==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_f9588bd6-397e-4438-aa24-9c638417a97e]...done ==> Making package: protonmail-bridge 3.25.0-3.1 (Sun Jun 14 10:36:55 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/protonmail-bridge-3.25.0-3/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-3.1 (Sun Jun 14 08:37:03 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.2-1 52.57 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-4 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.0-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.47-1 10.23 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.28 MiB extra/abseil-cpp 20260107.1-1 6.71 MiB extra/cmake 4.3.3-1 97.92 MiB extra/git 2.54.0-1 30.26 MiB extra/go 2:1.26.4-1 215.60 MiB extra/grpc 1.80.0-2 27.54 MiB extra/libfido2 1.17.0-1 0.47 MiB extra/protobuf 35.0-1 18.73 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.0-1 1.63 MiB Total Installed Size: 893.65 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 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/9) Updating udev hardware database... (3/9) Reloading system manager configuration... Skipped: Current root is not booted. (4/9) Updating the MIME type database... (5/9) Reloading device manager configuration... Skipped: Current root is not booted. (6/9) Arming ConditionNeedsUpdate... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... ==> Retrieving sources... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of proton-bridge git repo... Cloning into 'proton-bridge'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file internal/frontend/bridge-gui/BridgeSetup.cmake patching file internal/frontend/bridge-gui/bridge-gui/main.cpp go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading github.com/stretchr/testify v1.11.1 go: downloading golang.org/x/sys v0.43.0 go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260424150947-6bf7f5a61eb8 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260424151019-88c1625c4ad6 go: downloading github.com/golang/mock v1.6.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/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading google.golang.org/grpc v1.80.0 go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/pkg/profile v1.7.0 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/go-ctap/ctaphid v0.8.3 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 go: downloading github.com/docker/docker-credential-helpers v0.9.5 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading golang.org/x/text v0.36.0 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading golang.org/x/net v0.52.0 go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading github.com/cucumber/godog v0.12.5 go: downloading google.golang.org/api v0.275.0 go: downloading golang.org/x/oauth2 v0.36.0 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-imap v1.2.1 go: downloading github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading howett.net/plist v1.0.1 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/fatih/color v1.18.0 go: downloading github.com/miekg/dns v1.1.72 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/sync v0.20.0 go: downloading github.com/felixge/fgprof v0.9.5 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/gin-gonic/gin v1.12.0 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/ldclabs/cose v1.3.4 go: downloading github.com/danieljoos/wincred v1.2.3 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/olekukonko/tablewriter v1.1.4 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 go: downloading golang.org/x/crypto v0.49.0 go: downloading github.com/mattn/go-sqlite3 v1.14.42 go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading github.com/stretchr/objx v0.5.2 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/mattn/go-colorable v0.1.14 go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading github.com/spf13/pflag v1.0.10 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/tools v0.43.0 go: downloading github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc go: downloading github.com/cloudflare/circl v1.6.3 go: downloading github.com/russross/blackfriday/v2 v2.1.0 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/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.5 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/json-iterator/go v1.1.12 go: downloading github.com/goccy/go-json v0.10.6 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/clipperhouse/displaywidth v0.11.0 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 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/quic-go/qpack v0.6.0 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/gabriel-vasile/mimetype v1.4.12 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading golang.org/x/mod v0.34.0 go: downloading github.com/hashicorp/golang-lru v1.0.2 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/arch v0.22.0 go: downloading github.com/cloudwego/base64x v0.1.6 go: downloading github.com/bytedance/gopkg v0.1.3 go: downloading github.com/bytedance/sonic/loader v0.5.0 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 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/google/s2a-go v0.1.9 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading github.com/googleapis/gax-go/v2 v2.21.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading go.opentelemetry.io/otel/metric 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/unsafeheader internal/goarch internal/cpu internal/runtime/pprof/label encoding crypto/internal/constanttime internal/msan unicode internal/godebugs cmp internal/goexperiment internal/asan internal/trace/tracev2 crypto/internal/fips140/alias log/internal unicode/utf8 internal/coverage/rtcov internal/byteorder internal/goos math/bits internal/profilerecord unicode/utf16 crypto/internal/boring/sig sync/atomic internal/nettrace vendor/golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/cryptobyte/asn1 github.com/ProtonMail/go-crypto/internal/byteutil internal/abi internal/runtime/atomic internal/runtime/syscall/linux internal/strconv internal/runtime/gc internal/runtime/math github.com/cloudflare/circl/sign/internal/dilithium/params crypto/internal/fips140deps/byteorder github.com/cloudflare/circl/pke/kyber/internal/common/params golang.org/x/text/internal/utf8internal container/list image/color golang.org/x/text/encoding/internal/identifier vendor/golang.org/x/crypto/internal/alias github.com/ProtonMail/gopenpgp/v2/constants internal/runtime/sys golang.org/x/net/html/atom github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/xmath github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/aix internal/goversion internal/platform github.com/elastic/go-sysinfo/providers/windows github.com/ProtonMail/proton-bridge/v3/internal/platform internal/bytealg internal/chacha8rand crypto/internal/fips140deps/cpu crypto/internal/fips140/subtle internal/runtime/exithook internal/syslist github.com/vmihailenco/msgpack/v5/msgpcode math github.com/vmihailenco/tagparser/v2/internal 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 internal/runtime/gc/scan log/slog/internal github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana internal/stringslite internal/runtime/cgroup crypto/subtle internal/race internal/synctest internal/sync internal/runtime/maps runtime iter internal/reflectlite sync weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme maps slices github.com/ProtonMail/gluon/pkg/utils github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/proton-bridge/v3/pkg/utils github.com/bradenaw/juniper/xslices errors sort internal/bisect internal/singleflight unique crypto/internal/fips140cache google.golang.org/protobuf/internal/pragma internal/testlog log/slog/internal/buffer github.com/olekukonko/tablewriter/pkg/twcache github.com/ProtonMail/proton-bridge/v3/internal/safe internal/oserror path io vendor/golang.org/x/net/dns/dnsmessage github.com/cloudflare/circl/kem math/rand/v2 google.golang.org/grpc/internal/buffer github.com/bradenaw/juniper/internal/heap strconv syscall golang.org/x/crypto/cast5 internal/godebug golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort github.com/x448/float16 reflect net/netip hash bytes encoding/base64 strings internal/saferio crypto/internal/randutil github.com/cloudflare/circl/internal/sha3 github.com/emersion/go-textwrapper encoding/base32 github.com/bradenaw/juniper/container/xheap crypto hash/adler32 hash/crc32 hash/fnv github.com/cloudflare/circl/sign crypto/internal/fips140deps/godebug math/rand crypto/internal/fips140 crypto/internal/impl regexp/syntax time internal/syscall/unix internal/syscall/execenv bufio golang.org/x/text/transform encoding/pem crypto/internal/fips140/sha3 crypto/internal/fips140/sha256 crypto/internal/fips140/sha512 vendor/golang.org/x/text/transform net/http/internal/ascii github.com/ProtonMail/proton-bridge/v3/internal/plan go/build/constraint golang.org/x/text/encoding github.com/vmihailenco/tagparser/v2/internal/parser golang.org/x/text/runes html github.com/pbnjay/memory github.com/bradenaw/juniper/xerrors github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer github.com/vmihailenco/tagparser/v2 compress/bzip2 image github.com/clipperhouse/uax29/v2/graphemes golang.org/x/text/encoding/internal crypto/internal/fips140/hmac crypto/sha3 github.com/emersion/go-imap/utf7 golang.org/x/text/encoding/unicode golang.org/x/text/encoding/charmap golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/korean crypto/internal/fips140/check golang.org/x/text/encoding/japanese golang.org/x/text/encoding/simplifiedchinese crypto/internal/fips140hash runtime/cgo crypto/fips140 crypto/internal/fips140/aes crypto/internal/fips140/bigmod crypto/internal/fips140/nistec/fiat crypto/internal/fips140/hkdf crypto/internal/fips140/edwards25519/field crypto/internal/fips140/tls12 crypto/tls/internal/fips140tls regexp github.com/clipperhouse/displaywidth crypto/internal/fips140/tls13 image/internal/imageutil image/jpeg crypto/internal/fips140/edwards25519 crypto/internal/fips140deps/time io/fs github.com/google/go-cmp/cmp/internal/diff internal/poll context github.com/emersion/go-vcard github.com/ProtonMail/gluon/observability/metrics google.golang.org/grpc/backoff google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/internal/idle golang.org/x/net/internal/httpsfv google.golang.org/grpc/keepalive github.com/ProtonMail/gluon/internal/ticker crypto/internal/entropy/v1.0.0 google.golang.org/grpc/internal/grpcsync github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/internal/contexts github.com/elastic/go-sysinfo/types github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido github.com/ProtonMail/proton-bridge/v3/pkg/cpc google.golang.org/grpc/internal/backoff github.com/ProtonMail/gluon/profiling github.com/bradenaw/juniper/stream embed internal/filepathlite google.golang.org/protobuf/internal/editiondefaults os crypto/internal/fips140/nistec internal/fmtsort encoding/binary github.com/hashicorp/errwrap github.com/goccy/go-json/internal/runtime github.com/google/go-cmp/cmp/internal/function golang.org/x/text/encoding/ianaindex github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/pierrec/lz4/v4/internal/xxh32 github.com/cespare/xxhash/v2 vendor/golang.org/x/crypto/internal/poly1305 golang.org/x/sys/unix crypto/internal/sysrand path/filepath fmt golang.org/x/sys/cpu io/ioutil github.com/prometheus/procfs/internal/util github.com/jeandeaual/go-locale google.golang.org/grpc/internal/envconfig google.golang.org/protobuf/internal/detrand internal/lazyregexp internal/sysinfo github.com/mattn/go-runewidth vendor/golang.org/x/sys/cpu os/signal crypto/internal/fips140/drbg github.com/allan-simon/go-singleinstance github.com/ssor/bom golang.org/x/crypto/sha3 github.com/cloudflare/circl/sign/internal/dilithium github.com/cloudflare/circl/simd/keccakf1600 golang.org/x/crypto/blake2b crypto/internal/fips140only crypto/internal/fips140/aes/gcm crypto/internal/fips140/ed25519 crypto/internal/fips140/mlkem crypto/internal/fips140/rsa github.com/olekukonko/tablewriter/pkg/twwidth os/exec crypto/md5 crypto/hkdf crypto/rc4 github.com/cloudflare/circl/pke/kyber/internal/common crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa golang.org/x/crypto/argon2 crypto/cipher crypto/mlkem internal/goroot github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/olekukonko/tablewriter/pkg/twwarp crypto/internal/boring github.com/ProtonMail/go-crypto/eax crypto/des vendor/golang.org/x/crypto/chacha20 encoding/hex database/sql/driver text/tabwriter compress/flate github.com/ProtonMail/gluon/rfcparser mime encoding/json encoding/gob log mime/quotedprintable github.com/ProtonMail/gluon/version net/url text/template/parse github.com/ProtonMail/go-crypto/openpgp/errors math/big vendor/golang.org/x/net/http2/hpack vendor/golang.org/x/text/unicode/norm golang.org/x/text/internal/language net/http/internal crypto/sha256 crypto/internal/rand crypto/sha1 crypto/sha512 github.com/ProtonMail/go-crypto/openpgp/armor crypto/aes github.com/ProtonMail/go-crypto/ocb crypto/hmac vendor/golang.org/x/crypto/chacha20poly1305 github.com/pkg/errors runtime/debug crypto/ecdh vendor/golang.org/x/text/unicode/bidi github.com/ProtonMail/go-crypto/openpgp/aes/keywrap golang.org/x/sync/errgroup golang.org/x/crypto/hkdf golang.org/x/net/html github.com/ProtonMail/go-crypto/openpgp/internal/algorithm encoding/xml github.com/ProtonMail/proton-bridge/v3/internal github.com/hashicorp/go-multierror github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/ProtonMail/gopenpgp/v2/internal github.com/0xAX/notificator github.com/ProtonMail/proton-bridge/v3/pkg/algo github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric golang.org/x/crypto/curve25519 github.com/ProtonMail/gopenpgp/v2/armor compress/zlib compress/gzip github.com/bradenaw/juniper/parallel crypto/hpke github.com/ProtonMail/proton-bridge/v3/pkg/files golang.org/x/sys/execabs archive/zip github.com/elastic/go-sysinfo/internal/registry github.com/prometheus/procfs/internal/fs golang.org/x/text/unicode/norm go/token go/doc/comment internal/buildcfg github.com/vmihailenco/msgpack/v5 runtime/pprof golang.org/x/text/internal/language/compact vendor/golang.org/x/text/secure/bidirule text/template github.com/bradenaw/juniper/xmaps github.com/golang/mock/gomock golang.org/x/net/internal/timeseries google.golang.org/grpc/attributes google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/version google.golang.org/grpc/internal/mem vendor/golang.org/x/net/idna golang.org/x/net/http2/hpack golang.org/x/text/unicode/bidi golang.org/x/text/language go/internal/scannerhooks google.golang.org/protobuf/encoding/protowire github.com/ProtonMail/gluon/imap/command github.com/pierrec/lz4/v4/internal/lz4block database/sql net go/scanner encoding/csv google.golang.org/protobuf/reflect/protoreflect github.com/olekukonko/cat github.com/goccy/go-json/internal/errors github.com/olekukonko/ll/lx go/ast github.com/pierrec/lz4/v4/internal/lz4stream github.com/andybalholm/cascadia github.com/ProtonMail/proton-bridge/v3/internal/files flag golang.org/x/text/secure/bidirule runtime/trace crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic encoding/asn1 github.com/ProtonMail/go-crypto/openpgp/internal/encoding golang.org/x/text/encoding/htmlindex github.com/Masterminds/semver/v3 crypto/rsa crypto/ed25519 github.com/cloudflare/circl/math github.com/sirupsen/logrus github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/ProtonMail/gluon/logging 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/cronokirby/saferith gitlab.com/c0b/go-ordered-json github.com/getsentry/sentry-go/internal/crypto/randutil golang.org/x/text/internal github.com/ProtonMail/gluon/async github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/ProtonMail/proton-bridge/v3/internal/service golang.org/x/text/cases github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/docker/docker-credential-helpers/credentials google.golang.org/grpc/grpclog/internal google.golang.org/protobuf/internal/encoding/messageset github.com/ProtonMail/go-autostart html/template github.com/ProtonMail/proton-bridge/v3/internal/useragent google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/strs google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts github.com/ProtonMail/proton-bridge/v3/internal/kb golang.org/x/net/idna os/user google.golang.org/protobuf/internal/protolazy github.com/pierrec/lz4/v4 golang.org/x/net/html/charset log/slog google.golang.org/protobuf/reflect/protoregistry 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 crypto/x509/pkix github.com/ProtonMail/gluon/watcher google.golang.org/grpc/grpclog github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks github.com/docker/docker-credential-helpers/pass 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/internal/encoding/json google.golang.org/protobuf/internal/encoding/text github.com/ProtonMail/gluon/imap/connectioncounter google.golang.org/protobuf/proto github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder github.com/mattn/go-isatty go/doc go/parser github.com/ProtonMail/proton-bridge/v3/pkg/errmapper github.com/emersion/go-sasl github.com/ProtonMail/proton-bridge/v3/internal/try testing github.com/google/go-cmp/cmp/internal/value google.golang.org/grpc/connectivity google.golang.org/grpc/internal/grpclog archive/tar github.com/cloudflare/circl/internal/conv golang.org/x/net/bpf github.com/mattn/go-colorable crypto/ecdsa github.com/flynn-archive/go-shlex github.com/fxamacker/cbor/v2 github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials github.com/fatih/color google.golang.org/protobuf/internal/encoding/defval github.com/russross/blackfriday/v2 github.com/google/go-cmp/cmp github.com/google/pprof/profile github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/xrash/smetrics google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/encoding/prototext github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/dh/x25519 github.com/olekukonko/errors go/build github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/cpuguy83/go-md2man/v2/md2man github.com/ProtonMail/proton-bridge/v3/pkg/tar github.com/cloudflare/circl/sign/ed448 github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/urfave/cli/v2 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/x448 github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/go-crypto/openpgp/packet google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/impl net/textproto github.com/google/uuid vendor/golang.org/x/net/http/httpproxy github.com/elastic/go-sysinfo/providers/shared crypto/x509 google.golang.org/grpc/internal google.golang.org/grpc/internal/resolver/dns/internal github.com/ProtonMail/proton-bridge/v3/pkg/ports golang.org/x/net/internal/socket github.com/prometheus/procfs google.golang.org/grpc/internal/syscall github.com/abiosoft/readline github.com/godbus/dbus google.golang.org/grpc/metadata google.golang.org/grpc/mem google.golang.org/grpc/codes net/mail mime/multipart vendor/golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto golang.org/x/net/http/httpguts github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/grpcutil github.com/ProtonMail/proton-bridge/v3/internal/clientconfig google.golang.org/grpc/tap google.golang.org/grpc/stats github.com/emersion/go-message google.golang.org/grpc/encoding golang.org/x/net/ipv4 golang.org/x/net/ipv6 google.golang.org/grpc/experimental/stats github.com/ProtonMail/gluon/rfc5322 google.golang.org/grpc/internal/stats github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/ProtonMail/gluon/imap github.com/ProtonMail/go-crypto/openpgp github.com/abiosoft/ishell crypto/tls github.com/keybase/go-keychain/secretservice github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/go-srp github.com/ProtonMail/gluon/store/fallback_v0 github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/gluon/internal/state github.com/elastic/go-sysinfo google.golang.org/protobuf/internal/filetype github.com/mattn/go-sqlite3 google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/wrapperspb github.com/ProtonMail/gluon/internal/backend google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto 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 google.golang.org/grpc/internal/binarylog github.com/docker/docker-credential-helpers/secretservice net/http/httptrace github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/ProtonMail/gluon/internal/session github.com/emersion/go-imap github.com/emersion/go-smtp github.com/miekg/dns google.golang.org/grpc/credentials github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/internal/channelz google.golang.org/grpc/resolver google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer github.com/goccy/go-json/internal/encoder/vm_color net/http google.golang.org/grpc/internal/balancer/weight google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/metadata 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/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 google.golang.org/grpc/channelz google.golang.org/grpc/resolver/dns google.golang.org/grpc/balancer github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 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/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/emersion/go-imap/client google.golang.org/grpc/balancer/roundrobin github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon github.com/ProtonMail/go-mime net/http/cookiejar github.com/getsentry/sentry-go/internal/ratelimit github.com/ProtonMail/proton-bridge/v3/internal/cookies net/http/httputil github.com/felixge/fgprof golang.org/x/net/trace github.com/PuerkitoBio/goquery golang.org/x/net/http2 github.com/pkg/profile golang.org/x/net/publicsuffix github.com/ProtonMail/gopenpgp/v2/crypto github.com/go-resty/resty/v2 github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go github.com/ProtonMail/proton-bridge/v3/internal/versioner github.com/ProtonMail/proton-bridge/v3/internal/updater github.com/ProtonMail/proton-bridge/v3/internal/dialer github.com/ProtonMail/go-proton-api github.com/goccy/go-json/internal/encoder/vm_indent 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/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/network 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/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/pkg/mime google.golang.org/grpc/internal/resolver/delegatingresolver github.com/ProtonMail/proton-bridge/v3/pkg/message/parser google.golang.org/grpc 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/useridentity github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry github.com/ProtonMail/proton-bridge/v3/internal/services/observability github.com/ProtonMail/proton-bridge/v3/internal/focus/proto 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/ProtonMail/proton-bridge/v3/internal/focus github.com/goccy/go-json/internal/encoder/vm github.com/keys-pub/go-libfido2 github.com/ProtonMail/proton-bridge/v3/internal/fido 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.0.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.80.0 -- 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.5") found components: Interpreter -- Configuring done (1.9s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/proton-bridge/build [ 3%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Generating Bridge gPRC/Protobuf C++ code [ 3%] Built target gtest_autogen_timestamp_deps [ 4%] Automatic MOC and UIC for target gtest [ 4%] Built target gtest_autogen [ 6%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/gtest_autogen/mocs_compilation.cpp.o [ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 7%] Built target bridgepp_autogen_timestamp_deps [ 9%] Automatic MOC and UIC for target bridgepp [ 9%] Built target bridgepp_autogen [ 10%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/cmake_pch.hxx.gch [ 12%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 26%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.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/ProcessMonitor.cpp.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.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/gtest_main_autogen/mocs_compilation.cpp.o [ 55%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 56%] Linking CXX static library ../../../lib/libgtest_main.a [ 58%] Built target gtest_main [ 60%] Linking CXX static library ../../../lib/libgmock.a [ 61%] Built target gmock [ 61%] Built target gmock_main_autogen_timestamp_deps [ 63%] Automatic MOC and UIC for target gmock_main [ 63%] Built target gmock_main_autogen [ 64%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 67%] Linking CXX static library libbridgepp.a [ 69%] Linking CXX static library ../../../lib/libgmock_main.a [ 70%] Built target gmock_main [ 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 [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: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.021s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.008s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.153s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.136s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.006s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.018s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.008s ? 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.003s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.009s ? 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.018s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.003s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.008s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 0.569s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.005s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.005s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.068s ? 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.004s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.003s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.024s ? 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.223s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.016s ? 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.020s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 5.688s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.103s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.034s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.537s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.014s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.013s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.011s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 0.640s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.008s ? 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.709s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.005s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.009s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 1.318s ? 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.456s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.004s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.018s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 4.529s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.007s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.012s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer 0.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.006s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/utils 0.004s Feature: Bridge picks default ports wisely time="2026-06-14T08:38:40Z" level=info msg="Starting bridge" time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/001/config4054469903/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/001/cache136846502/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/001/cache136846502/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/001/data2267022476/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/001/data2267022476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/001/config4054469903/grpcServerConfig.json time="2026-06-14T08:38:40Z" level=info msg="gRPC server listening on /tmp/bridge0713" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Frontend service started" time="2026-06-14T08:38:40Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:36499/feature/v2/frontend?bridgeStickyKey=30e8f0ea-8666-4555-b1f6-91aaaf207684" pkg=gpa/manager time="2026-06-14T08:38:40Z" level=info msg="Frontend client started" Scenario: bridge picks ports for IMAP and SMTP using default values. # features/bridge/default_ports.feature:3 When bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:40Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for IMAP wisely when default port is busy. # features/bridge/default_ports.feature:8 When the network port 1143 is busy # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="Starting bridge" time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/002/config2021754796/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/002/cache1251026452/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/002/cache1251026452/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/002/data4003502420/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/002/data4003502420/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:40Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/002/config2021754796/grpcServerConfig.json time="2026-06-14T08:38:40Z" level=info msg="gRPC server listening on /tmp/bridge4795" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Frontend service started" time="2026-06-14T08:38:40Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:40Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:39411/feature/v2/frontend?bridgeStickyKey=b286e091-da47-40a5-b69a-6923a5329396" pkg=gpa/manager time="2026-06-14T08:38:40Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:40Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for SMTP wisely when default port is busy. # features/bridge/default_ports.feature:14 When the network port range 1025-1030 is busy # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="Starting bridge" time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/003/config1156454400/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/003/cache4208127557/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/003/cache4208127557/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/003/data4020983090/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/003/data4020983090/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/003/config1156454400/grpcServerConfig.json time="2026-06-14T08:38:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="gRPC server listening on /tmp/bridge8472" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Frontend service started" time="2026-06-14T08:38:40Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:45999/feature/v2/frontend?bridgeStickyKey=457f9135-42dd-46b4-9ac6-44fb70e60a7a" pkg=gpa/manager time="2026-06-14T08:38:40Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:40Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1031 # :1 -> *scenario Scenario: bridge picks ports for IMAP SMTP wisely when default ports are busy. # features/bridge/default_ports.feature:20 When the network port range 1025-1200 is busy # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="Starting bridge" time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/004/config1151449779/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/004/cache305144745/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/004/cache305144745/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/004/data2741167693/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/004/data2741167693/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:40Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-06-14T08:38:40Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:40Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/004/config1151449779/grpcServerConfig.json time="2026-06-14T08:38:40Z" level=info msg="gRPC server listening on /tmp/bridge5955" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Frontend service started" time="2026-06-14T08:38:40Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:45165/feature/v2/frontend?bridgeStickyKey=509d098c-d7d7-409e-a8eb-438191486ce2" pkg=gpa/manager time="2026-06-14T08:38:40Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:40Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:40Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-06-14T08:38:40Z" level=info msg="User 'ec005ddf-2fa5-4125-b287-750aad6abbf4' created with id=47d9c20a-3a7a-4c29-8ba7-aa93e6920259" pkg=gpa/server/backend Background: Given there exists an account with username "ec005ddf-2fa5-4125-b287-750aad6abbf4" and password "password" # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="User '825e7c50-1c47-440d-97d8-687bfe68c557' created with id=bf7022d6-35a7-42b4-830d-9ec7a4339bfb" pkg=gpa/server/backend And there exists an account with username "825e7c50-1c47-440d-97d8-687bfe68c557" and password "password" # :1 -> *scenario time="2026-06-14T08:38:40Z" level=info msg="User 'ec98b71d-2bc4-4e8c-a26c-21da9efbdcd8' created with id=edfdffd7-cbe9-4dea-b4fe-8da08af91094" pkg=gpa/server/backend And there exists an account with username "ec98b71d-2bc4-4e8c-a26c-21da9efbdcd8" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:38:41Z" level=info msg="Starting bridge" time="2026-06-14T08:38:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/005/config3368336970/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/005/cache3835791730/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/005/cache3835791730/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/005/data1325635119/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/005/data1325635119/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:41Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:41Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:41Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/005/config3368336970/grpcServerConfig.json time="2026-06-14T08:38:41Z" level=info msg="gRPC server listening on /tmp/bridge6094" pkg=grpc time="2026-06-14T08:38:41Z" level=info msg="Frontend service started" time="2026-06-14T08:38:41Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:45935/feature/v2/frontend?bridgeStickyKey=78a7a19e-fd1a-4505-9f94-3aec3596a6e7" pkg=gpa/manager time="2026-06-14T08:38:41Z" 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-14T08:38:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d6782646)" time="2026-06-14T08:38:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d6782646)" time="2026-06-14T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:45935/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:45935/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Adding vault user" userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Creating new user" userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=warning msg="404 GET https://127.0.0.1:45935/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:41Z" level=error msg="404 GET https://127.0.0.1:45935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:45935/core/v4/events/latest" pkg=gpa/client userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:45935/core/v4/settings" pkg=gpa/client userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Registering user client, ID:47d9c20a-3a7a-4c29-8ba7-aa93e6920259" pkg=observability time="2026-06-14T08:38:41Z" level=info msg="Starting service main loop" service=smtp user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Starting service main loop" service=telemetry user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Starting service main loop" service=notification user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:45935/core/v4/labels?Type=4" pkg=gpa/client userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:45935/core/v4/labels?Type=3" pkg=gpa/client userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:45935/core/v4/labels?Type=1" pkg=gpa/client userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Setting labels" labelIDs="[2 6 7 8 12 0 1 3 4 5 9 10]" pkg=rwLabels time="2026-06-14T08:38:41Z" level=info msg="Adding user to imap server" addrID=4c7813e7-7539-4a13-b951-a7c28f848d3f service=server-manager time="2026-06-14T08:38:41Z" level=info msg="Creating new IMAP user" addrID=4c7813e7-7539-4a13-b951-a7c28f848d3f service=server-manager time="2026-06-14T08:38:41Z" level=info msg="Setting gluon ID" addrID=4c7813e7-7539-4a13-b951-a7c28f848d3f gluonID=42f1e959-065f-4527-838e-4b7ae78ef3f3 userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Received mailbox message count" count=0 gluonID=42f1e959-065f-4527-838e-4b7ae78ef3f3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:41Z" level=info msg="Created new IMAP user" addrID=4c7813e7-7539-4a13-b951-a7c28f848d3f gluonID=42f1e959-065f-4527-838e-4b7ae78ef3f3 service=server-manager time="2026-06-14T08:38:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:41Z" level=info msg=Resuming service=user-events user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Starting IMAP Service" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Sync triggered" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 When the user logs in with username "ec005ddf-2fa5-4125-b287-750aad6abbf4" and password "password" # :1 -> *scenario time="2026-06-14T08:38:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:47d9c20a-3a7a-4c29-8ba7-aa93e6920259" userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:41.339676278 +0000 UTC m=+1.322592390" user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Syncing labels" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=42f1e959-065f-4527-838e-4b7ae78ef3f3 time="2026-06-14T08:38:41Z" level=info msg="Synced labels" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:45935/mail/v4/messages/count" pkg=gpa/client userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Syncing messages" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Job started" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:45935/mail/v4/messages" pkg=gpa/client userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Job finished" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Synced messages" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Finished user sync" duration=3.360643ms service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 And user "ec005ddf-2fa5-4125-b287-750aad6abbf4" finishes syncing # :1 -> *scenario time="2026-06-14T08:38:41Z" 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 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-14T08:38:41Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:41Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:41Z" level=info msg="Closing user" userID=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="De-registering user client, ID:47d9c20a-3a7a-4c29-8ba7-aa93e6920259" pkg=observability time="2026-06-14T08:38:41Z" level=info msg="Exiting IMAP Service" service=imap user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Exiting service main loop" service=smtp user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Exiting service main loop" service=notification user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Exiting Service" service=user-identity user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Exiting service main loop" service=telemetry user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Exiting service" service=user-events user=47d9c20a-3a7a-4c29-8ba7-aa93e6920259 time="2026-06-14T08:38:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:41Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-14T08:38:41Z" level=info msg="User '2da74dda-c05c-42dd-8302-f3eed578f71d' created with id=89c0c345-6c06-440e-a251-20a0d08c47c9" pkg=gpa/server/backend time="2026-06-14T08:38:41Z" level=info msg="User '3f52877b-1087-4c74-8c65-cdeee8073589' created with id=23636146-8156-4c4e-af70-b06cb68d3eee" pkg=gpa/server/backend time="2026-06-14T08:38:42Z" level=info msg="User '46900526-2c73-4dec-badd-8a9864724a1e' created with id=f049ba21-c83e-4144-85e4-bcba10426d69" pkg=gpa/server/backend time="2026-06-14T08:38:42Z" level=info msg="Starting bridge" time="2026-06-14T08:38:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/006/config725923272/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/006/cache2487734005/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/006/cache2487734005/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/006/data1209692162/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/006/data1209692162/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:42Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:42Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:42Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/006/config725923272/grpcServerConfig.json time="2026-06-14T08:38:42Z" level=info msg="gRPC server listening on /tmp/bridge0542" pkg=grpc time="2026-06-14T08:38:42Z" level=info msg="Frontend service started" time="2026-06-14T08:38:42Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:42Z" level=info msg="Frontend client started" time="2026-06-14T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:39897/feature/v2/frontend?bridgeStickyKey=642fc765-b043-450a-9c3a-4b6ed70a5a44" pkg=gpa/manager Scenario: Send at first start - one user modified settings # features/bridge/heartbeat.feature:47 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user has disabled automatic updates # :1 -> *scenario And the user has disabled automatic start # :1 -> *scenario time="2026-06-14T08:38:42Z" level=info msg="Checking for updates" pkg=bridge And the user has enabled alternative routing # :1 -> *scenario And the user hides All Mail # :1 -> *scenario time="2026-06-14T08:38:42Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-14T08:38:42Z" 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-14T08:38:42Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:42Z" 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-14T08:38:42Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-06-14T08:38:42Z" 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-14T08:38:42Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:42Z" 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-14T08:38:42Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-06-14T08:38:42Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-06-14T08:38:42Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-06-14T08:38:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="gluon cache moving from /tmp/TestFeatures1005428318/006/data1209692162/gluon to /tmp/TestFeatures1005428318/006/gluon1246203365/gluon" pkg=service/imap time="2026-06-14T08:38:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/006/data1209692162/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/006/gluon1246203365/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:42Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-06-14T08:38:42Z" 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-14T08:38:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (61b9e481)" time="2026-06-14T08:38:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (61b9e481)" time="2026-06-14T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:39897/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:39897/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Adding vault user" userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Creating new user" userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=warning msg="404 GET https://127.0.0.1:39897/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:42Z" level=error msg="404 GET https://127.0.0.1:39897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:39897/core/v4/events/latest" pkg=gpa/client userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:39897/core/v4/settings" pkg=gpa/client userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Registering user client, ID:89c0c345-6c06-440e-a251-20a0d08c47c9" pkg=observability time="2026-06-14T08:38:42Z" level=info msg="Starting service main loop" service=telemetry user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Starting service main loop" service=notification user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Starting service main loop" service=smtp user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:39897/core/v4/labels?Type=4" pkg=gpa/client userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:39897/core/v4/labels?Type=3" pkg=gpa/client userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:39897/core/v4/labels?Type=1" pkg=gpa/client userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 8 9 0 5 6 7 10 12]" pkg=rwLabels time="2026-06-14T08:38:42Z" level=info msg="Adding user to imap server" addrID=d3ac9f69-1251-444f-9242-738d3245ce5f service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Creating new IMAP user" addrID=d3ac9f69-1251-444f-9242-738d3245ce5f service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Setting gluon ID" addrID=d3ac9f69-1251-444f-9242-738d3245ce5f gluonID=7c982345-5752-478b-86f8-a12477f58c75 userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Created new IMAP user" addrID=d3ac9f69-1251-444f-9242-738d3245ce5f gluonID=7c982345-5752-478b-86f8-a12477f58c75 service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:42Z" level=info msg=Resuming service=user-events user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Starting IMAP Service" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Sync triggered" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:89c0c345-6c06-440e-a251-20a0d08c47c9" userID=89c0c345-6c06-440e-a251-20a0d08c47c9 When the user logs in with username "2da74dda-c05c-42dd-8302-f3eed578f71d" and password "password" # :1 -> *scenario time="2026-06-14T08:38:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:42.590954195 +0000 UTC m=+2.573870297" user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Received mailbox message count" count=0 gluonID=7c982345-5752-478b-86f8-a12477f58c75 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:42Z" level=info msg="Syncing labels" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7c982345-5752-478b-86f8-a12477f58c75 time="2026-06-14T08:38:42Z" level=info msg="Synced labels" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:39897/mail/v4/messages/count" pkg=gpa/client userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Syncing messages" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Job started" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:39897/mail/v4/messages" pkg=gpa/client userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Job finished" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Synced messages" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Finished user sync" duration=2.782065ms service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=89c0c345-6c06-440e-a251-20a0d08c47c9 And user "2da74dda-c05c-42dd-8302-f3eed578f71d" finishes syncing # :1 -> *scenario time="2026-06-14T08:38:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {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-14T08:38:42Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:42Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:42Z" level=info msg="Closing user" userID=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="De-registering user client, ID:89c0c345-6c06-440e-a251-20a0d08c47c9" pkg=observability time="2026-06-14T08:38:42Z" level=info msg="Exiting IMAP Service" service=imap user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Exiting service main loop" service=smtp user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Exiting service main loop" service=notification user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Exiting Service" service=user-identity user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Exiting service main loop" service=telemetry user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Exiting service" service=user-events user=89c0c345-6c06-440e-a251-20a0d08c47c9 time="2026-06-14T08:38:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38:42Z" 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-14T08:38:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:42Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-14T08:38:42Z" level=info msg="User '84c2cd17-8c73-4d0d-8602-24e7c28d18e2' created with id=19cab146-fd0b-4584-9d1b-59c2b5b819b7" pkg=gpa/server/backend time="2026-06-14T08:38:43Z" level=info msg="User '2e31e208-d7e1-43d6-8356-03b7595be8f5' created with id=d30e5d9c-70f2-47de-95ea-11894c8517be" pkg=gpa/server/backend time="2026-06-14T08:38:43Z" level=info msg="User '80b4c890-2cd7-4b21-92d1-a9b95e819fef' created with id=3563a38b-6407-497c-8ae5-2e752d39bbda" pkg=gpa/server/backend time="2026-06-14T08:38:43Z" level=info msg="Starting bridge" time="2026-06-14T08:38:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/007/config3994917093/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/007/cache1894249536/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/007/cache1894249536/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/007/data2189192647/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/007/data2189192647/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:43Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:43Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:43Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/007/config3994917093/grpcServerConfig.json time="2026-06-14T08:38:43Z" level=info msg="gRPC server listening on /tmp/bridge4913" pkg=grpc time="2026-06-14T08:38:43Z" level=info msg="Frontend service started" time="2026-06-14T08:38:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:43Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/feature/v2/frontend?bridgeStickyKey=f7a273f8-892c-433d-822e-c35ae7cf6e92" pkg=gpa/manager time="2026-06-14T08:38:43Z" 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-14T08:38:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9047961)" time="2026-06-14T08:38:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9047961)" time="2026-06-14T08:38:43Z" level=info msg="200 OK: POST https://127.0.0.1:40729/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:43Z" level=info msg="200 OK: POST https://127.0.0.1:40729/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Adding vault user" userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Creating new user" userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=warning msg="404 GET https://127.0.0.1:40729/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:43Z" level=error msg="404 GET https://127.0.0.1:40729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/core/v4/events/latest" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/core/v4/settings" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Registering user client, ID:19cab146-fd0b-4584-9d1b-59c2b5b819b7" pkg=observability time="2026-06-14T08:38:43Z" level=info msg="Starting service main loop" service=telemetry user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Starting service main loop" service=notification user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Starting service main loop" service=smtp user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/core/v4/labels?Type=4" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/core/v4/labels?Type=3" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/core/v4/labels?Type=1" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Setting labels" labelIDs="[12 3 5 6 7 9 0 1 2 4 8 10]" pkg=rwLabels time="2026-06-14T08:38:43Z" level=info msg="Adding user to imap server" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Creating new IMAP user" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Setting gluon ID" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 gluonID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Received mailbox message count" count=0 gluonID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:43Z" level=info msg="Created new IMAP user" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 gluonID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:43Z" level=info msg=Resuming service=user-events user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Starting IMAP Service" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Sync triggered" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:43.838114613 +0000 UTC m=+3.821030705" user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 And the user logs in with username "84c2cd17-8c73-4d0d-8602-24e7c28d18e2" and password "password" # :1 -> *scenario time="2026-06-14T08:38:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:19cab146-fd0b-4584-9d1b-59c2b5b819b7" userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Syncing labels" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 time="2026-06-14T08:38:43Z" level=info msg="Synced labels" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/mail/v4/messages/count" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Syncing messages" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Job started" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: POST https://127.0.0.1:40729/mail/v4/messages" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Job finished" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Synced messages" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Finished user sync" duration=2.600682ms service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 And user "84c2cd17-8c73-4d0d-8602-24e7c28d18e2" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-06-14T08:38:43Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Setting address mode" mode=split userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Setting Split Address Mode" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Removing gluon ID" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 gluonID=dc30e9af-7a42-448d-b25e-c65bef9f00a6 userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Adding user to imap server" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Creating new IMAP user" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Setting gluon ID" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 gluonID=e05ee229-5796-415b-ba47-9923cd672fc1 userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Received mailbox message count" count=0 gluonID=e05ee229-5796-415b-ba47-9923cd672fc1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:43Z" level=info msg="Created new IMAP user" addrID=cb9a4de5-7b93-4015-9c32-bde6940d9806 gluonID=e05ee229-5796-415b-ba47-9923cd672fc1 service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:43Z" level=info msg="Sync triggered" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 Then the user sets the address mode of user "84c2cd17-8c73-4d0d-8602-24e7c28d18e2" to "split" # :1 -> *scenario time="2026-06-14T08:38:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:43.844018329 +0000 UTC m=+3.826934431" user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-06-14T08:38:43Z" level=info msg="Syncing labels" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e05ee229-5796-415b-ba47-9923cd672fc1 time="2026-06-14T08:38:43Z" level=info msg="Synced labels" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:40729/mail/v4/messages/count" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Syncing messages" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Job started" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="200 OK: POST https://127.0.0.1:40729/mail/v4/messages" pkg=gpa/client userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Job finished" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Synced messages" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Finished user sync" duration=2.421962ms service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {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-14T08:38:44Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:44Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:44Z" level=info msg="Closing user" userID=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="De-registering user client, ID:19cab146-fd0b-4584-9d1b-59c2b5b819b7" pkg=observability time="2026-06-14T08:38:44Z" level=info msg="Exiting IMAP Service" service=imap user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="Exiting service main loop" service=smtp user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="Exiting service main loop" service=notification user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="Exiting Service" service=user-identity user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="Exiting service main loop" service=telemetry user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="Exiting service" service=user-events user=19cab146-fd0b-4584-9d1b-59c2b5b819b7 time="2026-06-14T08:38:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:44Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-14T08:38:44Z" level=info msg="User '096652ea-09dc-46c4-9688-f3723c6c39c8' created with id=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4" pkg=gpa/server/backend time="2026-06-14T08:38:44Z" level=info msg="User 'ed84537f-2900-422d-b7af-3c30eccb02fa' created with id=f9a53f30-0ce6-4053-8d47-ae4f9f695066" pkg=gpa/server/backend time="2026-06-14T08:38:44Z" level=info msg="User '50b12e8f-34f4-49c0-8586-366ba13a3138' created with id=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd" pkg=gpa/server/backend time="2026-06-14T08:38:44Z" level=info msg="Starting bridge" time="2026-06-14T08:38:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/008/config1168403048/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/008/cache1931124908/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/008/cache1931124908/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/008/data2519644541/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/008/data2519644541/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:44Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:44Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:44Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/008/config1168403048/grpcServerConfig.json time="2026-06-14T08:38:44Z" level=info msg="gRPC server listening on /tmp/bridge3452" pkg=grpc time="2026-06-14T08:38:44Z" level=info msg="Frontend service started" time="2026-06-14T08:38:44Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:44Z" level=info msg="Frontend client started" time="2026-06-14T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:39881/feature/v2/frontend?bridgeStickyKey=f3b4d769-1c6b-4e3b-8a2a-8ba4bdcd958f" pkg=gpa/manager Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-06-14T08:38:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e7214e9)" time="2026-06-14T08:38:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e7214e9)" time="2026-06-14T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:39881/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Adding vault user" userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Creating new user" userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=warning msg="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:45Z" level=error msg="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/events/latest" pkg=gpa/client userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/settings" pkg=gpa/client userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Registering user client, ID:ccf7b4ba-55af-49a9-b460-44ea3a7c79a4" pkg=observability time="2026-06-14T08:38:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=telemetry user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=notification user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=smtp user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=4" pkg=gpa/client userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=3" pkg=gpa/client userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=1" pkg=gpa/client userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Setting labels" labelIDs="[6 8 9 10 2 4 7 12 0 1 3 5]" pkg=rwLabels time="2026-06-14T08:38:45Z" level=info msg="Adding user to imap server" addrID=580404e6-7dad-40f6-a194-8c6e12388f61 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Creating new IMAP user" addrID=580404e6-7dad-40f6-a194-8c6e12388f61 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Setting gluon ID" addrID=580404e6-7dad-40f6-a194-8c6e12388f61 gluonID=403666b5-0aff-4805-8849-1ac0f7e1b112 userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Received mailbox message count" count=0 gluonID=403666b5-0aff-4805-8849-1ac0f7e1b112 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:45Z" level=info msg="Created new IMAP user" addrID=580404e6-7dad-40f6-a194-8c6e12388f61 gluonID=403666b5-0aff-4805-8849-1ac0f7e1b112 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:45Z" level=info msg=Resuming service=user-events user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 When the user logs in with username "096652ea-09dc-46c4-9688-f3723c6c39c8" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:38:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:ccf7b4ba-55af-49a9-b460-44ea3a7c79a4" userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Starting IMAP Service" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Sync triggered" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:45.058520663 +0000 UTC m=+5.041436765" user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Syncing labels" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (45bb69aa)" time="2026-06-14T08:38:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (45bb69aa)" time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=403666b5-0aff-4805-8849-1ac0f7e1b112 time="2026-06-14T08:38:45Z" level=info msg="Synced labels" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/mail/v4/messages/count" pkg=gpa/client userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Syncing messages" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:45Z" level=info msg="Job started" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/mail/v4/messages" pkg=gpa/client userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Job finished" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Synced messages" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Finished user sync" duration=7.534328ms service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Adding vault user" userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Creating new user" userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=warning msg="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:45Z" level=error msg="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/events/latest" pkg=gpa/client userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/settings" pkg=gpa/client userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Registering user client, ID:f9a53f30-0ce6-4053-8d47-ae4f9f695066" pkg=observability time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=telemetry user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=smtp user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=notification user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=4" pkg=gpa/client userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=3" pkg=gpa/client userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=1" pkg=gpa/client userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 8 9 10 5 6 7 12 0]" pkg=rwLabels time="2026-06-14T08:38:45Z" level=info msg="Adding user to imap server" addrID=77a61cf8-feb2-4b2c-bf28-064b8bb719e7 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Creating new IMAP user" addrID=77a61cf8-feb2-4b2c-bf28-064b8bb719e7 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Setting gluon ID" addrID=77a61cf8-feb2-4b2c-bf28-064b8bb719e7 gluonID=c598e251-4c43-4bb7-b156-09c939deb971 userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Created new IMAP user" addrID=77a61cf8-feb2-4b2c-bf28-064b8bb719e7 gluonID=c598e251-4c43-4bb7-b156-09c939deb971 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:45Z" level=info msg=Resuming service=user-events user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Received mailbox message count" count=0 gluonID=c598e251-4c43-4bb7-b156-09c939deb971 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:45Z" level=info msg="Starting IMAP Service" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Sync triggered" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:45.217189606 +0000 UTC m=+5.200105698" user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 When the user logs in with username "ed84537f-2900-422d-b7af-3c30eccb02fa" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:38:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1a61eea8)" time="2026-06-14T08:38:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1a61eea8)" time="2026-06-14T08:38:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9a53f30-0ce6-4053-8d47-ae4f9f695066" userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Syncing labels" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c598e251-4c43-4bb7-b156-09c939deb971 time="2026-06-14T08:38:45Z" level=info msg="Synced labels" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/mail/v4/messages/count" pkg=gpa/client userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:45Z" level=info msg="Syncing messages" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Job started" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/mail/v4/messages" pkg=gpa/client userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Job finished" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Synced messages" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Finished user sync" duration=7.084635ms service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" 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-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Adding vault user" userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Creating new user" userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=warning msg="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:45Z" level=error msg="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/events/latest" pkg=gpa/client userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/settings" pkg=gpa/client userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Registering user client, ID:2d1efad7-8b78-42a9-aa65-726bdd6ed4bd" pkg=observability time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=telemetry user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=notification user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Starting service main loop" service=smtp user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=4" pkg=gpa/client userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=3" pkg=gpa/client userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/core/v4/labels?Type=1" pkg=gpa/client userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Setting labels" labelIDs="[5 7 8 10 1 2 3 6 9 12 0 4]" pkg=rwLabels time="2026-06-14T08:38:45Z" level=info msg="Adding user to imap server" addrID=5c1153f0-b947-4605-b86d-08f989d385c3 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Creating new IMAP user" addrID=5c1153f0-b947-4605-b86d-08f989d385c3 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Setting gluon ID" addrID=5c1153f0-b947-4605-b86d-08f989d385c3 gluonID=293684e9-bf9d-46ba-bde2-ead63be61696 userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Created new IMAP user" addrID=5c1153f0-b947-4605-b86d-08f989d385c3 gluonID=293684e9-bf9d-46ba-bde2-ead63be61696 service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:45Z" level=info msg=Resuming service=user-events user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd When the user logs in with username "50b12e8f-34f4-49c0-8586-366ba13a3138" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:38:45Z" level=info msg="Received mailbox message count" count=0 gluonID=293684e9-bf9d-46ba-bde2-ead63be61696 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-06-14T08:38:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:2d1efad7-8b78-42a9-aa65-726bdd6ed4bd" userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Starting IMAP Service" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Sync triggered" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:45.37332312 +0000 UTC m=+5.356239212" user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Syncing labels" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=293684e9-bf9d-46ba-bde2-ead63be61696 time="2026-06-14T08:38:45Z" level=info msg="Synced labels" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:39881/mail/v4/messages/count" pkg=gpa/client userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Syncing messages" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Job started" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="200 OK: POST https://127.0.0.1:39881/mail/v4/messages" pkg=gpa/client userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Job finished" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Synced messages" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Finished user sync" duration=2.43604ms service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" 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-14T08:38:45Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:45Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:45Z" level=info msg="Closing user" userID=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="De-registering user client, ID:ccf7b4ba-55af-49a9-b460-44ea3a7c79a4" pkg=observability time="2026-06-14T08:38:45Z" level=info msg="Exiting IMAP Service" service=imap user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=smtp user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=notification user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Exiting Service" service=user-identity user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=telemetry user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Exiting service" service=user-events user=ccf7b4ba-55af-49a9-b460-44ea3a7c79a4 time="2026-06-14T08:38:45Z" level=info msg="Closing user" userID=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="De-registering user client, ID:f9a53f30-0ce6-4053-8d47-ae4f9f695066" pkg=observability time="2026-06-14T08:38:45Z" level=info msg="Exiting IMAP Service" service=imap user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=smtp user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=notification user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Exiting Service" service=user-identity user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=telemetry user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Exiting service" service=user-events user=f9a53f30-0ce6-4053-8d47-ae4f9f695066 time="2026-06-14T08:38:45Z" level=info msg="Closing user" userID=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="De-registering user client, ID:2d1efad7-8b78-42a9-aa65-726bdd6ed4bd" pkg=observability time="2026-06-14T08:38:45Z" level=info msg="Exiting IMAP Service" service=imap user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=smtp user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=notification user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Exiting Service" service=user-identity user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Exiting service main loop" service=telemetry user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Exiting service" service=user-events user=2d1efad7-8b78-42a9-aa65-726bdd6ed4bd time="2026-06-14T08:38:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:45Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-14T08:38:45Z" level=info msg="User 'df5cfc4e-4cf2-4b0b-a673-c48d6191c72e' created with id=eef39084-12a3-41b1-bec0-475027656dfa" pkg=gpa/server/backend time="2026-06-14T08:38:45Z" level=info msg="User 'debd0882-9a0d-4843-8a58-fe4cfe344593' created with id=1e4315c2-1b1e-43e8-a3c0-3f76d7c361d6" pkg=gpa/server/backend time="2026-06-14T08:38:46Z" level=info msg="User 'ddc195f0-5a46-43ae-9219-4476aedb3bd4' created with id=cad526c7-49e8-4641-8e7c-b7cf955b142e" pkg=gpa/server/backend time="2026-06-14T08:38:46Z" level=info msg="Starting bridge" time="2026-06-14T08:38:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/009/config3090174552/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/009/cache765839223/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/009/cache765839223/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/009/data3324380382/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/009/data3324380382/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:46Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:46Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:46Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:46Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:46Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/009/config3090174552/grpcServerConfig.json time="2026-06-14T08:38:46Z" level=info msg="gRPC server listening on /tmp/bridge7820" pkg=grpc time="2026-06-14T08:38:46Z" level=info msg="Frontend service started" time="2026-06-14T08:38:46Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:45239/feature/v2/frontend?bridgeStickyKey=a1bea762-38a7-49bd-81dd-c836e693811f" pkg=gpa/manager time="2026-06-14T08:38:46Z" 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-14T08:38:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1fccbbc8)" time="2026-06-14T08:38:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1fccbbc8)" time="2026-06-14T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:45239/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:45239/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Adding vault user" userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Creating new user" userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=warning msg="404 GET https://127.0.0.1:45239/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:46Z" level=error msg="404 GET https://127.0.0.1:45239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:45239/core/v4/events/latest" pkg=gpa/client userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:45239/core/v4/settings" pkg=gpa/client userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Registering user client, ID:eef39084-12a3-41b1-bec0-475027656dfa" pkg=observability time="2026-06-14T08:38:46Z" level=info msg="Starting service main loop" service=telemetry user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Starting service main loop" service=notification user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Starting service main loop" service=smtp user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:45239/core/v4/labels?Type=4" pkg=gpa/client userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:45239/core/v4/labels?Type=3" pkg=gpa/client userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:45239/core/v4/labels?Type=1" pkg=gpa/client userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Setting labels" labelIDs="[10 1 3 5 12 0 2 4 6 7 8 9]" pkg=rwLabels time="2026-06-14T08:38:46Z" level=info msg="Adding user to imap server" addrID=aba90ef2-8863-404f-bf46-35d5947aacb7 service=server-manager time="2026-06-14T08:38:46Z" level=info msg="Creating new IMAP user" addrID=aba90ef2-8863-404f-bf46-35d5947aacb7 service=server-manager time="2026-06-14T08:38:46Z" level=info msg="Setting gluon ID" addrID=aba90ef2-8863-404f-bf46-35d5947aacb7 gluonID=e88de19b-145c-423f-85df-53312766e087 userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Received mailbox message count" count=0 gluonID=e88de19b-145c-423f-85df-53312766e087 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:46Z" level=info msg="Created new IMAP user" addrID=aba90ef2-8863-404f-bf46-35d5947aacb7 gluonID=e88de19b-145c-423f-85df-53312766e087 service=server-manager time="2026-06-14T08:38:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:46Z" level=info msg=Resuming service=user-events user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Starting IMAP Service" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Sync triggered" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:46.510000657 +0000 UTC m=+6.492916749" user=eef39084-12a3-41b1-bec0-475027656dfa When the user logs in with username "df5cfc4e-4cf2-4b0b-a673-c48d6191c72e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:38:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:eef39084-12a3-41b1-bec0-475027656dfa" userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Syncing labels" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa When user "df5cfc4e-4cf2-4b0b-a673-c48d6191c72e" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:46Z" 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-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e88de19b-145c-423f-85df-53312766e087 When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e88de19b-145c-423f-85df-53312766e087 time="2026-06-14T08:38:46Z" level=info msg="Synced labels" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:45239/mail/v4/messages/count" pkg=gpa/client userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Syncing messages" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Job started" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:45239/mail/v4/messages" pkg=gpa/client userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Job finished" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Synced messages" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Finished user sync" duration=2.953811ms service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {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-14T08:38:46Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:46Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:46Z" level=info msg="Closing user" userID=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="De-registering user client, ID:eef39084-12a3-41b1-bec0-475027656dfa" pkg=observability time="2026-06-14T08:38:46Z" level=info msg="Exiting IMAP Service" service=imap user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Exiting service main loop" service=smtp user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Exiting service main loop" service=notification user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Exiting Service" service=user-identity user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Exiting service main loop" service=telemetry user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Exiting service" service=user-events user=eef39084-12a3-41b1-bec0-475027656dfa time="2026-06-14T08:38:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:46Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-06-14T08:38:46Z" level=info msg="User 'e6271f29-5e9e-4170-9944-3d43afaacd9e' created with id=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a" pkg=gpa/server/backend time="2026-06-14T08:38:47Z" level=info msg="User '5e4287f0-d2c6-4889-ad99-71d0d8213ac6' created with id=0e8b0ac9-b505-4203-bbb2-4252adf4d152" pkg=gpa/server/backend time="2026-06-14T08:38:47Z" level=info msg="User '1929ca96-09c7-465b-acd4-7e644c334c43' created with id=cb5216c4-f8ff-4a86-8150-bfcd17c8436a" pkg=gpa/server/backend time="2026-06-14T08:38:47Z" level=info msg="Starting bridge" time="2026-06-14T08:38:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/010/config2162454897/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/010/cache1311140145/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/010/cache1311140145/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/010/data3240626785/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/010/data3240626785/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:47Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:47Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/010/config2162454897/grpcServerConfig.json time="2026-06-14T08:38:47Z" level=info msg="gRPC server listening on /tmp/bridge7031" pkg=grpc time="2026-06-14T08:38:47Z" level=info msg="Frontend service started" time="2026-06-14T08:38:47Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:47Z" level=info msg="Frontend client started" time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38215/feature/v2/frontend?bridgeStickyKey=8f35ceea-352e-47cd-97f1-32f662bbd0dc" 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-14T08:38:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eaa762f5)" time="2026-06-14T08:38:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eaa762f5)" time="2026-06-14T08:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:38215/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:38215/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Adding vault user" userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Creating new user" userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=warning msg="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:47Z" level=error msg="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/events/latest" pkg=gpa/client userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/settings" pkg=gpa/client userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Registering user client, ID:ecad5876-8c8c-4ca8-a5bd-520584b1aa3a" pkg=observability time="2026-06-14T08:38:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Starting service main loop" service=notification user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Starting service main loop" service=smtp user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Starting service main loop" service=telemetry user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=4" pkg=gpa/client userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=3" pkg=gpa/client userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=1" pkg=gpa/client userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Setting labels" labelIDs="[5 12 2 3 6 7 8 9 10 0 1 4]" pkg=rwLabels time="2026-06-14T08:38:47Z" level=info msg="Adding user to imap server" addrID=0e136e37-c063-4ccd-aa1c-aab65936822a service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Creating new IMAP user" addrID=0e136e37-c063-4ccd-aa1c-aab65936822a service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Setting gluon ID" addrID=0e136e37-c063-4ccd-aa1c-aab65936822a gluonID=3588daa3-c81e-48cc-ac1b-75d76bc49276 userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Created new IMAP user" addrID=0e136e37-c063-4ccd-aa1c-aab65936822a gluonID=3588daa3-c81e-48cc-ac1b-75d76bc49276 service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Received mailbox message count" count=0 gluonID=3588daa3-c81e-48cc-ac1b-75d76bc49276 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:47Z" level=info msg=Resuming service=user-events user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Starting IMAP Service" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Sync triggered" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:47.726930283 +0000 UTC m=+7.709846385" user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a When the user logs in with username "e6271f29-5e9e-4170-9944-3d43afaacd9e" and password "password" # :1 -> *scenario time="2026-06-14T08:38:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:ecad5876-8c8c-4ca8-a5bd-520584b1aa3a" userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Syncing labels" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3588daa3-c81e-48cc-ac1b-75d76bc49276 time="2026-06-14T08:38:47Z" level=info msg="Synced labels" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38215/mail/v4/messages/count" pkg=gpa/client userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Syncing messages" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Job started" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:38215/mail/v4/messages" pkg=gpa/client userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Job finished" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Synced messages" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Finished user sync" duration=2.62088ms service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a And user "e6271f29-5e9e-4170-9944-3d43afaacd9e" finishes syncing # :1 -> *scenario time="2026-06-14T08:38:47Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:47Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:47Z" level=info msg="Closing user" userID=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="De-registering user client, ID:ecad5876-8c8c-4ca8-a5bd-520584b1aa3a" pkg=observability time="2026-06-14T08:38:47Z" level=info msg="Exiting IMAP Service" service=imap user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Exiting service main loop" service=smtp user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Exiting service main loop" service=notification user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Exiting Service" service=user-identity user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Exiting service main loop" service=telemetry user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Exiting service" service=user-events user=ecad5876-8c8c-4ca8-a5bd-520584b1aa3a time="2026-06-14T08:38:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:47Z" 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-14T08:38:47Z" level=info msg="Starting bridge" time="2026-06-14T08:38:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/011/config1777146924/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/011/cache3539307285/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/011/cache3539307285/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/011/data3877677578/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/011/data3877677578/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-06-14T08:38:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:47Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:47Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/011/config1777146924/grpcServerConfig.json time="2026-06-14T08:38:47Z" level=info msg="gRPC server listening on /tmp/bridge9110" pkg=grpc time="2026-06-14T08:38:47Z" level=info msg="Frontend service started" time="2026-06-14T08:38:47Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:38863/feature/v2/frontend?bridgeStickyKey=062f114e-70e3-4d82-b1cb-464024bc130c" pkg=gpa/manager time="2026-06-14T08:38:47Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:47Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:47Z" 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-14T08:38:47Z" level=info msg="User 'c250387d-a62e-4d04-a3d1-222f0cbce907' created with id=ae25412b-6644-4b87-ae53-debcd6fd8030" pkg=gpa/server/backend Background: Given there exists an account with username "c250387d-a62e-4d04-a3d1-222f0cbce907" and password "password" # :1 -> *scenario And the account "c250387d-a62e-4d04-a3d1-222f0cbce907" has additional address "bdfdfd2f-3834-4dc0-b9bf-4e0b184b092b@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:38:48Z" level=info msg="Starting bridge" time="2026-06-14T08:38:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/012/config2182332865/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/012/cache3493532841/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/012/cache3493532841/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/012/data54070530/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/012/data54070530/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:48Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:48Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/012/config2182332865/grpcServerConfig.json time="2026-06-14T08:38:48Z" level=info msg="gRPC server listening on /tmp/bridge1828" pkg=grpc time="2026-06-14T08:38:48Z" level=info msg="Frontend service started" time="2026-06-14T08:38:48Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:38609/feature/v2/frontend?bridgeStickyKey=fc6782b8-d1ec-46f8-98e2-6618a0bf97c0" pkg=gpa/manager time="2026-06-14T08:38:48Z" 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-14T08:38:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b594f9e1)" time="2026-06-14T08:38:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b594f9e1)" time="2026-06-14T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:38609/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:38609/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Adding vault user" userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Creating new user" userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=warning msg="404 GET https://127.0.0.1:38609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:48Z" level=error msg="404 GET https://127.0.0.1:38609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:48Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:38609/core/v4/events/latest" pkg=gpa/client userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:38609/core/v4/settings" pkg=gpa/client userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Registering user client, ID:ae25412b-6644-4b87-ae53-debcd6fd8030" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Starting service main loop" service=telemetry user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Starting service main loop" service=notification user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Starting service main loop" service=smtp user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:38609/core/v4/labels?Type=4" pkg=gpa/client userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:38609/core/v4/labels?Type=3" pkg=gpa/client userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:38609/core/v4/labels?Type=1" pkg=gpa/client userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 7 8 9 10 1 4 6]" pkg=rwLabels time="2026-06-14T08:38:48Z" level=info msg="Adding user to imap server" addrID=31a9be7c-3713-40c0-a72d-e6f85bb8632f service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Creating new IMAP user" addrID=31a9be7c-3713-40c0-a72d-e6f85bb8632f service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Setting gluon ID" addrID=31a9be7c-3713-40c0-a72d-e6f85bb8632f gluonID=5a65cb6e-f90d-40a0-82db-29ddf803a877 userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Received mailbox message count" count=0 gluonID=5a65cb6e-f90d-40a0-82db-29ddf803a877 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:48Z" level=info msg="Created new IMAP user" addrID=31a9be7c-3713-40c0-a72d-e6f85bb8632f gluonID=5a65cb6e-f90d-40a0-82db-29ddf803a877 service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:48Z" level=info msg=Resuming service=user-events user=ae25412b-6644-4b87-ae53-debcd6fd8030 And the user logs in with username "c250387d-a62e-4d04-a3d1-222f0cbce907" and password "password" # :1 -> *scenario time="2026-06-14T08:38:48Z" level=info msg="Starting IMAP Service" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:ae25412b-6644-4b87-ae53-debcd6fd8030" userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Sync triggered" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:48.300090685 +0000 UTC m=+8.283006787" user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Syncing labels" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5a65cb6e-f90d-40a0-82db-29ddf803a877 time="2026-06-14T08:38:48Z" level=info msg="Synced labels" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:38609/mail/v4/messages/count" pkg=gpa/client userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Syncing messages" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Job started" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:38609/mail/v4/messages" pkg=gpa/client userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Job finished" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Synced messages" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Finished user sync" duration=3.056366ms service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ae25412b-6644-4b87-ae53-debcd6fd8030 And user "c250387d-a62e-4d04-a3d1-222f0cbce907" finishes syncing # :1 -> *scenario time="2026-06-14T08:38:48Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:48Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Closing user" userID=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="De-registering user client, ID:ae25412b-6644-4b87-ae53-debcd6fd8030" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Exiting IMAP Service" service=imap user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Exiting service main loop" service=smtp user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Exiting service main loop" service=notification user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Exiting Service" service=user-identity user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Exiting service main loop" service=telemetry user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Exiting service" service=user-events user=ae25412b-6644-4b87-ae53-debcd6fd8030 time="2026-06-14T08:38:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Closing service" service=unleash Then user "c250387d-a62e-4d04-a3d1-222f0cbce907" connects and authenticates IMAP client "1" with address "bdfdfd2f-3834-4dc0-b9bf-4e0b184b092b@proton.local" # :1 -> *scenario time="2026-06-14T08:38:48Z" level=info msg="User '097498a1-80c4-45e3-a122-22fd32bf82bc' created with id=677aaf99-1589-4d14-b1aa-e6ff7efb8c22" pkg=gpa/server/backend time="2026-06-14T08:38:48Z" level=info msg="Starting bridge" time="2026-06-14T08:38:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/013/config677619180/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/013/cache445182667/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/013/cache445182667/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/013/data2088450274/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/013/data2088450274/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:48Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:48Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/013/config677619180/grpcServerConfig.json time="2026-06-14T08:38:48Z" level=info msg="gRPC server listening on /tmp/bridge4320" pkg=grpc time="2026-06-14T08:38:48Z" level=info msg="Frontend service started" time="2026-06-14T08:38:48Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:42049/feature/v2/frontend?bridgeStickyKey=fb1c90a7-1e79-41a3-be06-a9d85f712edf" pkg=gpa/manager time="2026-06-14T08:38:48Z" 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-14T08:38:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab3220ef)" time="2026-06-14T08:38:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab3220ef)" time="2026-06-14T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:42049/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:42049/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Adding vault user" userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Creating new user" userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=warning msg="404 GET https://127.0.0.1:42049/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:48Z" level=error msg="404 GET https://127.0.0.1:42049/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42049/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:48Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:42049/core/v4/events/latest" pkg=gpa/client userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:42049/core/v4/settings" pkg=gpa/client userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Registering user client, ID:677aaf99-1589-4d14-b1aa-e6ff7efb8c22" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Starting service main loop" service=telemetry user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Starting service main loop" service=notification user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Starting service main loop" service=smtp user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:42049/core/v4/labels?Type=4" pkg=gpa/client userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:42049/core/v4/labels?Type=3" pkg=gpa/client userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:42049/core/v4/labels?Type=1" pkg=gpa/client userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 5 6 10 3 4 7 8 9]" pkg=rwLabels time="2026-06-14T08:38:48Z" level=info msg="Adding user to imap server" addrID=174696c8-691a-48f2-8cb1-44363a8e528d service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Creating new IMAP user" addrID=174696c8-691a-48f2-8cb1-44363a8e528d service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Setting gluon ID" addrID=174696c8-691a-48f2-8cb1-44363a8e528d gluonID=e6ffe419-1294-4ec3-8ecb-ee50c284f983 userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Created new IMAP user" addrID=174696c8-691a-48f2-8cb1-44363a8e528d gluonID=e6ffe419-1294-4ec3-8ecb-ee50c284f983 service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Received mailbox message count" count=0 gluonID=e6ffe419-1294-4ec3-8ecb-ee50c284f983 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:48Z" level=info msg=Resuming service=user-events user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Starting IMAP Service" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Sync triggered" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:48.877878873 +0000 UTC m=+8.860794975" user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 And the user logs in with username "097498a1-80c4-45e3-a122-22fd32bf82bc" and password "password" # :1 -> *scenario time="2026-06-14T08:38:48Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Setting address mode" mode=split userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:677aaf99-1589-4d14-b1aa-e6ff7efb8c22" userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Setting Split Address Mode" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Finished user sync" duration="163.259µs" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Removing gluon ID" addrID=174696c8-691a-48f2-8cb1-44363a8e528d gluonID=e6ffe419-1294-4ec3-8ecb-ee50c284f983 userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Adding user to imap server" addrID=174696c8-691a-48f2-8cb1-44363a8e528d service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Creating new IMAP user" addrID=174696c8-691a-48f2-8cb1-44363a8e528d service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Setting gluon ID" addrID=174696c8-691a-48f2-8cb1-44363a8e528d gluonID=94720a8a-13fa-4240-9c1b-8f8422a9574e userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Created new IMAP user" addrID=174696c8-691a-48f2-8cb1-44363a8e528d gluonID=94720a8a-13fa-4240-9c1b-8f8422a9574e service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Adding user to imap server" addrID=581bd06d-0938-4700-b27a-9d63eebba1cb service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Received mailbox message count" count=0 gluonID=94720a8a-13fa-4240-9c1b-8f8422a9574e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:48Z" level=info msg="Creating new IMAP user" addrID=581bd06d-0938-4700-b27a-9d63eebba1cb service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Setting gluon ID" addrID=581bd06d-0938-4700-b27a-9d63eebba1cb gluonID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Created new IMAP user" addrID=581bd06d-0938-4700-b27a-9d63eebba1cb gluonID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Received mailbox message count" count=0 gluonID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:48Z" level=info msg="Sync triggered" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 And the user sets the address mode of user "097498a1-80c4-45e3-a122-22fd32bf82bc" to "split" # :1 -> *scenario time="2026-06-14T08:38:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:48.88345674 +0000 UTC m=+8.866372842" user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Syncing labels" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=11c3a1fe-f383-433a-a1b2-9d68fd227f1b time="2026-06-14T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=94720a8a-13fa-4240-9c1b-8f8422a9574e time="2026-06-14T08:38:48Z" level=info msg="Synced labels" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:42049/mail/v4/messages/count" pkg=gpa/client userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Syncing messages" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Job started" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:42049/mail/v4/messages" pkg=gpa/client userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Job finished" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Synced messages" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Finished user sync" duration=2.713717ms service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 And user "097498a1-80c4-45e3-a122-22fd32bf82bc" finishes syncing # :1 -> *scenario time="2026-06-14T08:38:48Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:48Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Closing user" userID=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="De-registering user client, ID:677aaf99-1589-4d14-b1aa-e6ff7efb8c22" pkg=observability time="2026-06-14T08:38:48Z" level=info msg="Exiting IMAP Service" service=imap user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Exiting service main loop" service=smtp user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Exiting service main loop" service=notification user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Exiting Service" service=user-identity user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Exiting service main loop" service=telemetry user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Exiting service" service=user-events user=677aaf99-1589-4d14-b1aa-e6ff7efb8c22 time="2026-06-14T08:38:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:48Z" level=info msg="Closing service" service=unleash Then user "097498a1-80c4-45e3-a122-22fd32bf82bc" connects and authenticates IMAP client "1" with address "2e0b69de-8238-4f41-bf1b-486a69daa7f8@proton.local" # :1 -> *scenario time="2026-06-14T08:38:49Z" level=info msg="User 'c8795937-cd57-4774-811d-777ccbaad15a' created with id=cb8b5f62-cb90-457f-bd45-b63e58d09d20" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "c8795937-cd57-4774-811d-777ccbaad15a" has additional disabled address "a26da06f-a985-4cef-8534-dc5bd1e6588d@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:38:49Z" level=info msg="Starting bridge" time="2026-06-14T08:38:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/014/config2430792531/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/014/cache1673613606/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/014/cache1673613606/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/014/data519398463/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/014/data519398463/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:49Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:49Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:49Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/014/config2430792531/grpcServerConfig.json time="2026-06-14T08:38:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:49Z" level=info msg="gRPC server listening on /tmp/bridge5248" pkg=grpc time="2026-06-14T08:38:49Z" level=info msg="Frontend service started" time="2026-06-14T08:38:49Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:41605/feature/v2/frontend?bridgeStickyKey=7e13d835-dfe0-411c-86a3-7798e695b4c8" pkg=gpa/manager time="2026-06-14T08:38:49Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-14T08:38:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (66d79393)" time="2026-06-14T08:38:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (66d79393)" time="2026-06-14T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:41605/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:41605/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Adding vault user" userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Creating new user" userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=warning msg="404 GET https://127.0.0.1:41605/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:49Z" level=error msg="404 GET https://127.0.0.1:41605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:49Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:41605/core/v4/events/latest" pkg=gpa/client userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:41605/core/v4/settings" pkg=gpa/client userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Registering user client, ID:cb8b5f62-cb90-457f-bd45-b63e58d09d20" pkg=observability time="2026-06-14T08:38:49Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Starting service main loop" service=telemetry user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Starting service main loop" service=notification user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Starting service main loop" service=smtp user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:41605/core/v4/labels?Type=4" pkg=gpa/client userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:41605/core/v4/labels?Type=3" pkg=gpa/client userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:41605/core/v4/labels?Type=1" pkg=gpa/client userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Setting labels" labelIDs="[9 1 2 3 6 10 12 0 4 5 7 8]" pkg=rwLabels time="2026-06-14T08:38:49Z" level=info msg="Adding user to imap server" addrID=6f03ef97-d8e2-4e85-a19a-549439b9d5ac service=server-manager time="2026-06-14T08:38:49Z" level=info msg="Creating new IMAP user" addrID=6f03ef97-d8e2-4e85-a19a-549439b9d5ac service=server-manager time="2026-06-14T08:38:49Z" level=info msg="Setting gluon ID" addrID=6f03ef97-d8e2-4e85-a19a-549439b9d5ac gluonID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Created new IMAP user" addrID=6f03ef97-d8e2-4e85-a19a-549439b9d5ac gluonID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 service=server-manager time="2026-06-14T08:38:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:49Z" level=info msg=Resuming service=user-events user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Received mailbox message count" count=0 gluonID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:49Z" level=info msg="Starting IMAP Service" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Sync triggered" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:49.619817138 +0000 UTC m=+9.602733250" user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 And the user logs in with username "c8795937-cd57-4774-811d-777ccbaad15a" and password "password" # :1 -> *scenario time="2026-06-14T08:38:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb8b5f62-cb90-457f-bd45-b63e58d09d20" userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Syncing labels" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae714084-5c9b-4e73-9b6c-5a2ee3ada9c0 time="2026-06-14T08:38:49Z" level=info msg="Synced labels" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:41605/mail/v4/messages/count" pkg=gpa/client userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Syncing messages" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Job started" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:41605/mail/v4/messages" pkg=gpa/client userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Job finished" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Synced messages" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Finished user sync" duration=2.798236ms service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 And user "c8795937-cd57-4774-811d-777ccbaad15a" finishes syncing # :1 -> *scenario time="2026-06-14T08:38:49Z" level=error msg="Command failed" cmd="LOGIN '6K9NikLMZSScGLCvs0F5E2Jsor1Yd6PjPmpz7ZAjdyU=' " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:38:49Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=a26da06f-a985-4cef-8534-dc5bd1e6588d@proton.local time="2026-06-14T08:38:49Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:49Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:49Z" level=info msg="Closing user" userID=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="De-registering user client, ID:cb8b5f62-cb90-457f-bd45-b63e58d09d20" pkg=observability time="2026-06-14T08:38:49Z" level=info msg="Exiting IMAP Service" service=imap user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Exiting service main loop" service=smtp user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Exiting service main loop" service=notification user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Exiting Service" service=user-identity user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Exiting service main loop" service=telemetry user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Exiting service" service=user-events user=cb8b5f62-cb90-457f-bd45-b63e58d09d20 time="2026-06-14T08:38:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:49Z" level=info msg="Closing service" service=unleash When user "c8795937-cd57-4774-811d-777ccbaad15a" connects and can not authenticate IMAP client "1" with address "a26da06f-a985-4cef-8534-dc5bd1e6588d@proton.local" # :1 -> *scenario time="2026-06-14T08:38:49Z" level=info msg="User 'a863a40c-5f87-45f9-9d1f-1784acd098ec' created with id=cffc07be-a3f7-47e6-b5bc-5af33ebb4503" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "a863a40c-5f87-45f9-9d1f-1784acd098ec" has additional disabled address "92a77cb7-af2b-4d38-b07a-bd30df4fa11a@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:38:50Z" level=info msg="Starting bridge" time="2026-06-14T08:38:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/015/config1485289191/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/015/cache1120758040/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/015/cache1120758040/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/015/data2149597865/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/015/data2149597865/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:50Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:50Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:50Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/015/config1485289191/grpcServerConfig.json time="2026-06-14T08:38:50Z" level=info msg="gRPC server listening on /tmp/bridge2423" pkg=grpc time="2026-06-14T08:38:50Z" level=info msg="Frontend service started" time="2026-06-14T08:38:50Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:44397/feature/v2/frontend?bridgeStickyKey=a99e96bc-ec78-4f14-a95b-5541e7e6e311" pkg=gpa/manager time="2026-06-14T08:38:50Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-06-14T08:38:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07e02b5b)" time="2026-06-14T08:38:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07e02b5b)" time="2026-06-14T08:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:44397/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:44397/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Adding vault user" userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Creating new user" userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=warning msg="404 GET https://127.0.0.1:44397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:50Z" level=error msg="404 GET https://127.0.0.1:44397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:50Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/events/latest" pkg=gpa/client userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/settings" pkg=gpa/client userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Registering user client, ID:cffc07be-a3f7-47e6-b5bc-5af33ebb4503" pkg=observability time="2026-06-14T08:38:50Z" level=info msg="Starting service main loop" service=telemetry user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Starting service main loop" service=notification user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Starting service main loop" service=smtp user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/labels?Type=4" pkg=gpa/client userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/labels?Type=3" pkg=gpa/client userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/labels?Type=1" pkg=gpa/client userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Setting labels" labelIDs="[0 4 6 7 8 9 12 1 2 3 5 10]" pkg=rwLabels time="2026-06-14T08:38:50Z" level=info msg="Adding user to imap server" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Creating new IMAP user" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Setting gluon ID" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 gluonID=497cd326-e8ea-462e-aa68-1bf0d78db06e userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Created new IMAP user" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 gluonID=497cd326-e8ea-462e-aa68-1bf0d78db06e service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:50Z" level=info msg=Resuming service=user-events user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 And the user logs in with username "a863a40c-5f87-45f9-9d1f-1784acd098ec" and password "password" # :1 -> *scenario time="2026-06-14T08:38:50Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Setting address mode" mode=split userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Received mailbox message count" count=0 gluonID=497cd326-e8ea-462e-aa68-1bf0d78db06e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:50Z" level=info msg="Starting IMAP Service" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Sync triggered" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Setting Split Address Mode" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:cffc07be-a3f7-47e6-b5bc-5af33ebb4503" userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:50.356900716 +0000 UTC m=+10.339816828" user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Finished user sync" duration="73.93µs" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Removing gluon ID" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 gluonID=497cd326-e8ea-462e-aa68-1bf0d78db06e userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Adding user to imap server" addrID=aebc86b4-a536-42a8-8958-c866635d4068 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Creating new IMAP user" addrID=aebc86b4-a536-42a8-8958-c866635d4068 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Setting gluon ID" addrID=aebc86b4-a536-42a8-8958-c866635d4068 gluonID=0ea76bcc-abab-4007-82d1-e78c191d223a userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Received mailbox message count" count=0 gluonID=0ea76bcc-abab-4007-82d1-e78c191d223a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:50Z" level=info msg="Created new IMAP user" addrID=aebc86b4-a536-42a8-8958-c866635d4068 gluonID=0ea76bcc-abab-4007-82d1-e78c191d223a service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Adding user to imap server" addrID=feca4ab7-048c-4102-801e-150898e51ede service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Creating new IMAP user" addrID=feca4ab7-048c-4102-801e-150898e51ede service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Setting gluon ID" addrID=feca4ab7-048c-4102-801e-150898e51ede gluonID=00d42d93-b914-4fc9-99ab-9054c25e6732 userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Received mailbox message count" count=0 gluonID=00d42d93-b914-4fc9-99ab-9054c25e6732 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:50Z" level=info msg="Created new IMAP user" addrID=feca4ab7-048c-4102-801e-150898e51ede gluonID=00d42d93-b914-4fc9-99ab-9054c25e6732 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Adding user to imap server" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Creating new IMAP user" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Setting gluon ID" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 gluonID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Created new IMAP user" addrID=534dbae1-ebc4-4cb0-a830-d337c5d1e8c3 gluonID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Sync triggered" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:50.365456983 +0000 UTC m=+10.348373075" user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 And the user sets the address mode of user "a863a40c-5f87-45f9-9d1f-1784acd098ec" to "split" # :1 -> *scenario time="2026-06-14T08:38:50Z" level=info msg="Received mailbox message count" count=0 gluonID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:50Z" level=info msg="Syncing labels" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=912f8365-eb4c-4ec1-b991-c56e2e25ec12 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=00d42d93-b914-4fc9-99ab-9054c25e6732 time="2026-06-14T08:38:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0ea76bcc-abab-4007-82d1-e78c191d223a time="2026-06-14T08:38:50Z" level=info msg="Synced labels" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:44397/mail/v4/messages/count" pkg=gpa/client userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Syncing messages" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Job started" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="200 OK: POST https://127.0.0.1:44397/mail/v4/messages" pkg=gpa/client userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Job finished" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Synced messages" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Finished user sync" duration=3.497081ms service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 And user "a863a40c-5f87-45f9-9d1f-1784acd098ec" finishes syncing # :1 -> *scenario time="2026-06-14T08:38:50Z" level=error msg="Command failed" cmd="LOGIN 'u8Z8aLo1Q/xKorM6gQaA+gDmTOFepzY0Z9jEDzevVFA=' " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:38:50Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=92a77cb7-af2b-4d38-b07a-bd30df4fa11a@proton.local time="2026-06-14T08:38:50Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:50Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:50Z" level=info msg="Closing user" userID=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="De-registering user client, ID:cffc07be-a3f7-47e6-b5bc-5af33ebb4503" pkg=observability time="2026-06-14T08:38:50Z" level=info msg="Exiting IMAP Service" service=imap user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Exiting service main loop" service=smtp user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Exiting service main loop" service=notification user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Exiting Service" service=user-identity user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Exiting service main loop" service=telemetry user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Exiting service" service=user-events user=cffc07be-a3f7-47e6-b5bc-5af33ebb4503 time="2026-06-14T08:38:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:50Z" level=info msg="Closing service" service=unleash When user "a863a40c-5f87-45f9-9d1f-1784acd098ec" connects and can not authenticate IMAP client "1" with address "92a77cb7-af2b-4d38-b07a-bd30df4fa11a@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-06-14T08:38:50Z" level=info msg="User '4edd857a-d786-4f97-bd31-cc483819defd' created with id=def8f033-20b5-45c5-a8e7-e9ffcc6281b3" pkg=gpa/server/backend Background: Given there exists an account with username "4edd857a-d786-4f97-bd31-cc483819defd" and password "password" # :1 -> *scenario time="2026-06-14T08:38:50Z" level=info msg="User 'bb9bfdb8-7c56-4905-9aeb-9b4b3b873c58' created with id=2e25a3fd-13db-4137-9712-f9f514d2c69a" pkg=gpa/server/backend And there exists an account with username "bb9bfdb8-7c56-4905-9aeb-9b4b3b873c58" and password "password2" # :1 -> *scenario And the account "4edd857a-d786-4f97-bd31-cc483819defd" has additional address "35ec6fc9-df14-44a3-ab1b-81fd59515792@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:38:51Z" level=info msg="Starting bridge" time="2026-06-14T08:38:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/016/config2709906931/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/016/cache4171151561/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/016/cache4171151561/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/016/data4063215287/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/016/data4063215287/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:51Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:51Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:51Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/016/config2709906931/grpcServerConfig.json time="2026-06-14T08:38:51Z" level=info msg="gRPC server listening on /tmp/bridge7905" pkg=grpc time="2026-06-14T08:38:51Z" level=info msg="Frontend service started" time="2026-06-14T08:38:51Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/feature/v2/frontend?bridgeStickyKey=f41209b9-32fd-4cf1-b813-5381781c804a" pkg=gpa/manager time="2026-06-14T08:38:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:38:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2d8f9307)" time="2026-06-14T08:38:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2d8f9307)" time="2026-06-14T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:40337/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:40337/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Adding vault user" userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Creating new user" userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=warning msg="404 GET https://127.0.0.1:40337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:51Z" level=error msg="404 GET https://127.0.0.1:40337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:51Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/events/latest" pkg=gpa/client userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/settings" pkg=gpa/client userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Registering user client, ID:def8f033-20b5-45c5-a8e7-e9ffcc6281b3" pkg=observability time="2026-06-14T08:38:51Z" level=info msg="Starting service main loop" service=telemetry user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Starting service main loop" service=notification user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Starting service main loop" service=smtp user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/labels?Type=4" pkg=gpa/client userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/labels?Type=3" pkg=gpa/client userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/labels?Type=1" pkg=gpa/client userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 5 6 7 8 0 3 4]" pkg=rwLabels time="2026-06-14T08:38:51Z" level=info msg="Adding user to imap server" addrID=6a6c03dc-3fde-46ad-9816-bf053742c467 service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Creating new IMAP user" addrID=6a6c03dc-3fde-46ad-9816-bf053742c467 service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Setting gluon ID" addrID=6a6c03dc-3fde-46ad-9816-bf053742c467 gluonID=b99d4b25-adeb-4b74-ae22-de6b778a11fc userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Created new IMAP user" addrID=6a6c03dc-3fde-46ad-9816-bf053742c467 gluonID=b99d4b25-adeb-4b74-ae22-de6b778a11fc service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:51Z" level=info msg=Resuming service=user-events user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Received mailbox message count" count=0 gluonID=b99d4b25-adeb-4b74-ae22-de6b778a11fc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:51Z" level=info msg="Starting IMAP Service" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Sync triggered" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 And the user logs in with username "4edd857a-d786-4f97-bd31-cc483819defd" and password "password" # :1 -> *scenario time="2026-06-14T08:38:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:51.184938222 +0000 UTC m=+11.167854324" user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1c7bc5cd)" time="2026-06-14T08:38:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1c7bc5cd)" time="2026-06-14T08:38:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:def8f033-20b5-45c5-a8e7-e9ffcc6281b3" userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Syncing labels" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b99d4b25-adeb-4b74-ae22-de6b778a11fc time="2026-06-14T08:38:51Z" level=info msg="Synced labels" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:40337/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/mail/v4/messages/count" pkg=gpa/client userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Syncing messages" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Job started" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:40337/mail/v4/messages" pkg=gpa/client userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Job finished" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Synced messages" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Finished user sync" duration=7.068744ms service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:40337/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Adding vault user" userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Creating new user" userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=warning msg="404 GET https://127.0.0.1:40337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:51Z" level=error msg="404 GET https://127.0.0.1:40337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/events/latest" pkg=gpa/client userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/settings" pkg=gpa/client userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Registering user client, ID:2e25a3fd-13db-4137-9712-f9f514d2c69a" pkg=observability time="2026-06-14T08:38:51Z" level=info msg="Starting service main loop" service=telemetry user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Starting service main loop" service=notification user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Starting service main loop" service=smtp user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/labels?Type=4" pkg=gpa/client userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/labels?Type=3" pkg=gpa/client userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:40337/core/v4/labels?Type=1" pkg=gpa/client userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 10 1 5 9 12 0 2]" pkg=rwLabels time="2026-06-14T08:38:51Z" level=info msg="Adding user to imap server" addrID=4abe47f9-6e1e-4b7c-af7e-da8627a20185 service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Creating new IMAP user" addrID=4abe47f9-6e1e-4b7c-af7e-da8627a20185 service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Setting gluon ID" addrID=4abe47f9-6e1e-4b7c-af7e-da8627a20185 gluonID=bb94dfb9-24bf-4a11-8c5d-99172251c21e userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Received mailbox message count" count=0 gluonID=bb94dfb9-24bf-4a11-8c5d-99172251c21e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:51Z" level=info msg="Created new IMAP user" addrID=4abe47f9-6e1e-4b7c-af7e-da8627a20185 gluonID=bb94dfb9-24bf-4a11-8c5d-99172251c21e service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:51Z" level=info msg=Resuming service=user-events user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Starting IMAP Service" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Sync triggered" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e25a3fd-13db-4137-9712-f9f514d2c69a" userID=2e25a3fd-13db-4137-9712-f9f514d2c69a And the user logs in with username "bb9bfdb8-7c56-4905-9aeb-9b4b3b873c58" and password "password2" # :1 -> *scenario time="2026-06-14T08:38:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:51.343868399 +0000 UTC m=+11.326784501" user=2e25a3fd-13db-4137-9712-f9f514d2c69a Then it succeeds # :1 -> *scenario Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "4edd857a-d786-4f97-bd31-cc483819defd" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:51Z" level=info msg="Syncing labels" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb94dfb9-24bf-4a11-8c5d-99172251c21e time="2026-06-14T08:38:51Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:51Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:51Z" level=info msg="Closing user" userID=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="De-registering user client, ID:def8f033-20b5-45c5-a8e7-e9ffcc6281b3" pkg=observability time="2026-06-14T08:38:51Z" level=info msg="Exiting IMAP Service" service=imap user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Exiting service main loop" service=smtp user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Exiting service main loop" service=notification user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Exiting Service" service=user-identity user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Exiting service main loop" service=telemetry user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Exiting service" service=user-events user=def8f033-20b5-45c5-a8e7-e9ffcc6281b3 time="2026-06-14T08:38:51Z" level=info msg="Closing user" userID=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="De-registering user client, ID:2e25a3fd-13db-4137-9712-f9f514d2c69a" pkg=observability time="2026-06-14T08:38:51Z" level=info msg="Synced labels" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb94dfb9-24bf-4a11-8c5d-99172251c21e time="2026-06-14T08:38:51Z" level=warning msg="Get \"https://127.0.0.1:40337/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:51Z" level=error msg="Get \"https://127.0.0.1:40337/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38: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:40337/mail/v4/messages/count\": context canceled" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Finished user sync" duration="864.92µs" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Exiting IMAP Service" service=imap user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Exiting service main loop" service=smtp user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Exiting service main loop" service=notification user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Exiting Service" service=user-identity user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Exiting service main loop" service=telemetry user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Exiting service" service=user-events user=2e25a3fd-13db-4137-9712-f9f514d2c69a time="2026-06-14T08:38:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:51Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-06-14T08:38:51Z" level=info msg="User 'b36bc2e3-a0e5-41a1-8afc-6bea375ff6db' created with id=66c500b2-d878-4ae2-9fc6-ec18f666fc62" pkg=gpa/server/backend time="2026-06-14T08:38:51Z" level=info msg="User 'd3dc74b1-bf61-44b7-a283-0c21185eed38' created with id=26770fb7-c185-40fb-a09c-343c2059fffd" pkg=gpa/server/backend time="2026-06-14T08:38:52Z" level=info msg="Starting bridge" time="2026-06-14T08:38:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/017/config656834064/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/017/cache2283624001/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/017/cache2283624001/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/017/data2240491911/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/017/data2240491911/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:52Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:52Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/017/config656834064/grpcServerConfig.json time="2026-06-14T08:38:52Z" level=info msg="gRPC server listening on /tmp/bridge5442" pkg=grpc time="2026-06-14T08:38:52Z" level=info msg="Frontend service started" time="2026-06-14T08:38:52Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:52Z" level=info msg="Frontend client started" time="2026-06-14T08:38:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c0517a48)" time="2026-06-14T08:38:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c0517a48)" time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/feature/v2/frontend?bridgeStickyKey=83bdcbdf-6293-4683-988e-d67fbbc51dc7" pkg=gpa/manager time="2026-06-14T08:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:33845/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:33845/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Adding vault user" userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Creating new user" userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=warning msg="404 GET https://127.0.0.1:33845/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:52Z" level=error msg="404 GET https://127.0.0.1:33845/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33845/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:52Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/events/latest" pkg=gpa/client userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/settings" pkg=gpa/client userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Registering user client, ID:66c500b2-d878-4ae2-9fc6-ec18f666fc62" pkg=observability time="2026-06-14T08:38:52Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Starting service main loop" service=notification user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Starting service main loop" service=telemetry user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Starting service main loop" service=smtp user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/labels?Type=4" pkg=gpa/client userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/labels?Type=3" pkg=gpa/client userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/labels?Type=1" pkg=gpa/client userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 8 9 12 2 3 6 7 10]" pkg=rwLabels time="2026-06-14T08:38:52Z" level=info msg="Adding user to imap server" addrID=6d08deef-8d3e-4413-914b-4ca974158da4 service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Creating new IMAP user" addrID=6d08deef-8d3e-4413-914b-4ca974158da4 service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Setting gluon ID" addrID=6d08deef-8d3e-4413-914b-4ca974158da4 gluonID=6f824390-9143-46cd-850b-6db9b1eb51b1 userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Created new IMAP user" addrID=6d08deef-8d3e-4413-914b-4ca974158da4 gluonID=6f824390-9143-46cd-850b-6db9b1eb51b1 service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:52Z" level=info msg=Resuming service=user-events user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Received mailbox message count" count=0 gluonID=6f824390-9143-46cd-850b-6db9b1eb51b1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:52Z" level=info msg="Starting IMAP Service" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Sync triggered" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:52.165717308 +0000 UTC m=+12.148633400" user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7369a451)" time="2026-06-14T08:38:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7369a451)" time="2026-06-14T08:38:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:66c500b2-d878-4ae2-9fc6-ec18f666fc62" userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Syncing labels" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6f824390-9143-46cd-850b-6db9b1eb51b1 time="2026-06-14T08:38:52Z" level=info msg="Synced labels" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/mail/v4/messages/count" pkg=gpa/client userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Syncing messages" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Job started" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:33845/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:33845/mail/v4/messages" pkg=gpa/client userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Job finished" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Synced messages" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Finished user sync" duration=8.142391ms service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:33845/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Adding vault user" userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Creating new user" userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=warning msg="404 GET https://127.0.0.1:33845/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:52Z" level=error msg="404 GET https://127.0.0.1:33845/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33845/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/events/latest" pkg=gpa/client userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/settings" pkg=gpa/client userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Registering user client, ID:26770fb7-c185-40fb-a09c-343c2059fffd" pkg=observability time="2026-06-14T08:38:52Z" level=info msg="Starting service main loop" service=telemetry user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Starting service main loop" service=notification user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Starting service main loop" service=smtp user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/labels?Type=4" pkg=gpa/client userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/labels?Type=3" pkg=gpa/client userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:33845/core/v4/labels?Type=1" pkg=gpa/client userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Setting labels" labelIDs="[10 0 5 7 8 9 12 1 2 3 4 6]" pkg=rwLabels time="2026-06-14T08:38:52Z" level=info msg="Adding user to imap server" addrID=2c93b8c4-c326-47b7-bba4-d32b63281be6 service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Creating new IMAP user" addrID=2c93b8c4-c326-47b7-bba4-d32b63281be6 service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Setting gluon ID" addrID=2c93b8c4-c326-47b7-bba4-d32b63281be6 gluonID=921ec51b-9495-469a-a733-8abd1edba299 userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Created new IMAP user" addrID=2c93b8c4-c326-47b7-bba4-d32b63281be6 gluonID=921ec51b-9495-469a-a733-8abd1edba299 service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:52Z" level=info msg=Resuming service=user-events user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Received mailbox message count" count=0 gluonID=921ec51b-9495-469a-a733-8abd1edba299 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:52Z" level=info msg="Starting IMAP Service" service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Sync triggered" service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:52.322398331 +0000 UTC m=+12.305314423" user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:26770fb7-c185-40fb-a09c-343c2059fffd" userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Syncing labels" service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "b36bc2e3-a0e5-41a1-8afc-6bea375ff6db" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=921ec51b-9495-469a-a733-8abd1edba299 time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=921ec51b-9495-469a-a733-8abd1edba299 time="2026-06-14T08:38:52Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=921ec51b-9495-469a-a733-8abd1edba299 time="2026-06-14T08:38:52Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:52Z" level=info msg="Closing user" userID=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="De-registering user client, ID:66c500b2-d878-4ae2-9fc6-ec18f666fc62" pkg=observability time="2026-06-14T08:38:52Z" level=info msg="Exiting IMAP Service" service=imap user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Exiting service main loop" service=smtp user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Exiting service main loop" service=notification user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Exiting Service" service=user-identity user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Exiting service main loop" service=telemetry user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Exiting service" service=user-events user=66c500b2-d878-4ae2-9fc6-ec18f666fc62 time="2026-06-14T08:38:52Z" level=info msg="Closing user" userID=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="De-registering user client, ID:26770fb7-c185-40fb-a09c-343c2059fffd" pkg=observability time="2026-06-14T08:38:52Z" level=info msg="Synced labels" service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=921ec51b-9495-469a-a733-8abd1edba299 time="2026-06-14T08:38:52Z" level=warning msg="Get \"https://127.0.0.1:33845/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:52Z" level=error msg="Get \"https://127.0.0.1:33845/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38:52Z" 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:33845/mail/v4/messages/count\": context canceled" service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=error msg="Sync aborted" error="context canceled" service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Finished user sync" duration=1.222879ms service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Exiting IMAP Service" service=imap user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Exiting service main loop" service=smtp user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Exiting service main loop" service=notification user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Exiting Service" service=user-identity user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Exiting service main loop" service=telemetry user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Exiting service" service=user-events user=26770fb7-c185-40fb-a09c-343c2059fffd time="2026-06-14T08:38:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=921ec51b-9495-469a-a733-8abd1edba299 time="2026-06-14T08:38:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:52Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-14T08:38:52Z" level=info msg="User 'c414aeeb-628d-4ea0-94d2-57b6c05e8a8e' created with id=5b9da139-9c75-4090-9163-82e551981014" pkg=gpa/server/backend time="2026-06-14T08:38:52Z" level=info msg="User '56171cd1-80dd-4d2c-8667-ab1a1b24486f' created with id=5fb79722-a2a8-49f4-970a-d27bc5021379" pkg=gpa/server/backend time="2026-06-14T08:38:52Z" level=info msg="Starting bridge" time="2026-06-14T08:38:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/018/config109096177/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/018/cache4066012226/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/018/cache4066012226/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/018/data86406057/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/018/data86406057/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:52Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:52Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/018/config109096177/grpcServerConfig.json time="2026-06-14T08:38:52Z" level=info msg="gRPC server listening on /tmp/bridge4979" pkg=grpc time="2026-06-14T08:38:52Z" level=info msg="Frontend service started" time="2026-06-14T08:38:52Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:35865/feature/v2/frontend?bridgeStickyKey=d0ee784b-fc55-425e-8f4d-0cf9bcfc467c" pkg=gpa/manager time="2026-06-14T08:38:52Z" level=info msg="Frontend client started" time="2026-06-14T08:38:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (261ea836)" time="2026-06-14T08:38:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (261ea836)" time="2026-06-14T08:38:52Z" level=info msg="200 OK: POST https://127.0.0.1:35865/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35865/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Adding vault user" userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Creating new user" userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=warning msg="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:53Z" level=error msg="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:53Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/events/latest" pkg=gpa/client userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/settings" pkg=gpa/client userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Registering user client, ID:5b9da139-9c75-4090-9163-82e551981014" pkg=observability time="2026-06-14T08:38:53Z" level=info msg="Starting service main loop" service=telemetry user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Starting service main loop" service=notification user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Starting service main loop" service=smtp user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=4" pkg=gpa/client userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=3" pkg=gpa/client userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=1" pkg=gpa/client userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 8 10 1 2 9 12]" pkg=rwLabels time="2026-06-14T08:38:53Z" level=info msg="Adding user to imap server" addrID=692640c4-e47c-4812-baef-4a887f8dece7 service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Creating new IMAP user" addrID=692640c4-e47c-4812-baef-4a887f8dece7 service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Setting gluon ID" addrID=692640c4-e47c-4812-baef-4a887f8dece7 gluonID=cc6c3525-a911-41dc-9e46-08c69a40b591 userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Created new IMAP user" addrID=692640c4-e47c-4812-baef-4a887f8dece7 gluonID=cc6c3525-a911-41dc-9e46-08c69a40b591 service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Received mailbox message count" count=0 gluonID=cc6c3525-a911-41dc-9e46-08c69a40b591 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:53Z" level=info msg=Resuming service=user-events user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Starting IMAP Service" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Sync triggered" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:53.15013743 +0000 UTC m=+13.133053522" user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f31544e6)" time="2026-06-14T08:38:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f31544e6)" time="2026-06-14T08:38:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:5b9da139-9c75-4090-9163-82e551981014" userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Syncing labels" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc6c3525-a911-41dc-9e46-08c69a40b591 time="2026-06-14T08:38:53Z" level=info msg="Synced labels" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35865/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/mail/v4/messages/count" pkg=gpa/client userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Syncing messages" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Job started" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35865/mail/v4/messages" pkg=gpa/client userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Job finished" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Synced messages" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Finished user sync" duration=8.63188ms service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35865/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Adding vault user" userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Creating new user" userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=warning msg="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:53Z" level=error msg="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/events/latest" pkg=gpa/client userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/settings" pkg=gpa/client userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Registering user client, ID:5fb79722-a2a8-49f4-970a-d27bc5021379" pkg=observability time="2026-06-14T08:38:53Z" level=info msg="Starting service main loop" service=telemetry user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Starting service main loop" service=notification user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Starting service main loop" service=smtp user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=4" pkg=gpa/client userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=3" pkg=gpa/client userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=1" pkg=gpa/client userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 6 7 8 10 2 3 9 12]" pkg=rwLabels time="2026-06-14T08:38:53Z" level=info msg="Adding user to imap server" addrID=e1b29861-c494-4ef3-93a6-3a3e4cfdf8bf service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Creating new IMAP user" addrID=e1b29861-c494-4ef3-93a6-3a3e4cfdf8bf service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Setting gluon ID" addrID=e1b29861-c494-4ef3-93a6-3a3e4cfdf8bf gluonID=462b993a-509a-4680-a9a5-920c324e1ee1 userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Created new IMAP user" addrID=e1b29861-c494-4ef3-93a6-3a3e4cfdf8bf gluonID=462b993a-509a-4680-a9a5-920c324e1ee1 service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:53Z" level=info msg=Resuming service=user-events user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Received mailbox message count" count=0 gluonID=462b993a-509a-4680-a9a5-920c324e1ee1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:53Z" level=info msg="Starting IMAP Service" service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Sync triggered" service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:53.309578898 +0000 UTC m=+13.292495010" user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:5fb79722-a2a8-49f4-970a-d27bc5021379" userID=5fb79722-a2a8-49f4-970a-d27bc5021379 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "c414aeeb-628d-4ea0-94d2-57b6c05e8a8e" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:53Z" level=info msg="Syncing labels" service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=462b993a-509a-4680-a9a5-920c324e1ee1 time="2026-06-14T08:38:53Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:53Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=462b993a-509a-4680-a9a5-920c324e1ee1 time="2026-06-14T08:38:53Z" level=info msg="Closing user" userID=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="De-registering user client, ID:5b9da139-9c75-4090-9163-82e551981014" pkg=observability time="2026-06-14T08:38:53Z" level=info msg="Exiting IMAP Service" service=imap user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Exiting service main loop" service=smtp user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Exiting service main loop" service=notification user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Exiting Service" service=user-identity user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Exiting service main loop" service=telemetry user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Exiting service" service=user-events user=5b9da139-9c75-4090-9163-82e551981014 time="2026-06-14T08:38:53Z" level=info msg="Closing user" userID=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="De-registering user client, ID:5fb79722-a2a8-49f4-970a-d27bc5021379" pkg=observability time="2026-06-14T08:38:53Z" level=info msg="Synced labels" service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=warning msg="Get \"https://127.0.0.1:35865/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:53Z" level=error msg="Get \"https://127.0.0.1:35865/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38:53Z" 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:35865/mail/v4/messages/count\": context canceled" service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Finished user sync" duration=1.453075ms service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Exiting IMAP Service" service=imap user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Exiting service main loop" service=smtp user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=462b993a-509a-4680-a9a5-920c324e1ee1 time="2026-06-14T08:38:53Z" level=info msg="Exiting service main loop" service=notification user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Exiting Service" service=user-identity user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Exiting service main loop" service=telemetry user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Exiting service" service=user-events user=5fb79722-a2a8-49f4-970a-d27bc5021379 time="2026-06-14T08:38:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=462b993a-509a-4680-a9a5-920c324e1ee1 time="2026-06-14T08:38:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:53Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "C414AEEB-628D-4EA0-94D2-57B6C05E8A8E@PROTON.LOCAL" # :1 -> *scenario time="2026-06-14T08:38:53Z" level=info msg="User '2f17c4fc-329e-4da8-ae9a-62a3e919c17b' created with id=40a27158-189d-4e5d-b792-cbf58762c387" pkg=gpa/server/backend time="2026-06-14T08:38:53Z" level=info msg="User '8c559a6a-af1c-462e-b2b8-aa6d247e0d79' created with id=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8" pkg=gpa/server/backend time="2026-06-14T08:38:53Z" level=info msg="Starting bridge" time="2026-06-14T08:38:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/019/config2291958320/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/019/cache1311456120/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/019/cache1311456120/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/019/data1663276403/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/019/data1663276403/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:53Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:53Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:53Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/019/config2291958320/grpcServerConfig.json time="2026-06-14T08:38:53Z" level=info msg="gRPC server listening on /tmp/bridge2356" pkg=grpc time="2026-06-14T08:38:53Z" level=info msg="Frontend service started" time="2026-06-14T08:38:53Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:43123/feature/v2/frontend?bridgeStickyKey=0af884e6-c582-408f-8415-77e8a2eadff7" pkg=gpa/manager time="2026-06-14T08:38:53Z" level=info msg="Frontend client started" time="2026-06-14T08:38:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (190fd466)" time="2026-06-14T08:38:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (190fd466)" time="2026-06-14T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:43123/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:43123/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Adding vault user" userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Creating new user" userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=warning msg="404 GET https://127.0.0.1:43123/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:54Z" level=error msg="404 GET https://127.0.0.1:43123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:54Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/events/latest" pkg=gpa/client userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/settings" pkg=gpa/client userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Registering user client, ID:40a27158-189d-4e5d-b792-cbf58762c387" pkg=observability time="2026-06-14T08:38:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Starting service main loop" service=telemetry user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Starting service main loop" service=notification user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Starting service main loop" service=smtp user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/labels?Type=4" pkg=gpa/client userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/labels?Type=3" pkg=gpa/client userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/labels?Type=1" pkg=gpa/client userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Setting labels" labelIDs="[2 3 5 7 9 10 0 1 4 6 8 12]" pkg=rwLabels time="2026-06-14T08:38:54Z" level=info msg="Adding user to imap server" addrID=2b867e42-2908-4d26-a5a5-7e8d36fa4f6e service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Creating new IMAP user" addrID=2b867e42-2908-4d26-a5a5-7e8d36fa4f6e service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Setting gluon ID" addrID=2b867e42-2908-4d26-a5a5-7e8d36fa4f6e gluonID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Created new IMAP user" addrID=2b867e42-2908-4d26-a5a5-7e8d36fa4f6e gluonID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:54Z" level=info msg=Resuming service=user-events user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Received mailbox message count" count=0 gluonID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1f806630)" time="2026-06-14T08:38:54Z" level=info msg="Starting IMAP Service" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Sync triggered" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:40a27158-189d-4e5d-b792-cbf58762c387" userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:54.134347013 +0000 UTC m=+14.117263105" user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1f806630)" time="2026-06-14T08:38:54Z" level=info msg="Syncing labels" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=074c6f2f-23ac-4d3e-84f5-3cd17b4e7072 time="2026-06-14T08:38:54Z" level=info msg="Synced labels" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/mail/v4/messages/count" pkg=gpa/client userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:43123/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:54Z" level=info msg="Syncing messages" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Job started" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:43123/mail/v4/messages" pkg=gpa/client userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Job finished" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Synced messages" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Finished user sync" duration=12.057646ms service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:43123/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Adding vault user" userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Creating new user" userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=warning msg="404 GET https://127.0.0.1:43123/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:54Z" level=error msg="404 GET https://127.0.0.1:43123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/events/latest" pkg=gpa/client userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/settings" pkg=gpa/client userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Registering user client, ID:5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8" pkg=observability time="2026-06-14T08:38:54Z" level=info msg="Starting service main loop" service=telemetry user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Starting service main loop" service=notification user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Starting service main loop" service=smtp user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/labels?Type=4" pkg=gpa/client userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/labels?Type=3" pkg=gpa/client userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:43123/core/v4/labels?Type=1" pkg=gpa/client userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Setting labels" labelIDs="[6 9 12 1 4 5 7 8 10 0 2 3]" pkg=rwLabels time="2026-06-14T08:38:54Z" level=info msg="Adding user to imap server" addrID=fd5e8776-6e96-4125-b41c-f66d41c91c9a service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Creating new IMAP user" addrID=fd5e8776-6e96-4125-b41c-f66d41c91c9a service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Setting gluon ID" addrID=fd5e8776-6e96-4125-b41c-f66d41c91c9a gluonID=b5176b2b-eb93-4a14-8906-6581a3a3cd8a userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Created new IMAP user" addrID=fd5e8776-6e96-4125-b41c-f66d41c91c9a gluonID=b5176b2b-eb93-4a14-8906-6581a3a3cd8a service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:54Z" level=info msg=Resuming service=user-events user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Received mailbox message count" count=0 gluonID=b5176b2b-eb93-4a14-8906-6581a3a3cd8a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:54Z" level=info msg="Starting IMAP Service" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Sync triggered" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:54.292660341 +0000 UTC m=+14.275576443" user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "2f17c4fc-329e-4da8-ae9a-62a3e919c17b" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8" userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Syncing labels" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:54Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:54Z" level=info msg="Closing user" userID=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="De-registering user client, ID:5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8" pkg=observability time="2026-06-14T08:38:54Z" level=info msg="Synced labels" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=warning msg="Get \"https://127.0.0.1:43123/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:54Z" level=error msg="Get \"https://127.0.0.1:43123/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38: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:43123/mail/v4/messages/count\": context canceled" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Finished user sync" duration="627.921µs" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Exiting IMAP Service" service=imap user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Exiting service main loop" service=smtp user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Exiting service main loop" service=notification user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Exiting Service" service=user-identity user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b5176b2b-eb93-4a14-8906-6581a3a3cd8a time="2026-06-14T08:38:54Z" level=info msg="Exiting service main loop" service=telemetry user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Exiting service" service=user-events user=5e4369f9-0df1-49c6-9182-a6b9a6ae8ac8 time="2026-06-14T08:38:54Z" level=info msg="Closing user" userID=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="De-registering user client, ID:40a27158-189d-4e5d-b792-cbf58762c387" pkg=observability time="2026-06-14T08:38:54Z" level=info msg="Exiting IMAP Service" service=imap user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Exiting service main loop" service=smtp user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Exiting service main loop" service=notification user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Exiting Service" service=user-identity user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Exiting service main loop" service=telemetry user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Exiting service" service=user-events user=40a27158-189d-4e5d-b792-cbf58762c387 time="2026-06-14T08:38:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:54Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "2F17C4FC-329E-4DA8-AE9A-62A3E919C17B@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-14T08:38:54Z" level=info msg="User '023f94a1-28b8-4416-9790-90daad26ca63' created with id=0cf06bea-ed00-4746-8651-6c8a1505e0ce" pkg=gpa/server/backend time="2026-06-14T08:38:54Z" level=info msg="User '95361921-4536-42af-82d8-807890da33f6' created with id=ae2227d0-a1ef-4e9e-9470-e83b470db047" pkg=gpa/server/backend time="2026-06-14T08:38:54Z" level=info msg="Starting bridge" time="2026-06-14T08:38:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/020/config1705153954/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/020/cache2125107081/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/020/cache2125107081/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/020/data113091976/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/020/data113091976/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:54Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:54Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:54Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/020/config1705153954/grpcServerConfig.json time="2026-06-14T08:38:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:54Z" level=info msg="gRPC server listening on /tmp/bridge2608" pkg=grpc time="2026-06-14T08:38:54Z" level=info msg="Frontend service started" time="2026-06-14T08:38:54Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:37873/feature/v2/frontend?bridgeStickyKey=906357a2-80a9-4a3e-84d4-4e45181898bd" pkg=gpa/manager time="2026-06-14T08:38:54Z" level=info msg="Frontend client started" time="2026-06-14T08:38:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6609eaa2)" time="2026-06-14T08:38:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6609eaa2)" time="2026-06-14T08:38:54Z" level=info msg="200 OK: POST https://127.0.0.1:37873/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:37873/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Adding vault user" userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Creating new user" userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=warning msg="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:55Z" level=error msg="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:55Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/events/latest" pkg=gpa/client userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/settings" pkg=gpa/client userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Registering user client, ID:0cf06bea-ed00-4746-8651-6c8a1505e0ce" pkg=observability time="2026-06-14T08:38:55Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Starting service main loop" service=telemetry user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Starting service main loop" service=notification user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Starting service main loop" service=smtp user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=4" pkg=gpa/client userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=3" pkg=gpa/client userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=1" pkg=gpa/client userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Setting labels" labelIDs="[6 9 10 12 0 1 3 4 7 8 2 5]" pkg=rwLabels time="2026-06-14T08:38:55Z" level=info msg="Adding user to imap server" addrID=750ae042-c070-4841-8a69-223b461d146b service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Creating new IMAP user" addrID=750ae042-c070-4841-8a69-223b461d146b service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Setting gluon ID" addrID=750ae042-c070-4841-8a69-223b461d146b gluonID=3876ee79-2cbc-4813-9ad8-e43322732c4b userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Created new IMAP user" addrID=750ae042-c070-4841-8a69-223b461d146b gluonID=3876ee79-2cbc-4813-9ad8-e43322732c4b service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:55Z" level=info msg=Resuming service=user-events user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8240de0e)" time="2026-06-14T08:38:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8240de0e)" time="2026-06-14T08:38:55Z" level=info msg="Received mailbox message count" count=0 gluonID=3876ee79-2cbc-4813-9ad8-e43322732c4b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:55Z" level=info msg="Starting IMAP Service" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Sync triggered" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:55.120253633 +0000 UTC m=+15.103169735" user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Syncing labels" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:0cf06bea-ed00-4746-8651-6c8a1505e0ce" userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3876ee79-2cbc-4813-9ad8-e43322732c4b time="2026-06-14T08:38:55Z" level=info msg="Synced labels" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/mail/v4/messages/count" pkg=gpa/client userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Syncing messages" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Job started" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:37873/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:37873/mail/v4/messages" pkg=gpa/client userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Job finished" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Synced messages" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Finished user sync" duration=6.763748ms service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:37873/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Adding vault user" userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Creating new user" userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=warning msg="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:55Z" level=error msg="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/events/latest" pkg=gpa/client userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/settings" pkg=gpa/client userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Registering user client, ID:ae2227d0-a1ef-4e9e-9470-e83b470db047" pkg=observability time="2026-06-14T08:38:55Z" level=info msg="Starting service main loop" service=telemetry user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Starting service main loop" service=notification user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Starting service main loop" service=smtp user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=4" pkg=gpa/client userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=3" pkg=gpa/client userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=1" pkg=gpa/client userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 6 8 1 2 5 7 9 10]" pkg=rwLabels time="2026-06-14T08:38:55Z" level=info msg="Adding user to imap server" addrID=a883b4d5-5804-49de-aa02-e2bc6d8b6de7 service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Creating new IMAP user" addrID=a883b4d5-5804-49de-aa02-e2bc6d8b6de7 service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Setting gluon ID" addrID=a883b4d5-5804-49de-aa02-e2bc6d8b6de7 gluonID=b79448d4-a075-4461-a1f4-d3a0469e6247 userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Created new IMAP user" addrID=a883b4d5-5804-49de-aa02-e2bc6d8b6de7 gluonID=b79448d4-a075-4461-a1f4-d3a0469e6247 service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:55Z" level=info msg=Resuming service=user-events user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Received mailbox message count" count=0 gluonID=b79448d4-a075-4461-a1f4-d3a0469e6247 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:ae2227d0-a1ef-4e9e-9470-e83b470db047" userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Starting IMAP Service" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Sync triggered" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:55.277948048 +0000 UTC m=+15.260864160" user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Syncing labels" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:55Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b79448d4-a075-4461-a1f4-d3a0469e6247 time="2026-06-14T08:38:55Z" level=info msg="Closing user" userID=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="De-registering user client, ID:0cf06bea-ed00-4746-8651-6c8a1505e0ce" pkg=observability time="2026-06-14T08:38:55Z" level=info msg="Exiting IMAP Service" service=imap user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Exiting service main loop" service=smtp user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Exiting service main loop" service=notification user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Exiting Service" service=user-identity user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Exiting service main loop" service=telemetry user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Exiting service" service=user-events user=0cf06bea-ed00-4746-8651-6c8a1505e0ce time="2026-06-14T08:38:55Z" level=info msg="Closing user" userID=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="De-registering user client, ID:ae2227d0-a1ef-4e9e-9470-e83b470db047" pkg=observability time="2026-06-14T08:38:55Z" level=info msg="Synced labels" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=warning msg="Get \"https://127.0.0.1:37873/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:55Z" level=error msg="Get \"https://127.0.0.1:37873/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38:55Z" 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:37873/mail/v4/messages/count\": context canceled" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Finished user sync" duration="801.37µs" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Exiting IMAP Service" service=imap user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Exiting service main loop" service=smtp user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Exiting service main loop" service=notification user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Exiting Service" service=user-identity user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Exiting service main loop" service=telemetry user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Exiting service" service=user-events user=ae2227d0-a1ef-4e9e-9470-e83b470db047 time="2026-06-14T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b79448d4-a075-4461-a1f4-d3a0469e6247 time="2026-06-14T08:38:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:55Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "023f94a1-28b8-4416-9790-90daad26ca63" connects and authenticates IMAP client "1" with address "edc13507-d4e0-4842-b2f9-369c478431aa@proton.local" # :1 -> *scenario time="2026-06-14T08:38:55Z" level=info msg="User '53917cfe-b2d1-4327-b02e-17e4d9b7db26' created with id=0909e3a4-2e20-4d8b-8248-8ec1589f045b" pkg=gpa/server/backend time="2026-06-14T08:38:55Z" level=info msg="User '78fdada1-ceda-4932-ae72-8ceb937ebad8' created with id=8f1834cc-d9fa-4a04-8ecd-d4681da30297" pkg=gpa/server/backend time="2026-06-14T08:38:55Z" level=info msg="Starting bridge" time="2026-06-14T08:38:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/021/config1702661171/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/021/cache3936978980/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/021/cache3936978980/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/021/data3582293878/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/021/data3582293878/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:55Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:55Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:55Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/021/config1702661171/grpcServerConfig.json time="2026-06-14T08:38:55Z" level=info msg="gRPC server listening on /tmp/bridge2099" pkg=grpc time="2026-06-14T08:38:55Z" level=info msg="Frontend service started" time="2026-06-14T08:38:55Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:43605/feature/v2/frontend?bridgeStickyKey=893fa48c-8fb3-48db-a8d9-fde135a4a848" pkg=gpa/manager time="2026-06-14T08:38:55Z" level=info msg="Frontend client started" time="2026-06-14T08:38:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d15a31a7)" time="2026-06-14T08:38:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d15a31a7)" time="2026-06-14T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:43605/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:43605/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Adding vault user" userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Creating new user" userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" 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-14T08:38:56Z" 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-14T08:38:56Z" 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-14T08:38:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/events/latest" pkg=gpa/client userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/settings" pkg=gpa/client userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Registering user client, ID:0909e3a4-2e20-4d8b-8248-8ec1589f045b" pkg=observability time="2026-06-14T08:38:56Z" level=info msg="Starting service main loop" service=telemetry user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Starting service main loop" service=notification user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Starting service main loop" service=smtp user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=4" pkg=gpa/client userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=3" pkg=gpa/client userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=1" pkg=gpa/client userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 9 4 7 8 10 12 0 1]" pkg=rwLabels time="2026-06-14T08:38:56Z" level=info msg="Adding user to imap server" addrID=d4d9dd45-0d7f-4c2f-8643-892d8b999545 service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Creating new IMAP user" addrID=d4d9dd45-0d7f-4c2f-8643-892d8b999545 service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Setting gluon ID" addrID=d4d9dd45-0d7f-4c2f-8643-892d8b999545 gluonID=d5b34256-834e-4159-b81c-efd58b8648b1 userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Received mailbox message count" count=0 gluonID=d5b34256-834e-4159-b81c-efd58b8648b1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:56Z" level=info msg="Created new IMAP user" addrID=d4d9dd45-0d7f-4c2f-8643-892d8b999545 gluonID=d5b34256-834e-4159-b81c-efd58b8648b1 service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:56Z" level=info msg=Resuming service=user-events user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Starting IMAP Service" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:0909e3a4-2e20-4d8b-8248-8ec1589f045b" userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Sync triggered" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fbec2a79)" time="2026-06-14T08:38:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fbec2a79)" time="2026-06-14T08:38:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:56.095677665 +0000 UTC m=+16.078593767" user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Syncing labels" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5b34256-834e-4159-b81c-efd58b8648b1 time="2026-06-14T08:38:56Z" level=info msg="Synced labels" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:43605/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/mail/v4/messages/count" pkg=gpa/client userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Syncing messages" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Job started" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:43605/mail/v4/messages" pkg=gpa/client userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Job finished" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Synced messages" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Finished user sync" duration=11.445285ms service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:43605/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Adding vault user" userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Creating new user" userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" 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-14T08:38:56Z" 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-14T08:38:56Z" 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-14T08:38:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/events/latest" pkg=gpa/client userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/settings" pkg=gpa/client userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Registering user client, ID:8f1834cc-d9fa-4a04-8ecd-d4681da30297" pkg=observability time="2026-06-14T08:38:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Starting service main loop" service=telemetry user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Starting service main loop" service=notification user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Starting service main loop" service=smtp user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=4" pkg=gpa/client userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=3" pkg=gpa/client userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:43605/core/v4/labels?Type=1" pkg=gpa/client userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Setting labels" labelIDs="[7 8 9 1 4 5 10 12 0 2 3 6]" pkg=rwLabels time="2026-06-14T08:38:56Z" level=info msg="Adding user to imap server" addrID=742fbb7c-fb80-42ff-ac55-b2249c822286 service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Creating new IMAP user" addrID=742fbb7c-fb80-42ff-ac55-b2249c822286 service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Setting gluon ID" addrID=742fbb7c-fb80-42ff-ac55-b2249c822286 gluonID=a161b293-5edf-4f81-90fa-f36f4a87a679 userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Created new IMAP user" addrID=742fbb7c-fb80-42ff-ac55-b2249c822286 gluonID=a161b293-5edf-4f81-90fa-f36f4a87a679 service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:56Z" level=info msg=Resuming service=user-events user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Received mailbox message count" count=0 gluonID=a161b293-5edf-4f81-90fa-f36f4a87a679 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:56Z" level=info msg="Starting IMAP Service" service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Sync triggered" service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:56.25630434 +0000 UTC m=+16.239220442" user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:8f1834cc-d9fa-4a04-8ecd-d4681da30297" userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Syncing labels" service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a161b293-5edf-4f81-90fa-f36f4a87a679 time="2026-06-14T08:38:56Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:56Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a161b293-5edf-4f81-90fa-f36f4a87a679 time="2026-06-14T08:38:56Z" level=info msg="Closing user" userID=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="De-registering user client, ID:0909e3a4-2e20-4d8b-8248-8ec1589f045b" pkg=observability time="2026-06-14T08:38:56Z" level=info msg="Exiting IMAP Service" service=imap user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Exiting service main loop" service=smtp user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Exiting service main loop" service=notification user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Exiting Service" service=user-identity user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Exiting service main loop" service=telemetry user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Exiting service" service=user-events user=0909e3a4-2e20-4d8b-8248-8ec1589f045b time="2026-06-14T08:38:56Z" level=info msg="Closing user" userID=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="De-registering user client, ID:8f1834cc-d9fa-4a04-8ecd-d4681da30297" pkg=observability time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a161b293-5edf-4f81-90fa-f36f4a87a679 time="2026-06-14T08:38:56Z" level=info msg="Synced labels" service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=warning msg="Get \"https://127.0.0.1:43605/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:56Z" level=error msg="Get \"https://127.0.0.1:43605/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38: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:43605/mail/v4/messages/count\": context canceled" service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Finished user sync" duration=1.055402ms service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Exiting IMAP Service" service=imap user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Exiting service main loop" service=smtp user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Exiting service main loop" service=notification user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Exiting Service" service=user-identity user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Exiting service main loop" service=telemetry user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Exiting service" service=user-events user=8f1834cc-d9fa-4a04-8ecd-d4681da30297 time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a161b293-5edf-4f81-90fa-f36f4a87a679 time="2026-06-14T08:38:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a161b293-5edf-4f81-90fa-f36f4a87a679 time="2026-06-14T08:38:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:56Z" 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 "53917cfe-b2d1-4327-b02e-17e4d9b7db26" connects and authenticates IMAP client "1" with address "71754ae2-722e-4c4b-9d4b-3edbe303bef1@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-14T08:38:56Z" level=info msg="User 'a8fc5d29-fb47-48bd-8b12-516023b81e24' created with id=786930ee-ed78-439e-bd25-29906d200d4f" pkg=gpa/server/backend time="2026-06-14T08:38:56Z" level=info msg="User 'cda0b49d-71a6-4f2e-baae-f2de6dacc5ee' created with id=c39fc1ed-920d-4b47-861c-873431f9139c" pkg=gpa/server/backend time="2026-06-14T08:38:56Z" level=info msg="Starting bridge" time="2026-06-14T08:38:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/022/config573330049/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/022/cache680115771/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/022/cache680115771/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/022/data914082405/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/022/data914082405/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:56Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:56Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:56Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/022/config573330049/grpcServerConfig.json time="2026-06-14T08:38:56Z" level=info msg="gRPC server listening on /tmp/bridge4539" pkg=grpc time="2026-06-14T08:38:56Z" level=info msg="Frontend service started" time="2026-06-14T08:38:56Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:34537/feature/v2/frontend?bridgeStickyKey=a5373c4a-150d-465f-99f5-6dda1b20542d" pkg=gpa/manager time="2026-06-14T08:38:56Z" level=info msg="Frontend client started" time="2026-06-14T08:38:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6bb2a9de)" time="2026-06-14T08:38:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6bb2a9de)" time="2026-06-14T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:34537/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:34537/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Adding vault user" userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Creating new user" userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=warning msg="404 GET https://127.0.0.1:34537/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:57Z" level=error msg="404 GET https://127.0.0.1:34537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:57Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/events/latest" pkg=gpa/client userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/settings" pkg=gpa/client userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Registering user client, ID:786930ee-ed78-439e-bd25-29906d200d4f" pkg=observability time="2026-06-14T08:38:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Starting service main loop" service=notification user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Starting service main loop" service=smtp user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Starting service main loop" service=telemetry user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/labels?Type=4" pkg=gpa/client userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/labels?Type=3" pkg=gpa/client userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/labels?Type=1" pkg=gpa/client userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Setting labels" labelIDs="[5 10 1 3 6 7 8 9 12 0 2 4]" pkg=rwLabels time="2026-06-14T08:38:57Z" level=info msg="Adding user to imap server" addrID=d142f3ca-a65e-46ae-a73c-d5325a3f4202 service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Creating new IMAP user" addrID=d142f3ca-a65e-46ae-a73c-d5325a3f4202 service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Setting gluon ID" addrID=d142f3ca-a65e-46ae-a73c-d5325a3f4202 gluonID=f0dcfa19-136b-4845-9e25-00eb1a912f4e userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Created new IMAP user" addrID=d142f3ca-a65e-46ae-a73c-d5325a3f4202 gluonID=f0dcfa19-136b-4845-9e25-00eb1a912f4e service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:57Z" level=info msg=Resuming service=user-events user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Received mailbox message count" count=0 gluonID=f0dcfa19-136b-4845-9e25-00eb1a912f4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:57Z" level=info msg="Starting IMAP Service" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Sync triggered" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:57.080186845 +0000 UTC m=+17.063102947" user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (416742ef)" time="2026-06-14T08:38:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (416742ef)" time="2026-06-14T08:38:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:786930ee-ed78-439e-bd25-29906d200d4f" userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Syncing labels" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f0dcfa19-136b-4845-9e25-00eb1a912f4e time="2026-06-14T08:38:57Z" level=info msg="Synced labels" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/mail/v4/messages/count" pkg=gpa/client userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:34537/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:57Z" level=info msg="Syncing messages" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Job started" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:34537/mail/v4/messages" pkg=gpa/client userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Job finished" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Synced messages" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Finished user sync" duration=7.307639ms service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:34537/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Adding vault user" userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Creating new user" userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=warning msg="404 GET https://127.0.0.1:34537/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:57Z" level=error msg="404 GET https://127.0.0.1:34537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/events/latest" pkg=gpa/client userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/settings" pkg=gpa/client userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Registering user client, ID:c39fc1ed-920d-4b47-861c-873431f9139c" pkg=observability time="2026-06-14T08:38:57Z" level=info msg="Starting service main loop" service=telemetry user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Starting service main loop" service=notification user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Starting service main loop" service=smtp user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/labels?Type=4" pkg=gpa/client userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/labels?Type=3" pkg=gpa/client userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:34537/core/v4/labels?Type=1" pkg=gpa/client userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Setting labels" labelIDs="[5 6 8 10 12 2 3 4 7 9 0 1]" pkg=rwLabels time="2026-06-14T08:38:57Z" level=info msg="Adding user to imap server" addrID=fb586ce1-d32f-4e6b-8d4e-c695364873b9 service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Creating new IMAP user" addrID=fb586ce1-d32f-4e6b-8d4e-c695364873b9 service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Setting gluon ID" addrID=fb586ce1-d32f-4e6b-8d4e-c695364873b9 gluonID=7c6291a7-5103-4e99-85a1-9c1b782418d9 userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Created new IMAP user" addrID=fb586ce1-d32f-4e6b-8d4e-c695364873b9 gluonID=7c6291a7-5103-4e99-85a1-9c1b782418d9 service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:57Z" level=info msg=Resuming service=user-events user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Received mailbox message count" count=0 gluonID=7c6291a7-5103-4e99-85a1-9c1b782418d9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:57Z" level=info msg="Starting IMAP Service" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Sync triggered" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:57.238143307 +0000 UTC m=+17.221059399" user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:c39fc1ed-920d-4b47-861c-873431f9139c" userID=c39fc1ed-920d-4b47-861c-873431f9139c Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "a8fc5d29-fb47-48bd-8b12-516023b81e24" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:57Z" level=info msg="Syncing labels" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=error msg="Command failed" cmd="LOGIN 'a1l2mvPtlAhaCpW69Xi7S9RGRUVS06ot2nmwsMyZzgM=' " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:38:57Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=a8fc5d29-fb47-48bd-8b12-516023b81e24@proton.localbad time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7c6291a7-5103-4e99-85a1-9c1b782418d9 time="2026-06-14T08:38:57Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7c6291a7-5103-4e99-85a1-9c1b782418d9 time="2026-06-14T08:38:57Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:57Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:57Z" level=info msg="Closing user" userID=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="De-registering user client, ID:786930ee-ed78-439e-bd25-29906d200d4f" pkg=observability time="2026-06-14T08:38:57Z" level=info msg="Exiting IMAP Service" service=imap user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Exiting service main loop" service=smtp user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Exiting service main loop" service=notification user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Exiting Service" service=user-identity user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Exiting service main loop" service=telemetry user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Exiting service" service=user-events user=786930ee-ed78-439e-bd25-29906d200d4f time="2026-06-14T08:38:57Z" level=info msg="Closing user" userID=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="De-registering user client, ID:c39fc1ed-920d-4b47-861c-873431f9139c" pkg=observability time="2026-06-14T08:38:57Z" level=info msg="Synced labels" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=warning msg="Get \"https://127.0.0.1:34537/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:57Z" level=error msg="Get \"https://127.0.0.1:34537/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38: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:34537/mail/v4/messages/count\": context canceled" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Finished user sync" duration="701.811µs" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Exiting IMAP Service" service=imap user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Exiting service main loop" service=smtp user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Exiting service main loop" service=notification user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Exiting Service" service=user-identity user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Exiting service main loop" service=telemetry user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Exiting service" service=user-events user=c39fc1ed-920d-4b47-861c-873431f9139c time="2026-06-14T08:38:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7c6291a7-5103-4e99-85a1-9c1b782418d9 time="2026-06-14T08:38:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:57Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-06-14T08:38:57Z" level=info msg="User 'e628d359-66be-4693-9f6d-c10a2d036a99' created with id=ca25f16f-af4b-4907-adf5-b12cfb1cab17" pkg=gpa/server/backend time="2026-06-14T08:38:57Z" level=info msg="User '32fe803a-1e6c-44ca-94cc-f5f3802c910b' created with id=bf0056d8-6f78-448f-8388-415b0014614c" pkg=gpa/server/backend time="2026-06-14T08:38:57Z" level=info msg="Starting bridge" time="2026-06-14T08:38:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/023/config708707843/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/023/cache1980471346/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/023/cache1980471346/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/023/data1191898174/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/023/data1191898174/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:57Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:57Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:57Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/023/config708707843/grpcServerConfig.json time="2026-06-14T08:38:57Z" level=info msg="gRPC server listening on /tmp/bridge6960" pkg=grpc time="2026-06-14T08:38:57Z" level=info msg="Frontend service started" time="2026-06-14T08:38:57Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:41425/feature/v2/frontend?bridgeStickyKey=12b3ea70-f68b-43c6-aa1b-c221fd91257a" pkg=gpa/manager time="2026-06-14T08:38:57Z" level=info msg="Frontend client started" time="2026-06-14T08:38:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b421d353)" time="2026-06-14T08:38:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b421d353)" time="2026-06-14T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:41425/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41425/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Adding vault user" userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Creating new user" userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=warning msg="404 GET https://127.0.0.1:41425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:58Z" level=error msg="404 GET https://127.0.0.1:41425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:58Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/events/latest" pkg=gpa/client userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/settings" pkg=gpa/client userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Registering user client, ID:ca25f16f-af4b-4907-adf5-b12cfb1cab17" pkg=observability time="2026-06-14T08:38:58Z" level=info msg="Starting service main loop" service=telemetry user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Starting service main loop" service=notification user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Starting service main loop" service=smtp user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/labels?Type=4" pkg=gpa/client userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/labels?Type=3" pkg=gpa/client userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/labels?Type=1" pkg=gpa/client userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 8 1 3 5 7 9 10 12]" pkg=rwLabels time="2026-06-14T08:38:58Z" level=info msg="Adding user to imap server" addrID=bd7959d6-5ee0-4956-83e6-caf7603b1718 service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Creating new IMAP user" addrID=bd7959d6-5ee0-4956-83e6-caf7603b1718 service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Setting gluon ID" addrID=bd7959d6-5ee0-4956-83e6-caf7603b1718 gluonID=146ec3aa-15af-4831-86f8-45e3d6bdf96c userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Created new IMAP user" addrID=bd7959d6-5ee0-4956-83e6-caf7603b1718 gluonID=146ec3aa-15af-4831-86f8-45e3d6bdf96c service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:58Z" level=info msg=Resuming service=user-events user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2287bf28)" time="2026-06-14T08:38:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2287bf28)" time="2026-06-14T08:38:58Z" level=info msg="Starting IMAP Service" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:ca25f16f-af4b-4907-adf5-b12cfb1cab17" userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Sync triggered" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:58.059907825 +0000 UTC m=+18.042823937" user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Received mailbox message count" count=0 gluonID=146ec3aa-15af-4831-86f8-45e3d6bdf96c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:58Z" level=info msg="Syncing labels" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=146ec3aa-15af-4831-86f8-45e3d6bdf96c time="2026-06-14T08:38:58Z" level=info msg="Synced labels" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/mail/v4/messages/count" pkg=gpa/client userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Syncing messages" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Job started" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41425/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41425/mail/v4/messages" pkg=gpa/client userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Job finished" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Synced messages" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Finished user sync" duration=6.911939ms service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:41425/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Adding vault user" userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Creating new user" userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=warning msg="404 GET https://127.0.0.1:41425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:58Z" level=error msg="404 GET https://127.0.0.1:41425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/events/latest" pkg=gpa/client userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/settings" pkg=gpa/client userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Registering user client, ID:bf0056d8-6f78-448f-8388-415b0014614c" pkg=observability time="2026-06-14T08:38:58Z" level=info msg="Starting service main loop" service=telemetry user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Starting service main loop" service=notification user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Starting service main loop" service=smtp user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/labels?Type=4" pkg=gpa/client userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/labels?Type=3" pkg=gpa/client userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:41425/core/v4/labels?Type=1" pkg=gpa/client userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Setting labels" labelIDs="[7 10 3 5 8 9 12 0 1 2 4 6]" pkg=rwLabels time="2026-06-14T08:38:58Z" level=info msg="Adding user to imap server" addrID=c3c22d70-d2f4-442b-abcc-b135676c71e3 service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Creating new IMAP user" addrID=c3c22d70-d2f4-442b-abcc-b135676c71e3 service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Setting gluon ID" addrID=c3c22d70-d2f4-442b-abcc-b135676c71e3 gluonID=ebad8de1-a9db-4e49-ab7d-012e4642dedb userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Created new IMAP user" addrID=c3c22d70-d2f4-442b-abcc-b135676c71e3 gluonID=ebad8de1-a9db-4e49-ab7d-012e4642dedb service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:58Z" level=info msg=Resuming service=user-events user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Received mailbox message count" count=0 gluonID=ebad8de1-a9db-4e49-ab7d-012e4642dedb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:bf0056d8-6f78-448f-8388-415b0014614c" userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Starting IMAP Service" service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Sync triggered" service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:58.216571536 +0000 UTC m=+18.199487648" user=bf0056d8-6f78-448f-8388-415b0014614c Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "e628d359-66be-4693-9f6d-c10a2d036a99" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:58Z" level=info msg="Syncing labels" service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:38:58Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=e628d359-66be-4693-9f6d-c10a2d036a99@proton.localbad time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ebad8de1-a9db-4e49-ab7d-012e4642dedb time="2026-06-14T08:38:58Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:58Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ebad8de1-a9db-4e49-ab7d-012e4642dedb time="2026-06-14T08:38:58Z" level=info msg="Closing user" userID=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="De-registering user client, ID:ca25f16f-af4b-4907-adf5-b12cfb1cab17" pkg=observability time="2026-06-14T08:38:58Z" level=info msg="Exiting IMAP Service" service=imap user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Exiting service main loop" service=smtp user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Exiting service main loop" service=notification user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Exiting Service" service=user-identity user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Exiting service main loop" service=telemetry user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Exiting service" service=user-events user=ca25f16f-af4b-4907-adf5-b12cfb1cab17 time="2026-06-14T08:38:58Z" level=info msg="Closing user" userID=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="De-registering user client, ID:bf0056d8-6f78-448f-8388-415b0014614c" pkg=observability time="2026-06-14T08:38:58Z" level=info msg="Synced labels" service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=warning msg="Get \"https://127.0.0.1:41425/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:58Z" level=error msg="Get \"https://127.0.0.1:41425/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38: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:41425/mail/v4/messages/count\": context canceled" service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Finished user sync" duration=1.031877ms service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Exiting IMAP Service" service=imap user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Exiting service main loop" service=smtp user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Exiting service main loop" service=notification user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Exiting Service" service=user-identity user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Exiting service main loop" service=telemetry user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Exiting service" service=user-events user=bf0056d8-6f78-448f-8388-415b0014614c time="2026-06-14T08:38:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ebad8de1-a9db-4e49-ab7d-012e4642dedb time="2026-06-14T08:38:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ebad8de1-a9db-4e49-ab7d-012e4642dedb time="2026-06-14T08:38:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-14T08:38:58Z" level=info msg="User '929126d8-2d6d-47e6-bdca-c94bf53958c9' created with id=f19d7084-c6cb-447c-8eee-c4a4c1c83623" pkg=gpa/server/backend time="2026-06-14T08:38:58Z" level=info msg="User '9a4bdc5d-dba6-415f-a38a-578cfc412f3b' created with id=124dba4a-0c10-4cd6-a415-facddc3f8f98" pkg=gpa/server/backend time="2026-06-14T08:38:58Z" level=info msg="Starting bridge" time="2026-06-14T08:38:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/024/config1701203459/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/024/cache3895632133/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/024/cache3895632133/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/024/data1725725805/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/024/data1725725805/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:58Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:58Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:58Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/024/config1701203459/grpcServerConfig.json time="2026-06-14T08:38:58Z" level=info msg="gRPC server listening on /tmp/bridge4704" pkg=grpc time="2026-06-14T08:38:58Z" level=info msg="Frontend service started" time="2026-06-14T08:38:58Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:39131/feature/v2/frontend?bridgeStickyKey=017f82e0-2c0d-4aa1-bace-189da65bd51c" pkg=gpa/manager time="2026-06-14T08:38:58Z" level=info msg="Frontend client started" time="2026-06-14T08:38:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d641aecb)" time="2026-06-14T08:38:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d641aecb)" time="2026-06-14T08:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:39131/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:58Z" level=info msg="200 OK: POST https://127.0.0.1:39131/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Adding vault user" userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Creating new user" userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=warning msg="404 GET https://127.0.0.1:39131/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:59Z" level=error msg="404 GET https://127.0.0.1:39131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:59Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/events/latest" pkg=gpa/client userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/settings" pkg=gpa/client userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Registering user client, ID:f19d7084-c6cb-447c-8eee-c4a4c1c83623" pkg=observability time="2026-06-14T08:38:59Z" level=info msg="Starting service main loop" service=telemetry user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Starting service main loop" service=notification user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Starting service main loop" service=smtp user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/labels?Type=4" pkg=gpa/client userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/labels?Type=3" pkg=gpa/client userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/labels?Type=1" pkg=gpa/client userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 3 4 5 7 8 10 2 6]" pkg=rwLabels time="2026-06-14T08:38:59Z" level=info msg="Adding user to imap server" addrID=baf06bb3-7e33-4d02-9223-2016807c8c16 service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Creating new IMAP user" addrID=baf06bb3-7e33-4d02-9223-2016807c8c16 service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Setting gluon ID" addrID=baf06bb3-7e33-4d02-9223-2016807c8c16 gluonID=71469dc2-69c1-4363-a0df-21916f68624b userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Received mailbox message count" count=0 gluonID=71469dc2-69c1-4363-a0df-21916f68624b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:59Z" level=info msg="Created new IMAP user" addrID=baf06bb3-7e33-4d02-9223-2016807c8c16 gluonID=71469dc2-69c1-4363-a0df-21916f68624b service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:59Z" level=info msg=Resuming service=user-events user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Starting IMAP Service" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Sync triggered" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:59.033383652 +0000 UTC m=+19.016299754" user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6968d0f8)" time="2026-06-14T08:38:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6968d0f8)" time="2026-06-14T08:38:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:f19d7084-c6cb-447c-8eee-c4a4c1c83623" userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Syncing labels" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=71469dc2-69c1-4363-a0df-21916f68624b time="2026-06-14T08:38:59Z" level=info msg="Synced labels" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/mail/v4/messages/count" pkg=gpa/client userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:39131/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:59Z" level=info msg="Syncing messages" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Job started" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:39131/mail/v4/messages" pkg=gpa/client userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Job finished" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Synced messages" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Finished user sync" duration=9.894745ms service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:39131/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Adding vault user" userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Creating new user" userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=warning msg="404 GET https://127.0.0.1:39131/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:38:59Z" level=error msg="404 GET https://127.0.0.1:39131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:38:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:38:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/events/latest" pkg=gpa/client userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/settings" pkg=gpa/client userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Registering user client, ID:124dba4a-0c10-4cd6-a415-facddc3f8f98" pkg=observability time="2026-06-14T08:38:59Z" level=info msg="Starting service main loop" service=telemetry user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Starting service main loop" service=notification user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Starting service main loop" service=smtp user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/labels?Type=4" pkg=gpa/client userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/labels?Type=3" pkg=gpa/client userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:39131/core/v4/labels?Type=1" pkg=gpa/client userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 10 12 0 2 5 7 8 9]" pkg=rwLabels time="2026-06-14T08:38:59Z" level=info msg="Adding user to imap server" addrID=2cf95562-7020-4b61-8d15-3895ee067a72 service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Creating new IMAP user" addrID=2cf95562-7020-4b61-8d15-3895ee067a72 service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Setting gluon ID" addrID=2cf95562-7020-4b61-8d15-3895ee067a72 gluonID=150c93e1-3f23-47d6-b9b3-d1db96e8316e userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Created new IMAP user" addrID=2cf95562-7020-4b61-8d15-3895ee067a72 gluonID=150c93e1-3f23-47d6-b9b3-d1db96e8316e service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:38:59Z" level=info msg=Resuming service=user-events user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Received mailbox message count" count=0 gluonID=150c93e1-3f23-47d6-b9b3-d1db96e8316e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:38:59Z" level=info msg="Starting IMAP Service" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Sync triggered" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:38:59.189517136 +0000 UTC m=+19.172433238" user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:124dba4a-0c10-4cd6-a415-facddc3f8f98" userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "929126d8-2d6d-47e6-bdca-c94bf53958c9" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:38:59Z" level=error msg="Command failed" cmd="LOGIN '+tjHz5bQaEaMPK2sCbPOGlrS1BQisHJJdXhgmCgrruI=' " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:38:59Z" level=info msg="Syncing labels" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Frontend service stopped" time="2026-06-14T08:38:59Z" level=info msg="Frontend client stopped" time="2026-06-14T08:38:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:38:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:38:59Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=929126d8-2d6d-47e6-bdca-c94bf53958c9@proton.local time="2026-06-14T08:38:59Z" level=info msg="Closing user" userID=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="De-registering user client, ID:124dba4a-0c10-4cd6-a415-facddc3f8f98" pkg=observability time="2026-06-14T08:38:59Z" level=info msg="Synced labels" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=warning msg="Get \"https://127.0.0.1:39131/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:38:59Z" level=error msg="Get \"https://127.0.0.1:39131/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:38: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:39131/mail/v4/messages/count\": context canceled" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=error msg="Sync aborted" error="context canceled" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Finished user sync" duration="754.391µs" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Exiting IMAP Service" service=imap user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Exiting service main loop" service=smtp user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Exiting service main loop" service=notification user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Exiting Service" service=user-identity user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Exiting service main loop" service=telemetry user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Exiting service" service=user-events user=124dba4a-0c10-4cd6-a415-facddc3f8f98 time="2026-06-14T08:38:59Z" level=info msg="Closing user" userID=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="De-registering user client, ID:f19d7084-c6cb-447c-8eee-c4a4c1c83623" pkg=observability time="2026-06-14T08:38:59Z" level=info msg="Exiting IMAP Service" service=imap user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Exiting service main loop" service=smtp user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Exiting service main loop" service=notification user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Exiting Service" service=user-identity user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=150c93e1-3f23-47d6-b9b3-d1db96e8316e time="2026-06-14T08:38:59Z" level=info msg="Exiting service main loop" service=telemetry user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Exiting service" service=user-events user=f19d7084-c6cb-447c-8eee-c4a4c1c83623 time="2026-06-14T08:38:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:38: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-14T08:38:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:38:59Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-06-14T08:38:59Z" level=info msg="User 'fa6c717c-b10d-4b47-8574-ee0d59361043' created with id=9012f7a5-3978-43a4-93b1-b522b92cd5db" pkg=gpa/server/backend time="2026-06-14T08:38:59Z" level=info msg="User 'd46a9159-29b9-4225-9db5-4c4448b6587d' created with id=61c1b3a4-43b2-4705-b666-233cb3a16c1e" pkg=gpa/server/backend time="2026-06-14T08:38:59Z" level=info msg="Starting bridge" time="2026-06-14T08:38:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/025/config33215548/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:38:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/025/cache1326968199/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:38:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/025/cache1326968199/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:38:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/025/data2251678186/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/025/data2251678186/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:38:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:38:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:38:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:38:59Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:38:59Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:38:59Z" level=info msg="Starting frontend service" time="2026-06-14T08:38:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:38:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:38:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:38:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/025/config33215548/grpcServerConfig.json time="2026-06-14T08:38:59Z" level=info msg="gRPC server listening on /tmp/bridge3595" pkg=grpc time="2026-06-14T08:38:59Z" level=info msg="Frontend service started" time="2026-06-14T08:38:59Z" level=info msg="Starting frontend client" time="2026-06-14T08:38:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:38:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:38:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:38:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:38:59Z" level=info msg="Frontend client started" time="2026-06-14T08:38:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e7643282)" time="2026-06-14T08:38:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e7643282)" time="2026-06-14T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:43611/feature/v2/frontend?bridgeStickyKey=7165abf8-bdb7-446e-8918-dbcd97782276" pkg=gpa/manager time="2026-06-14T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:43611/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:43611/auth/v4" pkg=gpa/manager time="2026-06-14T08:38:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Adding vault user" userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Creating new user" userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=warning msg="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:00Z" level=error msg="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:00Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/events/latest" pkg=gpa/client userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/settings" pkg=gpa/client userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Registering user client, ID:9012f7a5-3978-43a4-93b1-b522b92cd5db" pkg=observability time="2026-06-14T08:39:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=telemetry user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=notification user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=smtp user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=4" pkg=gpa/client userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=3" pkg=gpa/client userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=1" pkg=gpa/client userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 4 9 10 12 0 1 2]" pkg=rwLabels time="2026-06-14T08:39:00Z" level=info msg="Adding user to imap server" addrID=9cef2bd5-bbd8-417e-a877-baf87090d98d service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Creating new IMAP user" addrID=9cef2bd5-bbd8-417e-a877-baf87090d98d service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Setting gluon ID" addrID=9cef2bd5-bbd8-417e-a877-baf87090d98d gluonID=2fac702b-9eba-4478-b653-a02c239ec3b6 userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Created new IMAP user" addrID=9cef2bd5-bbd8-417e-a877-baf87090d98d gluonID=2fac702b-9eba-4478-b653-a02c239ec3b6 service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:00Z" level=info msg=Resuming service=user-events user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Received mailbox message count" count=0 gluonID=2fac702b-9eba-4478-b653-a02c239ec3b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:00Z" level=info msg="Starting IMAP Service" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Sync triggered" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:00.025541988 +0000 UTC m=+20.008458090" user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:9012f7a5-3978-43a4-93b1-b522b92cd5db" userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b8d86e34)" time="2026-06-14T08:39:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b8d86e34)" time="2026-06-14T08:39:00Z" level=info msg="Syncing labels" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2fac702b-9eba-4478-b653-a02c239ec3b6 time="2026-06-14T08:39:00Z" level=info msg="Synced labels" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: POST https://127.0.0.1:43611/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/mail/v4/messages/count" pkg=gpa/client userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Syncing messages" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Job started" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: POST https://127.0.0.1:43611/mail/v4/messages" pkg=gpa/client userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Job finished" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Synced messages" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Finished user sync" duration=7.321535ms service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="200 OK: POST https://127.0.0.1:43611/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Adding vault user" userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Creating new user" userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=warning msg="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:00Z" level=error msg="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/events/latest" pkg=gpa/client userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/settings" pkg=gpa/client userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Registering user client, ID:61c1b3a4-43b2-4705-b666-233cb3a16c1e" pkg=observability time="2026-06-14T08:39:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=telemetry user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=notification user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=smtp user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=4" pkg=gpa/client userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=3" pkg=gpa/client userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=1" pkg=gpa/client userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 7 8 2 9 10 12]" pkg=rwLabels time="2026-06-14T08:39:00Z" level=info msg="Adding user to imap server" addrID=c73da495-8ac1-49cb-bc74-15a7dfd5522b service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Creating new IMAP user" addrID=c73da495-8ac1-49cb-bc74-15a7dfd5522b service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Setting gluon ID" addrID=c73da495-8ac1-49cb-bc74-15a7dfd5522b gluonID=e2ceaab6-81bc-4dc1-a42a-f995c4555f5c userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Received mailbox message count" count=0 gluonID=e2ceaab6-81bc-4dc1-a42a-f995c4555f5c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:00Z" level=info msg="Created new IMAP user" addrID=c73da495-8ac1-49cb-bc74-15a7dfd5522b gluonID=e2ceaab6-81bc-4dc1-a42a-f995c4555f5c service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:00Z" level=info msg=Resuming service=user-events user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Starting IMAP Service" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Sync triggered" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:00.18182684 +0000 UTC m=+20.164742932" user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:61c1b3a4-43b2-4705-b666-233cb3a16c1e" userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "fa6c717c-b10d-4b47-8574-ee0d59361043" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:00Z" level=info msg="Syncing labels" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:39:00Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=fa6c717c-b10d-4b47-8574-ee0d59361043@proton.local time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2ceaab6-81bc-4dc1-a42a-f995c4555f5c time="2026-06-14T08:39:00Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:00Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2ceaab6-81bc-4dc1-a42a-f995c4555f5c time="2026-06-14T08:39:00Z" level=info msg="Closing user" userID=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="De-registering user client, ID:61c1b3a4-43b2-4705-b666-233cb3a16c1e" pkg=observability time="2026-06-14T08:39:00Z" level=info msg="Synced labels" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=warning msg="Get \"https://127.0.0.1:43611/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:39:00Z" level=error msg="Get \"https://127.0.0.1:43611/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:39: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:43611/mail/v4/messages/count\": context canceled" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=error msg="Sync aborted" error="context canceled" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Finished user sync" duration="799.045µs" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Exiting IMAP Service" service=imap user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Exiting service main loop" service=smtp user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Exiting service main loop" service=notification user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Exiting Service" service=user-identity user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Exiting service main loop" service=telemetry user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Exiting service" service=user-events user=61c1b3a4-43b2-4705-b666-233cb3a16c1e time="2026-06-14T08:39:00Z" level=info msg="Closing user" userID=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="De-registering user client, ID:9012f7a5-3978-43a4-93b1-b522b92cd5db" pkg=observability time="2026-06-14T08:39:00Z" level=info msg="Exiting IMAP Service" service=imap user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Exiting service main loop" service=smtp user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Exiting service main loop" service=notification user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Exiting Service" service=user-identity user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Exiting service main loop" service=telemetry user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Exiting service" service=user-events user=9012f7a5-3978-43a4-93b1-b522b92cd5db time="2026-06-14T08:39:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2ceaab6-81bc-4dc1-a42a-f995c4555f5c time="2026-06-14T08:39:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2ceaab6-81bc-4dc1-a42a-f995c4555f5c time="2026-06-14T08:39:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-06-14T08:39:00Z" level=info msg="User 'baee52f1-85ab-4bb3-80a6-46fc3a1020dd' created with id=7de7fe35-a4bb-40fc-b859-523616cd21d3" pkg=gpa/server/backend time="2026-06-14T08:39:00Z" level=info msg="User '5b6df1c8-e4f4-42e2-bb99-a32ba8397455' created with id=453bd8c7-18e6-4448-880f-909c8c426ba0" pkg=gpa/server/backend time="2026-06-14T08:39:00Z" level=info msg="Starting bridge" time="2026-06-14T08:39:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/026/config242969017/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/026/cache2904235190/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/026/cache2904235190/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/026/data2046089238/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/026/data2046089238/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:00Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:00Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:00Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/026/config242969017/grpcServerConfig.json time="2026-06-14T08:39:00Z" level=info msg="gRPC server listening on /tmp/bridge6341" pkg=grpc time="2026-06-14T08:39:00Z" level=info msg="Frontend service started" time="2026-06-14T08:39:00Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:41297/feature/v2/frontend?bridgeStickyKey=9e859180-2481-4fbc-ab59-cc1c0c85fd21" pkg=gpa/manager time="2026-06-14T08:39:00Z" level=info msg="Frontend client started" time="2026-06-14T08:39:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d94fa9af)" time="2026-06-14T08:39:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d94fa9af)" time="2026-06-14T08:39:00Z" level=info msg="200 OK: POST https://127.0.0.1:41297/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:00Z" level=info msg="200 OK: POST https://127.0.0.1:41297/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Adding vault user" userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Creating new user" userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=warning msg="404 GET https://127.0.0.1:41297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:00Z" level=error msg="404 GET https://127.0.0.1:41297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:00Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/events/latest" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/settings" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Registering user client, ID:7de7fe35-a4bb-40fc-b859-523616cd21d3" pkg=observability time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=telemetry user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=notification user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Starting service main loop" service=smtp user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/labels?Type=4" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/labels?Type=3" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/labels?Type=1" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Setting labels" labelIDs="[2 3 7 8 0 1 4 5 6 9 10 12]" pkg=rwLabels time="2026-06-14T08:39:00Z" level=info msg="Adding user to imap server" addrID=7f5c75e0-ed22-4d0a-80d5-282386e888d1 service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Creating new IMAP user" addrID=7f5c75e0-ed22-4d0a-80d5-282386e888d1 service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Setting gluon ID" addrID=7f5c75e0-ed22-4d0a-80d5-282386e888d1 gluonID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Created new IMAP user" addrID=7f5c75e0-ed22-4d0a-80d5-282386e888d1 gluonID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac service=server-manager time="2026-06-14T08:39:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:00Z" level=info msg=Resuming service=user-events user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Received mailbox message count" count=0 gluonID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:00Z" level=info msg="Starting IMAP Service" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Sync triggered" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:00.9947071 +0000 UTC m=+20.977623202" user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:7de7fe35-a4bb-40fc-b859-523616cd21d3" userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86d82765)" time="2026-06-14T08:39:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86d82765)" time="2026-06-14T08:39:00Z" level=info msg="Syncing labels" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=adb13ef4-3a9d-4ecb-b601-e4896194d2ac time="2026-06-14T08:39:00Z" level=info msg="Synced labels" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:41297/mail/v4/messages/count" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Syncing messages" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Job started" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:41297/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:41297/mail/v4/messages" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Job finished" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Synced messages" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Finished user sync" duration=11.979548ms service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:41297/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Adding vault user" userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Creating new user" userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=warning msg="404 GET https://127.0.0.1:41297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:01Z" level=error msg="404 GET https://127.0.0.1:41297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/events/latest" pkg=gpa/client userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/settings" pkg=gpa/client userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Registering user client, ID:453bd8c7-18e6-4448-880f-909c8c426ba0" pkg=observability time="2026-06-14T08:39:01Z" level=info msg="Starting service main loop" service=telemetry user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Starting service main loop" service=notification user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Starting service main loop" service=smtp user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/labels?Type=4" pkg=gpa/client userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/labels?Type=3" pkg=gpa/client userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:41297/core/v4/labels?Type=1" pkg=gpa/client userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 9 10 12 0 2 5 7 8]" pkg=rwLabels time="2026-06-14T08:39:01Z" level=info msg="Adding user to imap server" addrID=3c63f970-3599-4f81-b8d2-2997a7083e87 service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Creating new IMAP user" addrID=3c63f970-3599-4f81-b8d2-2997a7083e87 service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Setting gluon ID" addrID=3c63f970-3599-4f81-b8d2-2997a7083e87 gluonID=d6009023-99a6-4126-9231-a9fcb87a6adf userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Created new IMAP user" addrID=3c63f970-3599-4f81-b8d2-2997a7083e87 gluonID=d6009023-99a6-4126-9231-a9fcb87a6adf service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:01Z" level=info msg=Resuming service=user-events user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Logging out user" pkg=bridge/user userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Logging out user" userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 withAPI=true withData=false time="2026-06-14T08:39:01Z" level=info msg="Received mailbox message count" count=0 gluonID=d6009023-99a6-4126-9231-a9fcb87a6adf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:453bd8c7-18e6-4448-880f-909c8c426ba0" userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Starting IMAP Service" service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Sync triggered" service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:01.153443911 +0000 UTC m=+21.136360013" user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:01Z" level=info msg="De-registering user client, ID:7de7fe35-a4bb-40fc-b859-523616cd21d3" pkg=observability time="2026-06-14T08:39:01Z" level=info msg="Exiting IMAP Service" service=imap user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Exiting service main loop" service=smtp user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Exiting service main loop" service=notification user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Exiting Service" service=user-identity user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Exiting service main loop" service=telemetry user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Exiting service" service=user-events user=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="200 OK: DELETE https://127.0.0.1:41297/auth/v4" pkg=gpa/client userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="Closing user" userID=7de7fe35-a4bb-40fc-b859-523616cd21d3 time="2026-06-14T08:39:01Z" level=info msg="De-registering user client, ID:7de7fe35-a4bb-40fc-b859-523616cd21d3" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "baee52f1-85ab-4bb3-80a6-46fc3a1020dd" logs out # :1 -> *scenario time="2026-06-14T08:39:01Z" level=info msg="Syncing labels" service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 And user "baee52f1-85ab-4bb3-80a6-46fc3a1020dd" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:01Z" level=error msg="Command failed" cmd="LOGIN 'S6W77ldhH/84emnW1JSfVU8zKoCuETq5tJGpFbznKVQ=' " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:39:01Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=baee52f1-85ab-4bb3-80a6-46fc3a1020dd@proton.local time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d6009023-99a6-4126-9231-a9fcb87a6adf time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d6009023-99a6-4126-9231-a9fcb87a6adf time="2026-06-14T08:39:01Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:01Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:01Z" level=info msg="Closing user" userID=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="De-registering user client, ID:453bd8c7-18e6-4448-880f-909c8c426ba0" pkg=observability time="2026-06-14T08:39:01Z" level=info msg="Synced labels" service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=warning msg="Get \"https://127.0.0.1:41297/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:39:01Z" level=error msg="Get \"https://127.0.0.1:41297/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:39: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:41297/mail/v4/messages/count\": context canceled" service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=error msg="Sync aborted" error="context canceled" service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Finished user sync" duration=1.522387ms service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Exiting IMAP Service" service=imap user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Exiting service main loop" service=smtp user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Exiting service main loop" service=notification user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Exiting Service" service=user-identity user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Exiting service main loop" service=telemetry user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Exiting service" service=user-events user=453bd8c7-18e6-4448-880f-909c8c426ba0 time="2026-06-14T08:39:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d6009023-99a6-4126-9231-a9fcb87a6adf time="2026-06-14T08:39:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d6009023-99a6-4126-9231-a9fcb87a6adf time="2026-06-14T08:39:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-06-14T08:39:01Z" level=info msg="User '379a9ed4-a36a-4758-af51-461924133c39' created with id=6177117d-0579-417e-bfa5-24d6ec0b7ef8" pkg=gpa/server/backend time="2026-06-14T08:39:01Z" level=info msg="User 'c6ea1941-4f32-4097-acb4-138fb62ec4cc' created with id=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b" pkg=gpa/server/backend time="2026-06-14T08:39:01Z" level=info msg="Starting bridge" time="2026-06-14T08:39:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/027/config1776600526/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/027/cache1557220039/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/027/cache1557220039/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/027/data1242258649/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/027/data1242258649/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:01Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:01Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:01Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/027/config1776600526/grpcServerConfig.json time="2026-06-14T08:39:01Z" level=info msg="gRPC server listening on /tmp/bridge2906" pkg=grpc time="2026-06-14T08:39:01Z" level=info msg="Frontend service started" time="2026-06-14T08:39:01Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:36333/feature/v2/frontend?bridgeStickyKey=89fd2731-a0dc-4114-a1ad-c48e70672c21" pkg=gpa/manager time="2026-06-14T08:39:01Z" level=info msg="Frontend client started" time="2026-06-14T08:39:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ced85fd)" time="2026-06-14T08:39:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ced85fd)" time="2026-06-14T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:36333/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:36333/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Adding vault user" userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Creating new user" userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=warning msg="404 GET https://127.0.0.1:36333/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:01Z" level=error msg="404 GET https://127.0.0.1:36333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:01Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/events/latest" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/settings" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Registering user client, ID:6177117d-0579-417e-bfa5-24d6ec0b7ef8" pkg=observability time="2026-06-14T08:39:01Z" level=info msg="Starting service main loop" service=telemetry user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Starting service main loop" service=notification user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Starting service main loop" service=smtp user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/labels?Type=4" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/labels?Type=3" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/labels?Type=1" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Setting labels" labelIDs="[10 0 2 5 7 12 1 3 4 6 8 9]" pkg=rwLabels time="2026-06-14T08:39:01Z" level=info msg="Adding user to imap server" addrID=423c5a9c-a30e-4326-b654-02de170681f7 service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Creating new IMAP user" addrID=423c5a9c-a30e-4326-b654-02de170681f7 service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Setting gluon ID" addrID=423c5a9c-a30e-4326-b654-02de170681f7 gluonID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Created new IMAP user" addrID=423c5a9c-a30e-4326-b654-02de170681f7 gluonID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 service=server-manager time="2026-06-14T08:39:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:01Z" level=info msg=Resuming service=user-events user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0824b6e8)" time="2026-06-14T08:39:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0824b6e8)" time="2026-06-14T08:39:01Z" level=info msg="Received mailbox message count" count=0 gluonID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:01Z" level=info msg="Starting IMAP Service" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Sync triggered" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:01.978108088 +0000 UTC m=+21.961024190" user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Syncing labels" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:6177117d-0579-417e-bfa5-24d6ec0b7ef8" userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9ab1c365-4b41-4e32-8a96-fa4e8de1fb02 time="2026-06-14T08:39:01Z" level=info msg="Synced labels" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:36333/mail/v4/messages/count" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:36333/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:01Z" level=info msg="Syncing messages" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Job started" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:36333/mail/v4/messages" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Job finished" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Synced messages" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Finished user sync" duration=9.47532ms service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:36333/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Adding vault user" userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Creating new user" userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=warning msg="404 GET https://127.0.0.1:36333/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:02Z" level=error msg="404 GET https://127.0.0.1:36333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/events/latest" pkg=gpa/client userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/settings" pkg=gpa/client userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Registering user client, ID:8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Starting service main loop" service=telemetry user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Starting service main loop" service=notification user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Starting service main loop" service=smtp user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/labels?Type=4" pkg=gpa/client userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/labels?Type=3" pkg=gpa/client userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:36333/core/v4/labels?Type=1" pkg=gpa/client userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 8 3 9 10 12]" pkg=rwLabels time="2026-06-14T08:39:02Z" level=info msg="Adding user to imap server" addrID=dfb3ef11-03f8-4f4c-8b57-3aaa042c0345 service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Creating new IMAP user" addrID=dfb3ef11-03f8-4f4c-8b57-3aaa042c0345 service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Setting gluon ID" addrID=dfb3ef11-03f8-4f4c-8b57-3aaa042c0345 gluonID=64019418-6cce-4409-aa0f-8e2c8edc21c8 userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Created new IMAP user" addrID=dfb3ef11-03f8-4f4c-8b57-3aaa042c0345 gluonID=64019418-6cce-4409-aa0f-8e2c8edc21c8 service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:02Z" level=info msg=Resuming service=user-events user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Starting IMAP Service" service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b" userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Received mailbox message count" count=0 gluonID=64019418-6cce-4409-aa0f-8e2c8edc21c8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:02Z" level=info msg="Sync triggered" service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:02.138462086 +0000 UTC m=+22.121378178" user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Logging out user" pkg=bridge/user userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="Logging out user" userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 withAPI=true withData=false time="2026-06-14T08:39:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:02Z" level=info msg="De-registering user client, ID:6177117d-0579-417e-bfa5-24d6ec0b7ef8" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Exiting IMAP Service" service=imap user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=smtp user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=notification user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="Exiting Service" service=user-identity user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=telemetry user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="Exiting service" service=user-events user=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="200 OK: DELETE https://127.0.0.1:36333/auth/v4" pkg=gpa/client userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="Closing user" userID=6177117d-0579-417e-bfa5-24d6ec0b7ef8 time="2026-06-14T08:39:02Z" level=info msg="De-registering user client, ID:6177117d-0579-417e-bfa5-24d6ec0b7ef8" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Syncing labels" service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "379a9ed4-a36a-4758-af51-461924133c39" logs out # :1 -> *scenario time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=64019418-6cce-4409-aa0f-8e2c8edc21c8 And user "379a9ed4-a36a-4758-af51-461924133c39" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=64019418-6cce-4409-aa0f-8e2c8edc21c8 time="2026-06-14T08:39:02Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-06-14T08:39:02Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=379a9ed4-a36a-4758-af51-461924133c39@proton.local time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=64019418-6cce-4409-aa0f-8e2c8edc21c8 time="2026-06-14T08:39:02Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:02Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=64019418-6cce-4409-aa0f-8e2c8edc21c8 time="2026-06-14T08:39:02Z" level=info msg="Closing user" userID=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="De-registering user client, ID:8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Synced labels" service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=warning msg="Get \"https://127.0.0.1:36333/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:39:02Z" level=error msg="Get \"https://127.0.0.1:36333/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:39:02Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:36333/mail/v4/messages/count\": context canceled" service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Finished user sync" duration=1.522227ms service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Exiting IMAP Service" service=imap user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=smtp user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=notification user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Exiting Service" service=user-identity user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=telemetry user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Exiting service" service=user-events user=8e1b73f5-17ad-4e5d-8ea7-e3bb763b154b time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=64019418-6cce-4409-aa0f-8e2c8edc21c8 time="2026-06-14T08:39:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=64019418-6cce-4409-aa0f-8e2c8edc21c8 time="2026-06-14T08:39:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:02Z" 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-14T08:39:02Z" level=info msg="User 'f494b524-9d64-4760-aece-d9792cbb21a2' created with id=9b8c614d-cfd0-4654-8081-f7c72eb61c90" pkg=gpa/server/backend Background: Given there exists an account with username "f494b524-9d64-4760-aece-d9792cbb21a2" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:02Z" level=info msg="Starting bridge" time="2026-06-14T08:39:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/028/config4219344025/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/028/cache3893146970/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/028/cache3893146970/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/028/data2263054200/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/028/data2263054200/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:02Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/028/config4219344025/grpcServerConfig.json time="2026-06-14T08:39:02Z" level=info msg="gRPC server listening on /tmp/bridge5261" pkg=grpc time="2026-06-14T08:39:02Z" level=info msg="Frontend service started" time="2026-06-14T08:39:02Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:02Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (709aba74)" time="2026-06-14T08:39:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (709aba74)" time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:34051/feature/v2/frontend?bridgeStickyKey=c57b2fa9-a029-4834-82fc-f20f004ff9e1" pkg=gpa/manager time="2026-06-14T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:34051/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:34051/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Adding vault user" userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Creating new user" userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=warning msg="404 GET https://127.0.0.1:34051/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:02Z" level=error msg="404 GET https://127.0.0.1:34051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:34051/core/v4/events/latest" pkg=gpa/client userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:34051/core/v4/settings" pkg=gpa/client userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Registering user client, ID:9b8c614d-cfd0-4654-8081-f7c72eb61c90" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Starting service main loop" service=telemetry user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Starting service main loop" service=notification user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Starting service main loop" service=smtp user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:34051/core/v4/labels?Type=4" pkg=gpa/client userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:34051/core/v4/labels?Type=3" pkg=gpa/client userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:34051/core/v4/labels?Type=1" pkg=gpa/client userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Setting labels" labelIDs="[7 8 9 12 1 2 5 6 10 0 3 4]" pkg=rwLabels time="2026-06-14T08:39:02Z" level=info msg="Adding user to imap server" addrID=168bc502-e637-42ea-b1db-112db438b58b service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Creating new IMAP user" addrID=168bc502-e637-42ea-b1db-112db438b58b service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Setting gluon ID" addrID=168bc502-e637-42ea-b1db-112db438b58b gluonID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Created new IMAP user" addrID=168bc502-e637-42ea-b1db-112db438b58b gluonID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Received mailbox message count" count=0 gluonID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:02Z" level=info msg=Resuming service=user-events user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Starting IMAP Service" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Sync triggered" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:02.554546145 +0000 UTC m=+22.537462237" user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 And the user logs in with username "f494b524-9d64-4760-aece-d9792cbb21a2" and password "password" # :1 -> *scenario time="2026-06-14T08:39:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:9b8c614d-cfd0-4654-8081-f7c72eb61c90" userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:02Z" level=info msg="Syncing labels" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4322e176-1b06-4fb5-a8f8-3f6c6633b85a time="2026-06-14T08:39:02Z" level=info msg="Synced labels" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:34051/mail/v4/messages/count" pkg=gpa/client userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Syncing messages" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Job started" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:34051/mail/v4/messages" pkg=gpa/client userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Job finished" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Synced messages" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Finished user sync" duration=2.838643ms service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:02Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Closing user" userID=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="De-registering user client, ID:9b8c614d-cfd0-4654-8081-f7c72eb61c90" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Exiting IMAP Service" service=imap user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=smtp user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=notification user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Exiting Service" service=user-identity user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Exiting service main loop" service=telemetry user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Exiting service" service=user-events user=9b8c614d-cfd0-4654-8081-f7c72eb61c90 time="2026-06-14T08:39:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:02Z" 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-14T08:39:02Z" level=info msg="User 'e27cd09a-41f9-48cc-a635-adef56a982b5' created with id=e8ec4568-41e3-4d30-9e24-514c5610cc62" pkg=gpa/server/backend time="2026-06-14T08:39:02Z" level=info msg="Starting bridge" time="2026-06-14T08:39:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/029/config382313779/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/029/cache160947687/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/029/cache160947687/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/029/data2209439068/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/029/data2209439068/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:02Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:02Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/029/config382313779/grpcServerConfig.json time="2026-06-14T08:39:02Z" level=info msg="gRPC server listening on /tmp/bridge9209" pkg=grpc time="2026-06-14T08:39:02Z" level=info msg="Frontend service started" time="2026-06-14T08:39:02Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:45741/feature/v2/frontend?bridgeStickyKey=dc5c4619-96e7-4854-9158-adb42ae68026" pkg=gpa/manager time="2026-06-14T08:39:02Z" level=info msg="Frontend client started" time="2026-06-14T08:39:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc516861)" time="2026-06-14T08:39:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc516861)" time="2026-06-14T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:45741/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:03Z" level=info msg="200 OK: POST https://127.0.0.1:45741/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Adding vault user" userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Creating new user" userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=warning msg="404 GET https://127.0.0.1:45741/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:03Z" level=error msg="404 GET https://127.0.0.1:45741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:45741/core/v4/events/latest" pkg=gpa/client userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:45741/core/v4/settings" pkg=gpa/client userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Registering user client, ID:e8ec4568-41e3-4d30-9e24-514c5610cc62" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Starting service main loop" service=telemetry user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Starting service main loop" service=smtp user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Starting service main loop" service=notification user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:45741/core/v4/labels?Type=4" pkg=gpa/client userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:45741/core/v4/labels?Type=3" pkg=gpa/client userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:45741/core/v4/labels?Type=1" pkg=gpa/client userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 8 9 12 0 1 3 7 10]" pkg=rwLabels time="2026-06-14T08:39:03Z" level=info msg="Adding user to imap server" addrID=48218c34-0fef-46d2-b746-a7e1d570865c service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Creating new IMAP user" addrID=48218c34-0fef-46d2-b746-a7e1d570865c service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Setting gluon ID" addrID=48218c34-0fef-46d2-b746-a7e1d570865c gluonID=7f4c358e-ae11-4c56-ba44-226041848fda userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Created new IMAP user" addrID=48218c34-0fef-46d2-b746-a7e1d570865c gluonID=7f4c358e-ae11-4c56-ba44-226041848fda service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:03Z" level=info msg=Resuming service=user-events user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Starting IMAP Service" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Sync triggered" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:03.067567036 +0000 UTC m=+23.050483128" user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8ec4568-41e3-4d30-9e24-514c5610cc62" userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Received mailbox message count" count=0 gluonID=7f4c358e-ae11-4c56-ba44-226041848fda labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:03Z" level=info msg="Syncing labels" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "e27cd09a-41f9-48cc-a635-adef56a982b5" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7f4c358e-ae11-4c56-ba44-226041848fda time="2026-06-14T08:39:03Z" level=info msg="Synced labels" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:45741/mail/v4/messages/count" pkg=gpa/client userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Syncing messages" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Job started" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="200 OK: POST https://127.0.0.1:45741/mail/v4/messages" pkg=gpa/client userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Job finished" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Synced messages" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Finished user sync" duration=2.487748ms service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:03Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Closing user" userID=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="De-registering user client, ID:e8ec4568-41e3-4d30-9e24-514c5610cc62" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Exiting IMAP Service" service=imap user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Exiting service main loop" service=smtp user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Exiting service main loop" service=notification user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Exiting Service" service=user-identity user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Exiting service main loop" service=telemetry user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Exiting service" service=user-events user=e8ec4568-41e3-4d30-9e24-514c5610cc62 time="2026-06-14T08:39:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-06-14T08:39:03Z" level=info msg="User '7ab95452-e8aa-4592-af29-5ee50d5165a2' created with id=edfc7920-708e-425a-bd85-6f17571115aa" pkg=gpa/server/backend time="2026-06-14T08:39:03Z" level=info msg="Starting bridge" time="2026-06-14T08:39:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/030/config2102024539/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/030/cache812790077/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/030/cache812790077/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/030/data4198584477/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/030/data4198584477/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:03Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/030/config2102024539/grpcServerConfig.json time="2026-06-14T08:39:03Z" level=info msg="gRPC server listening on /tmp/bridge4149" pkg=grpc time="2026-06-14T08:39:03Z" level=info msg="Frontend service started" time="2026-06-14T08:39:03Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35125/feature/v2/frontend?bridgeStickyKey=5343a0b2-9475-49fc-8f1b-dac286ba447a" pkg=gpa/manager time="2026-06-14T08:39:03Z" level=info msg="Frontend client started" time="2026-06-14T08:39:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09dfc3b7)" time="2026-06-14T08:39:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09dfc3b7)" time="2026-06-14T08:39:03Z" level=info msg="200 OK: POST https://127.0.0.1:35125/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:03Z" level=info msg="200 OK: POST https://127.0.0.1:35125/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Adding vault user" userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Creating new user" userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=warning msg="404 GET https://127.0.0.1:35125/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:03Z" level=error msg="404 GET https://127.0.0.1:35125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35125/core/v4/events/latest" pkg=gpa/client userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35125/core/v4/settings" pkg=gpa/client userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Registering user client, ID:edfc7920-708e-425a-bd85-6f17571115aa" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Starting service main loop" service=telemetry user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Starting service main loop" service=notification user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Starting service main loop" service=smtp user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35125/core/v4/labels?Type=4" pkg=gpa/client userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35125/core/v4/labels?Type=3" pkg=gpa/client userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35125/core/v4/labels?Type=1" pkg=gpa/client userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 8 9 5 7 10 12]" pkg=rwLabels time="2026-06-14T08:39:03Z" level=info msg="Adding user to imap server" addrID=87995f8f-bf15-4b58-8762-3a8a7cfffcc3 service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Creating new IMAP user" addrID=87995f8f-bf15-4b58-8762-3a8a7cfffcc3 service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Setting gluon ID" addrID=87995f8f-bf15-4b58-8762-3a8a7cfffcc3 gluonID=20a782c1-0243-403f-bd66-6aaebb304626 userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Created new IMAP user" addrID=87995f8f-bf15-4b58-8762-3a8a7cfffcc3 gluonID=20a782c1-0243-403f-bd66-6aaebb304626 service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:03Z" level=info msg=Resuming service=user-events user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Received mailbox message count" count=0 gluonID=20a782c1-0243-403f-bd66-6aaebb304626 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:03Z" level=info msg="Starting IMAP Service" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Sync triggered" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:03.582267553 +0000 UTC m=+23.565183645" user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:edfc7920-708e-425a-bd85-6f17571115aa" userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Syncing labels" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "7ab95452-e8aa-4592-af29-5ee50d5165a2" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" 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-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=20a782c1-0243-403f-bd66-6aaebb304626 time="2026-06-14T08:39:03Z" level=info msg="Synced labels" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35125/mail/v4/messages/count" pkg=gpa/client userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Syncing messages" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Job started" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="200 OK: POST https://127.0.0.1:35125/mail/v4/messages" pkg=gpa/client userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Job finished" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Synced messages" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Finished user sync" duration=2.658272ms service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:03Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Closing user" userID=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="De-registering user client, ID:edfc7920-708e-425a-bd85-6f17571115aa" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Exiting IMAP Service" service=imap user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Exiting service main loop" service=smtp user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Exiting service main loop" service=notification user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Exiting Service" service=user-identity user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Exiting service main loop" service=telemetry user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Exiting service" service=user-events user=edfc7920-708e-425a-bd85-6f17571115aa time="2026-06-14T08:39:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:03Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-14T08:39:03Z" level=info msg="User '50ea0812-e240-47d5-90fb-cd5f95f556de' created with id=7f28c58b-d53b-4766-a517-47a24fdebe4e" pkg=gpa/server/backend time="2026-06-14T08:39:03Z" level=info msg="Starting bridge" time="2026-06-14T08:39:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/031/config742787986/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/031/cache2790562924/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/031/cache2790562924/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/031/data3262717231/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/031/data3262717231/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:03Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:03Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/031/config742787986/grpcServerConfig.json time="2026-06-14T08:39:03Z" level=info msg="gRPC server listening on /tmp/bridge4682" pkg=grpc time="2026-06-14T08:39:03Z" level=info msg="Frontend service started" time="2026-06-14T08:39:03Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:35247/feature/v2/frontend?bridgeStickyKey=2ee7253d-f0fe-4024-98db-8617b69d4559" pkg=gpa/manager time="2026-06-14T08:39:03Z" level=info msg="Frontend client started" time="2026-06-14T08:39:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50f82e11)" time="2026-06-14T08:39:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50f82e11)" time="2026-06-14T08:39:03Z" level=info msg="200 OK: POST https://127.0.0.1:35247/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35247/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Adding vault user" userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Creating new user" userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=warning msg="404 GET https://127.0.0.1:35247/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:04Z" level=error msg="404 GET https://127.0.0.1:35247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35247/core/v4/events/latest" pkg=gpa/client userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35247/core/v4/settings" pkg=gpa/client userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Registering user client, ID:7f28c58b-d53b-4766-a517-47a24fdebe4e" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Starting service main loop" service=telemetry user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Starting service main loop" service=notification user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Starting service main loop" service=smtp user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35247/core/v4/labels?Type=4" pkg=gpa/client userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35247/core/v4/labels?Type=3" pkg=gpa/client userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:35247/core/v4/labels?Type=1" pkg=gpa/client userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Setting labels" labelIDs="[6 9 2 3 4 7 8 10 12 0 1 5]" pkg=rwLabels time="2026-06-14T08:39:04Z" level=info msg="Adding user to imap server" addrID=f4dfd240-9231-4da5-b8d9-26a770b1c157 service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Creating new IMAP user" addrID=f4dfd240-9231-4da5-b8d9-26a770b1c157 service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Setting gluon ID" addrID=f4dfd240-9231-4da5-b8d9-26a770b1c157 gluonID=8182e9e7-139a-4861-8318-2cca98d4bfe1 userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Received mailbox message count" count=0 gluonID=8182e9e7-139a-4861-8318-2cca98d4bfe1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:04Z" level=info msg="Created new IMAP user" addrID=f4dfd240-9231-4da5-b8d9-26a770b1c157 gluonID=8182e9e7-139a-4861-8318-2cca98d4bfe1 service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:04Z" level=info msg=Resuming service=user-events user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Starting IMAP Service" service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Sync triggered" service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:7f28c58b-d53b-4766-a517-47a24fdebe4e" userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:04.098393463 +0000 UTC m=+24.081309555" user=7f28c58b-d53b-4766-a517-47a24fdebe4e Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "50ea0812-e240-47d5-90fb-cd5f95f556de" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:04Z" level=info msg="Syncing labels" service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" 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-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8182e9e7-139a-4861-8318-2cca98d4bfe1 time="2026-06-14T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:35247/core/v4/reports/bug" pkg=gpa/manager time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8182e9e7-139a-4861-8318-2cca98d4bfe1 When the user reports a bug # :1 -> *scenario time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8182e9e7-139a-4861-8318-2cca98d4bfe1 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8182e9e7-139a-4861-8318-2cca98d4bfe1 time="2026-06-14T08:39:04Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:04Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Closing user" userID=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="De-registering user client, ID:7f28c58b-d53b-4766-a517-47a24fdebe4e" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Synced labels" service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=warning msg="Get \"https://127.0.0.1:35247/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-06-14T08:39:04Z" level=error msg="Get \"https://127.0.0.1:35247/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-06-14T08:39:04Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:35247/mail/v4/messages/count\": context canceled" service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Finished user sync" duration=1.148508ms service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Exiting IMAP Service" service=imap user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Exiting service main loop" service=smtp user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Exiting service main loop" service=notification user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Exiting Service" service=user-identity user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Exiting service main loop" service=telemetry user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Exiting service" service=user-events user=7f28c58b-d53b-4766-a517-47a24fdebe4e time="2026-06-14T08:39:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8182e9e7-139a-4861-8318-2cca98d4bfe1 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8182e9e7-139a-4861-8318-2cca98d4bfe1 time="2026-06-14T08:39:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:04Z" 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-14T08:39:04Z" level=info msg="User '96890b23-b362-4b99-8e9d-ba7cd7424d36' created with id=2b81f360-ec9d-45dc-b619-bb252982734a" pkg=gpa/server/backend time="2026-06-14T08:39:04Z" level=info msg="Starting bridge" time="2026-06-14T08:39:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/032/config2417842716/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/032/cache3199345277/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/032/cache3199345277/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/032/data762370043/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/032/data762370043/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:04Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:04Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/032/config2417842716/grpcServerConfig.json time="2026-06-14T08:39:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:04Z" level=info msg="gRPC server listening on /tmp/bridge7218" pkg=grpc time="2026-06-14T08:39:04Z" level=info msg="Frontend service started" time="2026-06-14T08:39:04Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:04Z" level=info msg="Frontend client started" time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:45729/feature/v2/frontend?bridgeStickyKey=6bc35d49-d68e-4741-815b-853bf59e1ae0" pkg=gpa/manager time="2026-06-14T08:39:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (929dac3a)" time="2026-06-14T08:39:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (929dac3a)" time="2026-06-14T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:45729/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:45729/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Adding vault user" userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Creating new user" userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=warning msg="404 GET https://127.0.0.1:45729/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:04Z" level=error msg="404 GET https://127.0.0.1:45729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:45729/core/v4/events/latest" pkg=gpa/client userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:45729/core/v4/settings" pkg=gpa/client userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Registering user client, ID:2b81f360-ec9d-45dc-b619-bb252982734a" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Starting service main loop" service=telemetry user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Starting service main loop" service=notification user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Starting service main loop" service=smtp user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:45729/core/v4/labels?Type=4" pkg=gpa/client userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:45729/core/v4/labels?Type=3" pkg=gpa/client userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:45729/core/v4/labels?Type=1" pkg=gpa/client userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Setting labels" labelIDs="[12 1 5 7 8 9 10 0 2 3 4 6]" pkg=rwLabels time="2026-06-14T08:39:04Z" level=info msg="Adding user to imap server" addrID=21ec7c78-9e6c-427c-91f9-cdbf117649b7 service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Creating new IMAP user" addrID=21ec7c78-9e6c-427c-91f9-cdbf117649b7 service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Setting gluon ID" addrID=21ec7c78-9e6c-427c-91f9-cdbf117649b7 gluonID=4fdd4fbd-6527-4011-a90b-e9a7281df357 userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Created new IMAP user" addrID=21ec7c78-9e6c-427c-91f9-cdbf117649b7 gluonID=4fdd4fbd-6527-4011-a90b-e9a7281df357 service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:04Z" level=info msg=Resuming service=user-events user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Starting IMAP Service" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Sync triggered" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:2b81f360-ec9d-45dc-b619-bb252982734a" userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Received mailbox message count" count=0 gluonID=4fdd4fbd-6527-4011-a90b-e9a7281df357 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:04.512045731 +0000 UTC m=+24.494961823" user=2b81f360-ec9d-45dc-b619-bb252982734a Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "96890b23-b362-4b99-8e9d-ba7cd7424d36" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:04Z" 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-14T08:39:04Z" level=info msg="Syncing labels" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4fdd4fbd-6527-4011-a90b-e9a7281df357 time="2026-06-14T08:39:04Z" level=info msg="Synced labels" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:45729/mail/v4/messages/count" pkg=gpa/client userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Syncing messages" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Job started" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:45729/mail/v4/messages" pkg=gpa/client userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Job finished" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Synced messages" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Finished user sync" duration=3.183476ms service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2b81f360-ec9d-45dc-b619-bb252982734a Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-14T08:39:04Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version time="2026-06-14T08:39:04Z" 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 And IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-06-14T08:39: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-14T08:39:04Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:04Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Closing user" userID=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="De-registering user client, ID:2b81f360-ec9d-45dc-b619-bb252982734a" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Exiting IMAP Service" service=imap user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Exiting service main loop" service=smtp user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Exiting service main loop" service=notification user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Exiting Service" service=user-identity user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Exiting service main loop" service=telemetry user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Exiting service" service=user-events user=2b81f360-ec9d-45dc-b619-bb252982734a time="2026-06-14T08:39:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:04Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-06-14T08:39:04Z" level=info msg="User '937614fb-0aa6-47ca-bde7-7d040ca389cf' created with id=30a72565-c762-45c4-8338-d7cab0b630eb" pkg=gpa/server/backend time="2026-06-14T08:39:04Z" level=info msg="Starting bridge" time="2026-06-14T08:39:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/033/config3888482045/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/033/cache4237210498/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/033/cache4237210498/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/033/data360103462/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/033/data360103462/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:04Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:04Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:04Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/033/config3888482045/grpcServerConfig.json time="2026-06-14T08:39:04Z" level=info msg="gRPC server listening on /tmp/bridge2868" pkg=grpc time="2026-06-14T08:39:04Z" level=info msg="Frontend service started" time="2026-06-14T08:39:04Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:04Z" level=info msg="Frontend client started" time="2026-06-14T08:39:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (56b88a2c)" time="2026-06-14T08:39:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (56b88a2c)" time="2026-06-14T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:46787/feature/v2/frontend?bridgeStickyKey=c956f417-f307-46d6-9a94-98f9f702a215" pkg=gpa/manager time="2026-06-14T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:46787/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:05Z" level=info msg="200 OK: POST https://127.0.0.1:46787/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Adding vault user" userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Creating new user" userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=warning msg="404 GET https://127.0.0.1:46787/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:05Z" level=error msg="404 GET https://127.0.0.1:46787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/events/latest" pkg=gpa/client userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/settings" pkg=gpa/client userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Registering user client, ID:30a72565-c762-45c4-8338-d7cab0b630eb" pkg=observability time="2026-06-14T08:39:05Z" level=info msg="Starting service main loop" service=telemetry user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Starting service main loop" service=notification user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Starting service main loop" service=smtp user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/labels?Type=4" pkg=gpa/client userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/labels?Type=3" pkg=gpa/client userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/labels?Type=1" pkg=gpa/client userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 7 8 9 10 0 2 3 12]" pkg=rwLabels time="2026-06-14T08:39:05Z" level=info msg="Adding user to imap server" addrID=9d25db91-684f-4912-9a3f-29f90a036b64 service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Creating new IMAP user" addrID=9d25db91-684f-4912-9a3f-29f90a036b64 service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Setting gluon ID" addrID=9d25db91-684f-4912-9a3f-29f90a036b64 gluonID=6c7a967f-6101-4257-8dec-14da457dcec0 userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Received mailbox message count" count=0 gluonID=6c7a967f-6101-4257-8dec-14da457dcec0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:05Z" level=info msg="Created new IMAP user" addrID=9d25db91-684f-4912-9a3f-29f90a036b64 gluonID=6c7a967f-6101-4257-8dec-14da457dcec0 service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:05Z" level=info msg=Resuming service=user-events user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Starting IMAP Service" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Sync triggered" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:05.125344962 +0000 UTC m=+25.108261054" user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:30a72565-c762-45c4-8338-d7cab0b630eb" userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Syncing labels" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c7a967f-6101-4257-8dec-14da457dcec0 time="2026-06-14T08:39:05Z" level=info msg="Synced labels" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:46787/mail/v4/messages/count" pkg=gpa/client userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Syncing messages" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb Scenario: User agent re-announces a new ID to IMAP client and new ID is used for API calls # features/imap/id.feature:34 time="2026-06-14T08:39:05Z" level=info msg="Job started" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb When user "937614fb-0aa6-47ca-bde7-7d040ca389cf" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:05Z" 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-14T08:39:05Z" level=info msg="200 OK: POST https://127.0.0.1:46787/mail/v4/messages" pkg=gpa/client userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Job finished" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Synced messages" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Finished user sync" duration=2.828143ms service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="200 OK: POST https://127.0.0.1:46787/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-06-14T08:39:05Z" 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-14T08:39:05Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version When IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-06-14T08:39:05Z" level=info msg="200 OK: POST https://127.0.0.1:46787/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-06-14T08:39:05Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:05Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:05Z" level=info msg="Closing user" userID=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="De-registering user client, ID:30a72565-c762-45c4-8338-d7cab0b630eb" pkg=observability time="2026-06-14T08:39:05Z" level=info msg="Exiting IMAP Service" service=imap user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Exiting service main loop" service=smtp user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Exiting service main loop" service=notification user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Exiting Service" service=user-identity user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Exiting service main loop" service=telemetry user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Exiting service" service=user-events user=30a72565-c762-45c4-8338-d7cab0b630eb time="2026-06-14T08:39:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:05Z" 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-14T08:39:05Z" level=info msg="User '488cd6ad-43e6-48cb-b1d3-f7784ee2c43e' created with id=e87c4c66-2636-4c66-a154-57aa152a5710" pkg=gpa/server/backend time="2026-06-14T08:39:05Z" level=info msg="Starting bridge" time="2026-06-14T08:39:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/034/config3640744515/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/034/cache4083119244/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/034/cache4083119244/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/034/data3998255942/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/034/data3998255942/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:05Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:05Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:05Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/034/config3640744515/grpcServerConfig.json time="2026-06-14T08:39:05Z" level=info msg="gRPC server listening on /tmp/bridge3468" pkg=grpc time="2026-06-14T08:39:05Z" level=info msg="Frontend service started" time="2026-06-14T08:39:05Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:05Z" level=info msg="Frontend client started" time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:44385/feature/v2/frontend?bridgeStickyKey=846c3d3c-78bf-4bce-8417-4e9fa9d278c1" pkg=gpa/manager time="2026-06-14T08:39:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a32803dc)" time="2026-06-14T08:39:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a32803dc)" time="2026-06-14T08:39:05Z" level=info msg="200 OK: POST https://127.0.0.1:44385/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:05Z" level=info msg="200 OK: POST https://127.0.0.1:44385/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Adding vault user" userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Creating new user" userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=warning msg="404 GET https://127.0.0.1:44385/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:05Z" level=error msg="404 GET https://127.0.0.1:44385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:44385/core/v4/events/latest" pkg=gpa/client userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:44385/core/v4/settings" pkg=gpa/client userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Registering user client, ID:e87c4c66-2636-4c66-a154-57aa152a5710" pkg=observability time="2026-06-14T08:39:05Z" level=info msg="Starting service main loop" service=telemetry user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Starting service main loop" service=notification user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Starting service main loop" service=smtp user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:44385/core/v4/labels?Type=4" pkg=gpa/client userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:44385/core/v4/labels?Type=3" pkg=gpa/client userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:44385/core/v4/labels?Type=1" pkg=gpa/client userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 10 0 2 3 4 7 12 1]" pkg=rwLabels time="2026-06-14T08:39:05Z" level=info msg="Adding user to imap server" addrID=1c7b8b23-3105-4606-9e38-9ad2dd67449a service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Creating new IMAP user" addrID=1c7b8b23-3105-4606-9e38-9ad2dd67449a service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Setting gluon ID" addrID=1c7b8b23-3105-4606-9e38-9ad2dd67449a gluonID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Created new IMAP user" addrID=1c7b8b23-3105-4606-9e38-9ad2dd67449a gluonID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:05Z" level=info msg=Resuming service=user-events user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Received mailbox message count" count=0 gluonID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:05Z" level=info msg="Starting IMAP Service" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Sync triggered" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:05.644482262 +0000 UTC m=+25.627398354" user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:e87c4c66-2636-4c66-a154-57aa152a5710" userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Syncing labels" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "488cd6ad-43e6-48cb-b1d3-f7784ee2c43e" connects IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" 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-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f9778b3-f802-4d41-a820-c1ce7a76ea06 time="2026-06-14T08:39:05Z" level=info msg="Synced labels" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:44385/mail/v4/messages/count" pkg=gpa/client userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Syncing messages" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Job started" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="200 OK: POST https://127.0.0.1:44385/mail/v4/messages" pkg=gpa/client userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Job finished" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Synced messages" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Finished user sync" duration=2.654064ms service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e87c4c66-2636-4c66-a154-57aa152a5710 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-06-14T08:39:05Z" 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-14T08:39:05Z" 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-14T08:39:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-14T08:39:05Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:05Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:05Z" level=info msg="Closing user" userID=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="De-registering user client, ID:e87c4c66-2636-4c66-a154-57aa152a5710" pkg=observability time="2026-06-14T08:39:05Z" level=info msg="Exiting IMAP Service" service=imap user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Exiting service main loop" service=smtp user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Exiting service main loop" service=notification user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Exiting Service" service=user-identity user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Exiting service main loop" service=telemetry user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Exiting service" service=user-events user=e87c4c66-2636-4c66-a154-57aa152a5710 time="2026-06-14T08:39:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:05Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-06-14T08:39:05Z" level=info msg="User 'fd06d3a1-531a-4722-b8b6-f6a137243017' created with id=af514f92-f127-451f-91fe-ede490c7c0c8" pkg=gpa/server/backend Background: Given there exists an account with username "fd06d3a1-531a-4722-b8b6-f6a137243017" and password "password" # :1 -> *scenario And the account "fd06d3a1-531a-4722-b8b6-f6a137243017" 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-14T08:39:06Z" level=info msg="Starting bridge" time="2026-06-14T08:39:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/035/config1420030930/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/035/cache3502176718/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/035/cache3502176718/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/035/data2670028693/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/035/data2670028693/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:06Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/035/config1420030930/grpcServerConfig.json time="2026-06-14T08:39:06Z" level=info msg="gRPC server listening on /tmp/bridge8456" pkg=grpc time="2026-06-14T08:39:06Z" level=info msg="Frontend service started" time="2026-06-14T08:39:06Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:35107/feature/v2/frontend?bridgeStickyKey=d91dfade-f5e3-4c4e-ad6c-367a450268fe" pkg=gpa/manager time="2026-06-14T08:39:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c39f148)" time="2026-06-14T08:39:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c39f148)" time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:35107/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:35107/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Adding vault user" userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Creating new user" userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=warning msg="404 GET https://127.0.0.1:35107/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:06Z" level=error msg="404 GET https://127.0.0.1:35107/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35107/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:06Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:35107/core/v4/events/latest" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:35107/core/v4/settings" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Registering user client, ID:af514f92-f127-451f-91fe-ede490c7c0c8" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Starting service main loop" service=telemetry user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Starting service main loop" service=notification user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Starting service main loop" service=smtp user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:35107/core/v4/labels?Type=4" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:35107/core/v4/labels?Type=3" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:35107/core/v4/labels?Type=1" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Setting labels" labelIDs="[12 0 1 6 7 8 9 10 2 3 4 5 a97d72cb-ccf8-443f-8a22-b58c17d2ad96 3643b314-6091-4ee0-9cb1-f5024b04ca44 2e70a3b9-e2b8-4d24-b39f-2372e3fd208b 99fd405f-2f8b-4bdf-ad39-61ab9a8114b2]" pkg=rwLabels time="2026-06-14T08:39:06Z" level=info msg="Adding user to imap server" addrID=a69e71c2-ce4c-4b5f-8f8b-7ef89c9fbe74 service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Creating new IMAP user" addrID=a69e71c2-ce4c-4b5f-8f8b-7ef89c9fbe74 service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Setting gluon ID" addrID=a69e71c2-ce4c-4b5f-8f8b-7ef89c9fbe74 gluonID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Created new IMAP user" addrID=a69e71c2-ce4c-4b5f-8f8b-7ef89c9fbe74 gluonID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Received mailbox message count" count=0 gluonID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:06Z" level=info msg=Resuming service=user-events user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Starting IMAP Service" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Sync triggered" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:06.377822853 +0000 UTC m=+26.360738955" user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:af514f92-f127-451f-91fe-ede490c7c0c8" userID=af514f92-f127-451f-91fe-ede490c7c0c8 And the user logs in with username "fd06d3a1-531a-4722-b8b6-f6a137243017" and password "password" # :1 -> *scenario time="2026-06-14T08:39:06Z" level=info msg="Syncing labels" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=3643b314-6091-4ee0-9cb1-f5024b04ca44 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=99fd405f-2f8b-4bdf-ad39-61ab9a8114b2 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=a97d72cb-ccf8-443f-8a22-b58c17d2ad96 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e70a3b9-e2b8-4d24-b39f-2372e3fd208b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3643b314-6091-4ee0-9cb1-f5024b04ca44 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99fd405f-2f8b-4bdf-ad39-61ab9a8114b2 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a97d72cb-ccf8-443f-8a22-b58c17d2ad96 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e70a3b9-e2b8-4d24-b39f-2372e3fd208b userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5e65096c-50cf-4edc-8687-9e8a3fa3fec3 time="2026-06-14T08:39:06Z" level=info msg="Synced labels" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:35107/mail/v4/messages/count" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Syncing messages" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Job started" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:35107/mail/v4/messages" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Job finished" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Synced messages" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Finished user sync" duration=3.724664ms service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=af514f92-f127-451f-91fe-ede490c7c0c8 And user "fd06d3a1-531a-4722-b8b6-f6a137243017" finishes syncing # :1 -> *scenario And user "fd06d3a1-531a-4722-b8b6-f6a137243017" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:35107/core/v4/labels" pkg=gpa/client userID=af514f92-f127-451f-91fe-ede490c7c0c8 Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:39:06Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:06Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Closing user" userID=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="De-registering user client, ID:af514f92-f127-451f-91fe-ede490c7c0c8" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Exiting IMAP Service" service=imap user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Exiting service main loop" service=smtp user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Exiting service main loop" service=notification user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Exiting Service" service=user-identity user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Exiting service main loop" service=telemetry user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Exiting service" service=user-events user=af514f92-f127-451f-91fe-ede490c7c0c8 time="2026-06-14T08:39:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:39:06Z" level=info msg="User '2f01ee7d-06ce-46d2-b2f4-36ab0d1282cf' created with id=2681440e-374e-4ccd-a570-866e4fc972cf" pkg=gpa/server/backend time="2026-06-14T08:39:06Z" level=info msg="Starting bridge" time="2026-06-14T08:39:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/036/config3881096798/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/036/cache1990292150/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/036/cache1990292150/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/036/data2715177906/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/036/data2715177906/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:06Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/036/config3881096798/grpcServerConfig.json time="2026-06-14T08:39:06Z" level=info msg="gRPC server listening on /tmp/bridge5822" pkg=grpc time="2026-06-14T08:39:06Z" level=info msg="Frontend service started" time="2026-06-14T08:39:06Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:34337/feature/v2/frontend?bridgeStickyKey=b5ccf660-d14e-444a-bb5f-67b2a46b415f" pkg=gpa/manager time="2026-06-14T08:39:06Z" level=info msg="Frontend client started" time="2026-06-14T08:39:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (957cf239)" time="2026-06-14T08:39:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (957cf239)" time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:34337/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:34337/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Adding vault user" userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Creating new user" userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=warning msg="404 GET https://127.0.0.1:34337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:06Z" level=error msg="404 GET https://127.0.0.1:34337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:06Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:34337/core/v4/events/latest" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:34337/core/v4/settings" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Registering user client, ID:2681440e-374e-4ccd-a570-866e4fc972cf" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Starting service main loop" service=telemetry user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Starting service main loop" service=notification user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Starting service main loop" service=smtp user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:34337/core/v4/labels?Type=4" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:34337/core/v4/labels?Type=3" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:34337/core/v4/labels?Type=1" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Setting labels" labelIDs="[1 2 4 6 8 9 12 3 5 7 10 0 13df0600-fd93-46d9-bddf-08633dfdb66c 566d1d7a-5b17-498f-ae9c-19e45068b877 03a8a7dd-cc4f-49ff-9960-a696116423b6 2dda4e24-9712-4fb7-bfb7-a539fb1b9122]" pkg=rwLabels time="2026-06-14T08:39:06Z" level=info msg="Adding user to imap server" addrID=0adcc331-d869-422a-b8b0-3bcecd64f330 service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Creating new IMAP user" addrID=0adcc331-d869-422a-b8b0-3bcecd64f330 service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Setting gluon ID" addrID=0adcc331-d869-422a-b8b0-3bcecd64f330 gluonID=1715447c-9699-4ea1-a195-60d18662af4e userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Created new IMAP user" addrID=0adcc331-d869-422a-b8b0-3bcecd64f330 gluonID=1715447c-9699-4ea1-a195-60d18662af4e service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:06Z" level=info msg=Resuming service=user-events user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Received mailbox message count" count=0 gluonID=1715447c-9699-4ea1-a195-60d18662af4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:06Z" level=info msg="Starting IMAP Service" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Sync triggered" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:2681440e-374e-4ccd-a570-866e4fc972cf" userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:06.907620971 +0000 UTC m=+26.890537073" user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Syncing labels" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=03a8a7dd-cc4f-49ff-9960-a696116423b6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=2dda4e24-9712-4fb7-bfb7-a539fb1b9122 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=13df0600-fd93-46d9-bddf-08633dfdb66c labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=566d1d7a-5b17-498f-ae9c-19e45068b877 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03a8a7dd-cc4f-49ff-9960-a696116423b6 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2dda4e24-9712-4fb7-bfb7-a539fb1b9122 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=13df0600-fd93-46d9-bddf-08633dfdb66c userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=566d1d7a-5b17-498f-ae9c-19e45068b877 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1715447c-9699-4ea1-a195-60d18662af4e time="2026-06-14T08:39:06Z" level=info msg="Synced labels" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:34337/mail/v4/messages/count" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Syncing messages" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Job started" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:34337/mail/v4/messages" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Job finished" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Synced messages" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Finished user sync" duration=3.53831ms service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:34337/core/v4/labels" pkg=gpa/client userID=2681440e-374e-4ccd-a570-866e4fc972cf Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-06-14T08:39:06Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:06Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Closing user" userID=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="De-registering user client, ID:2681440e-374e-4ccd-a570-866e4fc972cf" pkg=observability time="2026-06-14T08:39:06Z" level=info msg="Exiting IMAP Service" service=imap user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Exiting service main loop" service=smtp user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Exiting service main loop" service=notification user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Exiting Service" service=user-identity user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Exiting service main loop" service=telemetry user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Exiting service" service=user-events user=2681440e-374e-4ccd-a570-866e4fc972cf time="2026-06-14T08:39:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:06Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-06-14T08:39:07Z" level=info msg="User '3b8b6e9c-d1f1-4387-bb48-e31ffbd1d0b7' created with id=0ad8b148-4764-4903-9d73-0fa83c5450a2" pkg=gpa/server/backend time="2026-06-14T08:39:07Z" level=info msg="Starting bridge" time="2026-06-14T08:39:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/037/config3535398605/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/037/cache1278066271/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/037/cache1278066271/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/037/data2876651659/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/037/data2876651659/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:07Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:07Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/037/config3535398605/grpcServerConfig.json time="2026-06-14T08:39:07Z" level=info msg="gRPC server listening on /tmp/bridge8220" pkg=grpc time="2026-06-14T08:39:07Z" level=info msg="Frontend service started" time="2026-06-14T08:39:07Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:46473/feature/v2/frontend?bridgeStickyKey=674f9da2-3e21-4769-8c83-6f4859c9bd8e" pkg=gpa/manager time="2026-06-14T08:39:07Z" level=info msg="Frontend client started" time="2026-06-14T08:39:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15eceb61)" time="2026-06-14T08:39:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15eceb61)" time="2026-06-14T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:46473/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:46473/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Adding vault user" userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Creating new user" userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=warning msg="404 GET https://127.0.0.1:46473/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:07Z" level=error msg="404 GET https://127.0.0.1:46473/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46473/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:07Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:46473/core/v4/events/latest" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:46473/core/v4/settings" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Registering user client, ID:0ad8b148-4764-4903-9d73-0fa83c5450a2" pkg=observability time="2026-06-14T08:39:07Z" level=info msg="Starting service main loop" service=telemetry user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Starting service main loop" service=notification user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Starting service main loop" service=smtp user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:46473/core/v4/labels?Type=4" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:46473/core/v4/labels?Type=3" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:46473/core/v4/labels?Type=1" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Setting labels" labelIDs="[7 9 10 0 1 8 12 2 3 4 5 6 823fdc68-1a01-4429-8e10-51905daea16d c004e5ad-c2a6-429b-808c-bd141a176d76 fde2033b-7044-4287-a7ac-68faff792a73 1fc88461-66f7-4882-93aa-e06fcdce7732]" pkg=rwLabels time="2026-06-14T08:39:07Z" level=info msg="Adding user to imap server" addrID=8939d788-b9ae-4f2a-9057-ad26557d2889 service=server-manager time="2026-06-14T08:39:07Z" level=info msg="Creating new IMAP user" addrID=8939d788-b9ae-4f2a-9057-ad26557d2889 service=server-manager time="2026-06-14T08:39:07Z" level=info msg="Setting gluon ID" addrID=8939d788-b9ae-4f2a-9057-ad26557d2889 gluonID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Created new IMAP user" addrID=8939d788-b9ae-4f2a-9057-ad26557d2889 gluonID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 service=server-manager time="2026-06-14T08:39:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:07Z" level=info msg=Resuming service=user-events user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Received mailbox message count" count=0 gluonID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:07Z" level=info msg="Starting IMAP Service" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Sync triggered" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:07.434639769 +0000 UTC m=+27.417555871" user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ad8b148-4764-4903-9d73-0fa83c5450a2" userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Syncing labels" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=1fc88461-66f7-4882-93aa-e06fcdce7732 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=c004e5ad-c2a6-429b-808c-bd141a176d76 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=fde2033b-7044-4287-a7ac-68faff792a73 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=823fdc68-1a01-4429-8e10-51905daea16d labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1fc88461-66f7-4882-93aa-e06fcdce7732 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c004e5ad-c2a6-429b-808c-bd141a176d76 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fde2033b-7044-4287-a7ac-68faff792a73 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=823fdc68-1a01-4429-8e10-51905daea16d userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9cc053bf-c3f7-4e10-9958-5587f3fcf097 time="2026-06-14T08:39:07Z" level=info msg="Synced labels" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:46473/mail/v4/messages/count" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Syncing messages" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Job started" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:46473/mail/v4/messages" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Job finished" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Synced messages" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Finished user sync" duration=3.871001ms service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-14T08:39:07Z" 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-14T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:46473/data/v1/metrics" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:07Z" 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-14T08:39:07Z" 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-14T08:39:07Z" 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-14T08:39:07Z" 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-14T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:46473/core/v4/labels" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:46473/core/v4/labels" pkg=gpa/client userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:07Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:07Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:07Z" level=info msg="Closing user" userID=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="De-registering user client, ID:0ad8b148-4764-4903-9d73-0fa83c5450a2" pkg=observability time="2026-06-14T08:39:07Z" level=info msg="Exiting IMAP Service" service=imap user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Exiting service main loop" service=smtp user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Exiting service main loop" service=notification user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Exiting Service" service=user-identity user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Exiting service main loop" service=telemetry user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Exiting service" service=user-events user=0ad8b148-4764-4903-9d73-0fa83c5450a2 time="2026-06-14T08:39:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:07Z" 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-14T08:39:07Z" level=info msg="User '503a3c3f-8a90-4dea-b9f9-2172fb6dc1ba' created with id=4095d8da-8709-4c4f-8217-f14a5b8df2ce" pkg=gpa/server/backend time="2026-06-14T08:39:07Z" level=info msg="Starting bridge" time="2026-06-14T08:39:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/038/config2641115738/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/038/cache2285243174/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/038/cache2285243174/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/038/data1748517508/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/038/data1748517508/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:07Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:07Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/038/config2641115738/grpcServerConfig.json time="2026-06-14T08:39:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:07Z" level=info msg="gRPC server listening on /tmp/bridge2553" pkg=grpc time="2026-06-14T08:39:07Z" level=info msg="Frontend service started" time="2026-06-14T08:39:07Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:36851/feature/v2/frontend?bridgeStickyKey=1101bd1a-524c-41eb-84ba-f58a38f04555" pkg=gpa/manager time="2026-06-14T08:39:07Z" level=info msg="Frontend client started" time="2026-06-14T08:39:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bcabc784)" time="2026-06-14T08:39:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bcabc784)" time="2026-06-14T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:36851/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Adding vault user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Creating new user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=warning msg="404 GET https://127.0.0.1:36851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:08Z" level=error msg="404 GET https://127.0.0.1:36851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:08Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/events/latest" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/settings" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Registering user client, ID:4095d8da-8709-4c4f-8217-f14a5b8df2ce" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=telemetry user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=notification user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=smtp user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/labels?Type=4" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/labels?Type=3" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/labels?Type=1" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 3 4 5 6 7 8 0 cfae4df9-98cc-44c4-874b-09e022a10679 6017b3be-6acf-443f-8dc1-8bc844e49687 97c9ab97-fa5e-4364-9454-75cb056114d1 d107caa1-55a9-42e8-9fd5-f1b32a019bff]" pkg=rwLabels time="2026-06-14T08:39:08Z" level=info msg="Adding user to imap server" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Creating new IMAP user" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Setting gluon ID" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea gluonID=f5e3ebb7-e728-489e-9622-abd2a86e7157 userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Created new IMAP user" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea gluonID=f5e3ebb7-e728-489e-9622-abd2a86e7157 service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:08Z" level=info msg=Resuming service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Received mailbox message count" count=0 gluonID=f5e3ebb7-e728-489e-9622-abd2a86e7157 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:08Z" level=info msg="Starting IMAP Service" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Sync triggered" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:08.06677987 +0000 UTC m=+28.049695972" user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:4095d8da-8709-4c4f-8217-f14a5b8df2ce" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Syncing labels" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=6017b3be-6acf-443f-8dc1-8bc844e49687 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfae4df9-98cc-44c4-874b-09e022a10679 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=97c9ab97-fa5e-4364-9454-75cb056114d1 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=d107caa1-55a9-42e8-9fd5-f1b32a019bff labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6017b3be-6acf-443f-8dc1-8bc844e49687 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfae4df9-98cc-44c4-874b-09e022a10679 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97c9ab97-fa5e-4364-9454-75cb056114d1 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d107caa1-55a9-42e8-9fd5-f1b32a019bff userID=f5e3ebb7-e728-489e-9622-abd2a86e7157 time="2026-06-14T08:39:08Z" level=info msg="Synced labels" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/mail/v4/messages/count" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Syncing messages" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Job started" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/mail/v4/messages" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Job finished" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Synced messages" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Finished user sync" duration=3.224335ms service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/core/v4/labels" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce 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-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/core/v4/labels" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/core/v4/labels" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/core/v4/labels" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce 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-14T08:39:08Z" level=info msg="Deleting user" pkg=bridge/user userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Logging out user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce withAPI=true withData=true time="2026-06-14T08:39:08Z" level=info msg="Removing gluon ID" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea gluonID=f5e3ebb7-e728-489e-9622-abd2a86e7157 userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:08Z" level=info msg="De-registering user client, ID:4095d8da-8709-4c4f-8217-f14a5b8df2ce" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Exiting IMAP Service" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service main loop" service=smtp user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service main loop" service=notification user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting Service" service=user-identity user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service main loop" service=telemetry user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service" service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: DELETE https://127.0.0.1:36851/auth/v4" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Closing user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="De-registering user client, ID:4095d8da-8709-4c4f-8217-f14a5b8df2ce" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Deleting vault user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce When user "503a3c3f-8a90-4dea-b9f9-2172fb6dc1ba" is deleted # :1 -> *scenario time="2026-06-14T08:39:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bcabc784)" time="2026-06-14T08:39:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bcabc784)" time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:08Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Adding vault user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Creating new user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=warning msg="404 GET https://127.0.0.1:36851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:08Z" level=error msg="404 GET https://127.0.0.1:36851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:08Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/events/latest" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/settings" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Registering user client, ID:4095d8da-8709-4c4f-8217-f14a5b8df2ce" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=telemetry user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=notification user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=smtp user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/labels?Type=4" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/labels?Type=3" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/core/v4/labels?Type=1" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 10 12 0 5 6 7 8 9 cfae4df9-98cc-44c4-874b-09e022a10679 6017b3be-6acf-443f-8dc1-8bc844e49687 09e84830-0a70-418b-aa88-1b672f24ea2d bd98dd39-b2c8-4637-9f64-6274e5724df0 9a757bd6-a678-4c2e-8107-26ebb2a3731b 85d6797e-971e-47ff-bacf-24790492f873 97c9ab97-fa5e-4364-9454-75cb056114d1 d107caa1-55a9-42e8-9fd5-f1b32a019bff]" pkg=rwLabels time="2026-06-14T08:39:08Z" level=info msg="Adding user to imap server" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Creating new IMAP user" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Setting gluon ID" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea gluonID=ad44b39d-db04-493d-b46f-352ee12113c5 userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Received mailbox message count" count=0 gluonID=ad44b39d-db04-493d-b46f-352ee12113c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:08Z" level=info msg="Created new IMAP user" addrID=4ad41bd7-973e-4d9f-a428-019b685d85ea gluonID=ad44b39d-db04-493d-b46f-352ee12113c5 service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:08Z" level=info msg=Resuming service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce And the user logs in with username "503a3c3f-8a90-4dea-b9f9-2172fb6dc1ba" and password "password" # :1 -> *scenario time="2026-06-14T08:39:08Z" level=info msg="Starting IMAP Service" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Sync triggered" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:08.334426299 +0000 UTC m=+28.317342391" user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:4095d8da-8709-4c4f-8217-f14a5b8df2ce" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Syncing labels" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfae4df9-98cc-44c4-874b-09e022a10679 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=85d6797e-971e-47ff-bacf-24790492f873 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=6017b3be-6acf-443f-8dc1-8bc844e49687 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=09e84830-0a70-418b-aa88-1b672f24ea2d labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd98dd39-b2c8-4637-9f64-6274e5724df0 labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a757bd6-a678-4c2e-8107-26ebb2a3731b labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=d107caa1-55a9-42e8-9fd5-f1b32a019bff labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=97c9ab97-fa5e-4364-9454-75cb056114d1 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfae4df9-98cc-44c4-874b-09e022a10679 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=85d6797e-971e-47ff-bacf-24790492f873 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6017b3be-6acf-443f-8dc1-8bc844e49687 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09e84830-0a70-418b-aa88-1b672f24ea2d userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd98dd39-b2c8-4637-9f64-6274e5724df0 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a757bd6-a678-4c2e-8107-26ebb2a3731b userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d107caa1-55a9-42e8-9fd5-f1b32a019bff userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97c9ab97-fa5e-4364-9454-75cb056114d1 userID=ad44b39d-db04-493d-b46f-352ee12113c5 time="2026-06-14T08:39:08Z" level=info msg="Synced labels" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:36851/mail/v4/messages/count" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Syncing messages" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Job started" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:36851/mail/v4/messages" pkg=gpa/client userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Job finished" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Synced messages" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Finished user sync" duration=4.198492ms service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce And user "503a3c3f-8a90-4dea-b9f9-2172fb6dc1ba" finishes syncing # :1 -> *scenario And user "503a3c3f-8a90-4dea-b9f9-2172fb6dc1ba" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-14T08:39:08Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:08Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Closing user" userID=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="De-registering user client, ID:4095d8da-8709-4c4f-8217-f14a5b8df2ce" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Exiting IMAP Service" service=imap user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service main loop" service=smtp user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service main loop" service=notification user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting Service" service=user-identity user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service main loop" service=telemetry user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Exiting service" service=user-events user=4095d8da-8709-4c4f-8217-f14a5b8df2ce time="2026-06-14T08:39:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:08Z" 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-14T08:39:08Z" level=info msg="User 'd4fa7bd8-47dc-405e-a970-87dee0e373c6' created with id=e03c8b66-ae51-4bae-976f-2070a8e73152" pkg=gpa/server/backend time="2026-06-14T08:39:08Z" level=info msg="Starting bridge" time="2026-06-14T08:39:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/039/config1002703936/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/039/cache3055680669/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/039/cache3055680669/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/039/data2566322548/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/039/data2566322548/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:08Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:08Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:08Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/039/config1002703936/grpcServerConfig.json time="2026-06-14T08:39:08Z" level=info msg="gRPC server listening on /tmp/bridge4875" pkg=grpc time="2026-06-14T08:39:08Z" level=info msg="Frontend service started" time="2026-06-14T08:39:08Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:45815/feature/v2/frontend?bridgeStickyKey=f3f8c9ce-dba5-4dfe-8a7b-124c2d4d5e43" pkg=gpa/manager time="2026-06-14T08:39:08Z" level=info msg="Frontend client started" time="2026-06-14T08:39:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e9b99dc)" time="2026-06-14T08:39:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e9b99dc)" time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:45815/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:45815/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Adding vault user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Creating new user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=warning msg="404 GET https://127.0.0.1:45815/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:08Z" level=error msg="404 GET https://127.0.0.1:45815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:08Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/events/latest" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/settings" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Registering user client, ID:e03c8b66-ae51-4bae-976f-2070a8e73152" pkg=observability time="2026-06-14T08:39:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=telemetry user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=notification user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Starting service main loop" service=smtp user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=4" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=3" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=1" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Setting labels" labelIDs="[4 7 9 10 12 0 1 5 6 8 2 3 84f4e683-f879-4f13-a78c-515fabdb9b03 8f905a1c-cfb7-4a20-83b9-7177887a7172 5ada1eb6-754a-4570-a537-217746199a5e 246a5092-e74e-4486-85cb-b462bf84ae8a]" pkg=rwLabels time="2026-06-14T08:39:08Z" level=info msg="Adding user to imap server" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Creating new IMAP user" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Setting gluon ID" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d gluonID=48f0f571-df02-4fac-96fe-d8a5cec0a05e userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Created new IMAP user" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d gluonID=48f0f571-df02-4fac-96fe-d8a5cec0a05e service=server-manager time="2026-06-14T08:39:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:08Z" level=info msg=Resuming service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Starting IMAP Service" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Sync triggered" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:e03c8b66-ae51-4bae-976f-2070a8e73152" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Received mailbox message count" count=0 gluonID=48f0f571-df02-4fac-96fe-d8a5cec0a05e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:08.970918073 +0000 UTC m=+28.953834165" user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Syncing labels" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=84f4e683-f879-4f13-a78c-515fabdb9b03 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f905a1c-cfb7-4a20-83b9-7177887a7172 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ada1eb6-754a-4570-a537-217746199a5e labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=246a5092-e74e-4486-85cb-b462bf84ae8a labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84f4e683-f879-4f13-a78c-515fabdb9b03 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f905a1c-cfb7-4a20-83b9-7177887a7172 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ada1eb6-754a-4570-a537-217746199a5e userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=246a5092-e74e-4486-85cb-b462bf84ae8a userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48f0f571-df02-4fac-96fe-d8a5cec0a05e time="2026-06-14T08:39:08Z" level=info msg="Synced labels" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:45815/mail/v4/messages/count" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Syncing messages" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Job started" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:45815/mail/v4/messages" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Job finished" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Synced messages" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Finished user sync" duration=3.52237ms service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:45815/core/v4/labels" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 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-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:45815/core/v4/labels" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:45815/core/v4/labels" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:45815/core/v4/labels" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 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-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=3" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: PUT https://127.0.0.1:45815/core/v4/labels/6052f397-0fae-481a-a076-78110f73167f" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=3" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: PUT https://127.0.0.1:45815/core/v4/labels/76e6da59-a682-4c7d-af01-adc5c30720e0" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:09Z" 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 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-14T08:39:09Z" level=info msg="Deleting user" pkg=bridge/user userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Logging out user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 withAPI=true withData=true time="2026-06-14T08:39:09Z" level=info msg="Removing gluon ID" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d gluonID=48f0f571-df02-4fac-96fe-d8a5cec0a05e userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:09Z" level=info msg="De-registering user client, ID:e03c8b66-ae51-4bae-976f-2070a8e73152" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Exiting IMAP Service" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=smtp user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=notification user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting Service" service=user-identity user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=telemetry user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service" service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: DELETE https://127.0.0.1:45815/auth/v4" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Closing user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="De-registering user client, ID:e03c8b66-ae51-4bae-976f-2070a8e73152" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Deleting vault user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 When user "d4fa7bd8-47dc-405e-a970-87dee0e373c6" is deleted # :1 -> *scenario time="2026-06-14T08:39:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e9b99dc)" time="2026-06-14T08:39:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e9b99dc)" time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:45815/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:45815/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Adding vault user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Creating new user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=warning msg="404 GET https://127.0.0.1:45815/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:09Z" level=error msg="404 GET https://127.0.0.1:45815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:09Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/events/latest" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/settings" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Registering user client, ID:e03c8b66-ae51-4bae-976f-2070a8e73152" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Starting service main loop" service=telemetry user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Starting service main loop" service=notification user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Starting service main loop" service=smtp user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=4" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=3" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/core/v4/labels?Type=1" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Setting labels" labelIDs="[5 7 8 10 12 0 1 2 4 6 9 3 84f4e683-f879-4f13-a78c-515fabdb9b03 8f905a1c-cfb7-4a20-83b9-7177887a7172 6052f397-0fae-481a-a076-78110f73167f 76e6da59-a682-4c7d-af01-adc5c30720e0 8dcd65eb-0a61-44cb-a39f-0271808e9714 31a2c4ab-b3b0-4089-aa79-c57e37480785 5ada1eb6-754a-4570-a537-217746199a5e 246a5092-e74e-4486-85cb-b462bf84ae8a]" pkg=rwLabels time="2026-06-14T08:39:09Z" level=info msg="Adding user to imap server" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Creating new IMAP user" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Setting gluon ID" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d gluonID=a895ffac-e53c-44d5-82e4-3a5863954018 userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Created new IMAP user" addrID=53e2fa00-ce10-4db3-8717-dc66f70a968d gluonID=a895ffac-e53c-44d5-82e4-3a5863954018 service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Received mailbox message count" count=0 gluonID=a895ffac-e53c-44d5-82e4-3a5863954018 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:09Z" level=info msg=Resuming service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Starting IMAP Service" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Sync triggered" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:e03c8b66-ae51-4bae-976f-2070a8e73152" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:09.343673652 +0000 UTC m=+29.326589764" user=e03c8b66-ae51-4bae-976f-2070a8e73152 And the user logs in with username "d4fa7bd8-47dc-405e-a970-87dee0e373c6" and password "password" # :1 -> *scenario time="2026-06-14T08:39:09Z" level=info msg="Syncing labels" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ada1eb6-754a-4570-a537-217746199a5e labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f905a1c-cfb7-4a20-83b9-7177887a7172 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=84f4e683-f879-4f13-a78c-515fabdb9b03 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=6052f397-0fae-481a-a076-78110f73167f labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=246a5092-e74e-4486-85cb-b462bf84ae8a labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=76e6da59-a682-4c7d-af01-adc5c30720e0 labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=8dcd65eb-0a61-44cb-a39f-0271808e9714 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=31a2c4ab-b3b0-4089-aa79-c57e37480785 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ada1eb6-754a-4570-a537-217746199a5e userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f905a1c-cfb7-4a20-83b9-7177887a7172 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84f4e683-f879-4f13-a78c-515fabdb9b03 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6052f397-0fae-481a-a076-78110f73167f userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=246a5092-e74e-4486-85cb-b462bf84ae8a userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=76e6da59-a682-4c7d-af01-adc5c30720e0 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8dcd65eb-0a61-44cb-a39f-0271808e9714 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=31a2c4ab-b3b0-4089-aa79-c57e37480785 userID=a895ffac-e53c-44d5-82e4-3a5863954018 time="2026-06-14T08:39:09Z" level=info msg="Synced labels" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:45815/mail/v4/messages/count" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Syncing messages" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Job started" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:45815/mail/v4/messages" pkg=gpa/client userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Job finished" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Synced messages" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Finished user sync" duration=5.613766ms service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 And user "d4fa7bd8-47dc-405e-a970-87dee0e373c6" finishes syncing # :1 -> *scenario And user "d4fa7bd8-47dc-405e-a970-87dee0e373c6" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-06-14T08:39:09Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:09Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Closing user" userID=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="De-registering user client, ID:e03c8b66-ae51-4bae-976f-2070a8e73152" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Exiting IMAP Service" service=imap user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=smtp user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=notification user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting Service" service=user-identity user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=telemetry user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Exiting service" service=user-events user=e03c8b66-ae51-4bae-976f-2070a8e73152 time="2026-06-14T08:39:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:09Z" 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-14T08:39:09Z" level=info msg="User '3a0e16ca-f8a8-498d-8b44-c20fd51e8427' created with id=9e846c57-faaa-4142-b984-0098aaaa5ced" pkg=gpa/server/backend time="2026-06-14T08:39:09Z" level=info msg="Starting bridge" time="2026-06-14T08:39:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/040/config4190370312/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/040/cache3945861949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/040/cache3945861949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/040/data4258852418/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/040/data4258852418/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:09Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:09Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:09Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/040/config4190370312/grpcServerConfig.json time="2026-06-14T08:39:09Z" level=info msg="gRPC server listening on /tmp/bridge5353" pkg=grpc time="2026-06-14T08:39:09Z" level=info msg="Frontend service started" time="2026-06-14T08:39:09Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:38131/feature/v2/frontend?bridgeStickyKey=0f9fe7a2-e338-4cf4-9b30-f1f282ea055e" pkg=gpa/manager time="2026-06-14T08:39:09Z" level=info msg="Frontend client started" time="2026-06-14T08:39:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c505d90e)" time="2026-06-14T08:39:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c505d90e)" time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:38131/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:38131/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Adding vault user" userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Creating new user" userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=warning msg="404 GET https://127.0.0.1:38131/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:09Z" level=error msg="404 GET https://127.0.0.1:38131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:09Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:38131/core/v4/events/latest" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:38131/core/v4/settings" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Registering user client, ID:9e846c57-faaa-4142-b984-0098aaaa5ced" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Starting service main loop" service=telemetry user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Starting service main loop" service=notification user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Starting service main loop" service=smtp user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:38131/core/v4/labels?Type=4" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:38131/core/v4/labels?Type=3" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:38131/core/v4/labels?Type=1" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 10 12 0 1 2 4 9 c7feddd9-a2a3-4eab-b8d3-cbc83ca4efde c76fa48e-9660-4756-abb7-6a3cf076dbab cf01fb2d-507a-4488-b3ba-b6490acdbc84 6fe21ae2-4a39-493a-8b84-dfe55c21e8ee]" pkg=rwLabels time="2026-06-14T08:39:09Z" level=info msg="Adding user to imap server" addrID=09970eb4-e550-48d2-8aa2-3e387fa01735 service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Creating new IMAP user" addrID=09970eb4-e550-48d2-8aa2-3e387fa01735 service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Setting gluon ID" addrID=09970eb4-e550-48d2-8aa2-3e387fa01735 gluonID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Received mailbox message count" count=0 gluonID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:09Z" level=info msg="Created new IMAP user" addrID=09970eb4-e550-48d2-8aa2-3e387fa01735 gluonID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:09Z" level=info msg=Resuming service=user-events user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Starting IMAP Service" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Sync triggered" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:9e846c57-faaa-4142-b984-0098aaaa5ced" userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:09.983615118 +0000 UTC m=+29.966531220" user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Syncing labels" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=c76fa48e-9660-4756-abb7-6a3cf076dbab labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=6fe21ae2-4a39-493a-8b84-dfe55c21e8ee labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf01fb2d-507a-4488-b3ba-b6490acdbc84 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7feddd9-a2a3-4eab-b8d3-cbc83ca4efde labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c76fa48e-9660-4756-abb7-6a3cf076dbab userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6fe21ae2-4a39-493a-8b84-dfe55c21e8ee userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf01fb2d-507a-4488-b3ba-b6490acdbc84 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7feddd9-a2a3-4eab-b8d3-cbc83ca4efde userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be3dc4fb-4532-4c8d-a9da-723f46bcd840 time="2026-06-14T08:39:09Z" level=info msg="Synced labels" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:38131/mail/v4/messages/count" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Syncing messages" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Job started" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:38131/mail/v4/messages" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Job finished" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Synced messages" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Finished user sync" duration=3.680048ms service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:38131/core/v4/labels" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:38131/core/v4/labels" pkg=gpa/client userID=9e846c57-faaa-4142-b984-0098aaaa5ced 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-14T08:39:09Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:09Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Closing user" userID=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="De-registering user client, ID:9e846c57-faaa-4142-b984-0098aaaa5ced" pkg=observability time="2026-06-14T08:39:09Z" level=info msg="Exiting IMAP Service" service=imap user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=smtp user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=notification user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Exiting Service" service=user-identity user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Exiting service main loop" service=telemetry user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Exiting service" service=user-events user=9e846c57-faaa-4142-b984-0098aaaa5ced time="2026-06-14T08:39:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:09Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-06-14T08:39:10Z" level=info msg="User 'ec8357e0-57b4-4964-8266-cf7d79dbbb1a' created with id=1ac855a4-a5ae-486a-ae11-cb5799592aa1" pkg=gpa/server/backend time="2026-06-14T08:39:10Z" level=info msg="Starting bridge" time="2026-06-14T08:39:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/041/config1015596759/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/041/cache3713419437/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/041/cache3713419437/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/041/data294810044/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/041/data294810044/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:10Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/041/config1015596759/grpcServerConfig.json time="2026-06-14T08:39:10Z" level=info msg="gRPC server listening on /tmp/bridge9188" pkg=grpc time="2026-06-14T08:39:10Z" level=info msg="Frontend service started" time="2026-06-14T08:39:10Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:45581/feature/v2/frontend?bridgeStickyKey=8c29bbdd-22a7-42c6-9237-377cd8c2cc66" pkg=gpa/manager time="2026-06-14T08:39:10Z" level=info msg="Frontend client started" time="2026-06-14T08:39:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad71f742)" time="2026-06-14T08:39:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad71f742)" time="2026-06-14T08:39:10Z" level=info msg="200 OK: POST https://127.0.0.1:45581/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:10Z" level=info msg="200 OK: POST https://127.0.0.1:45581/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Adding vault user" userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Creating new user" userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=warning msg="404 GET https://127.0.0.1:45581/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:10Z" level=error msg="404 GET https://127.0.0.1:45581/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45581/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:10Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/events/latest" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/settings" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Registering user client, ID:1ac855a4-a5ae-486a-ae11-cb5799592aa1" pkg=observability time="2026-06-14T08:39:10Z" level=info msg="Starting service main loop" service=telemetry user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Starting service main loop" service=notification user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Starting service main loop" service=smtp user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/labels?Type=4" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/labels?Type=3" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/labels?Type=1" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Setting labels" labelIDs="[10 0 4 5 6 8 12 1 2 3 7 9 854f0f90-4fe4-4c20-b850-35ecbf84bb4f bbcc380b-814c-44e6-8759-85126a206959 dd1b79fc-bda0-4244-895e-1fba10655db8 24f3de32-33af-45dd-a899-a6d39afcfb0c]" pkg=rwLabels time="2026-06-14T08:39:10Z" level=info msg="Adding user to imap server" addrID=3724331a-b1c9-40c9-bd2e-af125700a1a5 service=server-manager time="2026-06-14T08:39:10Z" level=info msg="Creating new IMAP user" addrID=3724331a-b1c9-40c9-bd2e-af125700a1a5 service=server-manager time="2026-06-14T08:39:10Z" level=info msg="Setting gluon ID" addrID=3724331a-b1c9-40c9-bd2e-af125700a1a5 gluonID=8b59e215-31d8-41da-9462-93d862c373b7 userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Created new IMAP user" addrID=3724331a-b1c9-40c9-bd2e-af125700a1a5 gluonID=8b59e215-31d8-41da-9462-93d862c373b7 service=server-manager time="2026-06-14T08:39:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:10Z" level=info msg=Resuming service=user-events user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Received mailbox message count" count=0 gluonID=8b59e215-31d8-41da-9462-93d862c373b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:10Z" level=info msg="Starting IMAP Service" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Sync triggered" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:10.520472312 +0000 UTC m=+30.503388414" user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:1ac855a4-a5ae-486a-ae11-cb5799592aa1" userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Syncing labels" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=24f3de32-33af-45dd-a899-a6d39afcfb0c labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=854f0f90-4fe4-4c20-b850-35ecbf84bb4f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=bbcc380b-814c-44e6-8759-85126a206959 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd1b79fc-bda0-4244-895e-1fba10655db8 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=24f3de32-33af-45dd-a899-a6d39afcfb0c userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=854f0f90-4fe4-4c20-b850-35ecbf84bb4f userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bbcc380b-814c-44e6-8759-85126a206959 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd1b79fc-bda0-4244-895e-1fba10655db8 userID=8b59e215-31d8-41da-9462-93d862c373b7 time="2026-06-14T08:39:10Z" level=info msg="Synced labels" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:45581/mail/v4/messages/count" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Syncing messages" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Job started" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="200 OK: POST https://127.0.0.1:45581/mail/v4/messages" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Job finished" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Synced messages" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Finished user sync" duration=3.315578ms service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-06-14T08:39:10Z" 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-14T08:39:10Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-06-14T08:39:10Z" level=info msg="200 OK: POST https://127.0.0.1:45581/data/v1/metrics" pkg=gpa/client userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:10Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-06-14T08:39:10Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-06-14T08:39:10Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:10Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:10Z" level=info msg="Closing user" userID=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="De-registering user client, ID:1ac855a4-a5ae-486a-ae11-cb5799592aa1" pkg=observability time="2026-06-14T08:39:10Z" level=info msg="Exiting IMAP Service" service=imap user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Exiting service main loop" service=smtp user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Exiting service main loop" service=notification user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Exiting Service" service=user-identity user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Exiting service main loop" service=telemetry user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Exiting service" service=user-events user=1ac855a4-a5ae-486a-ae11-cb5799592aa1 time="2026-06-14T08:39:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:10Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-06-14T08:39:10Z" level=info msg="User 'f9a63077-073f-454c-b50d-d849bbe405b1' created with id=f4856d83-17a7-49d3-952c-8a1470777fee" pkg=gpa/server/backend Background: Given there exists an account with username "f9a63077-073f-454c-b50d-d849bbe405b1" and password "password" # :1 -> *scenario And the account "f9a63077-073f-454c-b50d-d849bbe405b1" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:10Z" level=info msg="Starting bridge" time="2026-06-14T08:39:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/042/config1623636749/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/042/cache3746487194/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/042/cache3746487194/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/042/data1279697939/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/042/data1279697939/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:10Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:10Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/042/config1623636749/grpcServerConfig.json time="2026-06-14T08:39:10Z" level=info msg="gRPC server listening on /tmp/bridge4097" pkg=grpc time="2026-06-14T08:39:10Z" level=info msg="Frontend service started" time="2026-06-14T08:39:10Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (46a9355f)" time="2026-06-14T08:39:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (46a9355f)" time="2026-06-14T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:40209/feature/v2/frontend?bridgeStickyKey=fb7a15a8-a3bb-4247-85bd-ea1d3916a981" pkg=gpa/manager time="2026-06-14T08:39:10Z" level=info msg="200 OK: POST https://127.0.0.1:40209/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:40209/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Adding vault user" userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Creating new user" userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=warning msg="404 GET https://127.0.0.1:40209/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:11Z" level=error msg="404 GET https://127.0.0.1:40209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:11Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:40209/core/v4/events/latest" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:40209/core/v4/settings" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Registering user client, ID:f4856d83-17a7-49d3-952c-8a1470777fee" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Starting service main loop" service=telemetry user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Starting service main loop" service=notification user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Starting service main loop" service=smtp user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:40209/core/v4/labels?Type=4" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:40209/core/v4/labels?Type=3" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:40209/core/v4/labels?Type=1" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 9 10 1 3 6 8 12 18a42e8d-3a6c-4eea-93f3-7bf3db2fdcc0 07a5d05f-3ee0-40bc-8bcb-433a9d32f99d 73064360-6bac-41e4-8835-1847e16dc01f]" pkg=rwLabels time="2026-06-14T08:39:11Z" level=info msg="Adding user to imap server" addrID=c9cd1ebb-9180-40d7-9d3e-4e78d8ff7cbe service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Creating new IMAP user" addrID=c9cd1ebb-9180-40d7-9d3e-4e78d8ff7cbe service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Setting gluon ID" addrID=c9cd1ebb-9180-40d7-9d3e-4e78d8ff7cbe gluonID=4b5d9277-9800-4975-9268-a8b64b31e9f2 userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Created new IMAP user" addrID=c9cd1ebb-9180-40d7-9d3e-4e78d8ff7cbe gluonID=4b5d9277-9800-4975-9268-a8b64b31e9f2 service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Received mailbox message count" count=0 gluonID=4b5d9277-9800-4975-9268-a8b64b31e9f2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:11Z" level=info msg=Resuming service=user-events user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Starting IMAP Service" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Sync triggered" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:11.049152911 +0000 UTC m=+31.032069013" user=f4856d83-17a7-49d3-952c-8a1470777fee And the user logs in with username "f9a63077-073f-454c-b50d-d849bbe405b1" and password "password" # :1 -> *scenario time="2026-06-14T08:39:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4856d83-17a7-49d3-952c-8a1470777fee" userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Syncing labels" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=18a42e8d-3a6c-4eea-93f3-7bf3db2fdcc0 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=07a5d05f-3ee0-40bc-8bcb-433a9d32f99d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=73064360-6bac-41e4-8835-1847e16dc01f labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=18a42e8d-3a6c-4eea-93f3-7bf3db2fdcc0 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=07a5d05f-3ee0-40bc-8bcb-433a9d32f99d userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73064360-6bac-41e4-8835-1847e16dc01f userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4b5d9277-9800-4975-9268-a8b64b31e9f2 time="2026-06-14T08:39:11Z" level=info msg="Synced labels" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:40209/mail/v4/messages/count" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Syncing messages" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Job started" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:40209/mail/v4/messages" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Job finished" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Synced messages" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Finished user sync" duration=3.32745ms service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=f4856d83-17a7-49d3-952c-8a1470777fee And user "f9a63077-073f-454c-b50d-d849bbe405b1" finishes syncing # :1 -> *scenario And user "f9a63077-073f-454c-b50d-d849bbe405b1" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:11Z" level=info msg="200 OK: DELETE https://127.0.0.1:40209/core/v4/labels/18a42e8d-3a6c-4eea-93f3-7bf3db2fdcc0" pkg=gpa/client userID=f4856d83-17a7-49d3-952c-8a1470777fee 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-14T08:39:11Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:11Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Closing user" userID=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="De-registering user client, ID:f4856d83-17a7-49d3-952c-8a1470777fee" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Exiting IMAP Service" service=imap user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Exiting service main loop" service=smtp user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Exiting service main loop" service=notification user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Exiting Service" service=user-identity user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Exiting service main loop" service=telemetry user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Exiting service" service=user-events user=f4856d83-17a7-49d3-952c-8a1470777fee time="2026-06-14T08:39:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-06-14T08:39:11Z" level=info msg="User '206a0547-e138-4200-bbc7-840265dba08b' created with id=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a" pkg=gpa/server/backend time="2026-06-14T08:39:11Z" level=info msg="Starting bridge" time="2026-06-14T08:39:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/043/config164995322/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/043/cache1040480523/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/043/cache1040480523/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/043/data3562558435/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/043/data3562558435/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:11Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/043/config164995322/grpcServerConfig.json time="2026-06-14T08:39:11Z" level=info msg="gRPC server listening on /tmp/bridge1761" pkg=grpc time="2026-06-14T08:39:11Z" level=info msg="Frontend service started" time="2026-06-14T08:39:11Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:37285/feature/v2/frontend?bridgeStickyKey=a4d29f12-4ccd-46d1-a7bc-0cbfb8ac9276" pkg=gpa/manager time="2026-06-14T08:39:11Z" level=info msg="Frontend client started" time="2026-06-14T08:39:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e2f2d441)" time="2026-06-14T08:39:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e2f2d441)" time="2026-06-14T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:37285/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:37285/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Adding vault user" userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Creating new user" userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=warning msg="404 GET https://127.0.0.1:37285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:11Z" level=error msg="404 GET https://127.0.0.1:37285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:11Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:37285/core/v4/events/latest" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:37285/core/v4/settings" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Registering user client, ID:8f13cbdc-c348-4989-abe2-8ca1ed5ee62a" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Starting service main loop" service=telemetry user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Starting service main loop" service=notification user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Starting service main loop" service=smtp user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:37285/core/v4/labels?Type=4" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:37285/core/v4/labels?Type=3" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:37285/core/v4/labels?Type=1" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 12 2 8 9 10 0 1 3 6c41ac6f-ebed-4664-a260-9e8f22c50049 244c8504-c37f-43c4-a257-d3bae0cba60f 7f25ba74-a6c6-4b4f-8cb5-7336cd78e52c]" pkg=rwLabels time="2026-06-14T08:39:11Z" level=info msg="Adding user to imap server" addrID=aba7fb9e-76ae-4979-af26-950913c4d068 service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Creating new IMAP user" addrID=aba7fb9e-76ae-4979-af26-950913c4d068 service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Setting gluon ID" addrID=aba7fb9e-76ae-4979-af26-950913c4d068 gluonID=cb973566-c293-4a61-a991-1de8737a4873 userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Created new IMAP user" addrID=aba7fb9e-76ae-4979-af26-950913c4d068 gluonID=cb973566-c293-4a61-a991-1de8737a4873 service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:11Z" level=info msg=Resuming service=user-events user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Received mailbox message count" count=0 gluonID=cb973566-c293-4a61-a991-1de8737a4873 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:11Z" level=info msg="Starting IMAP Service" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Sync triggered" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:8f13cbdc-c348-4989-abe2-8ca1ed5ee62a" userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:11.584088572 +0000 UTC m=+31.567004674" user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Syncing labels" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=6c41ac6f-ebed-4664-a260-9e8f22c50049 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=7f25ba74-a6c6-4b4f-8cb5-7336cd78e52c labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=244c8504-c37f-43c4-a257-d3bae0cba60f labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6c41ac6f-ebed-4664-a260-9e8f22c50049 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7f25ba74-a6c6-4b4f-8cb5-7336cd78e52c userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=244c8504-c37f-43c4-a257-d3bae0cba60f userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb973566-c293-4a61-a991-1de8737a4873 time="2026-06-14T08:39:11Z" level=info msg="Synced labels" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:37285/mail/v4/messages/count" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Syncing messages" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Job started" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:37285/mail/v4/messages" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Job finished" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Synced messages" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Finished user sync" duration=3.571172ms service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="200 OK: DELETE https://127.0.0.1:37285/core/v4/labels/7f25ba74-a6c6-4b4f-8cb5-7336cd78e52c" pkg=gpa/client userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a 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-14T08:39:11Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:11Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Closing user" userID=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="De-registering user client, ID:8f13cbdc-c348-4989-abe2-8ca1ed5ee62a" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Exiting IMAP Service" service=imap user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Exiting service main loop" service=smtp user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Exiting service main loop" service=notification user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Exiting Service" service=user-identity user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Exiting service main loop" service=telemetry user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Exiting service" service=user-events user=8f13cbdc-c348-4989-abe2-8ca1ed5ee62a time="2026-06-14T08:39:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:11Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-06-14T08:39:11Z" level=info msg="User '924e5dbb-9be9-483c-a390-44a79415feed' created with id=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1" pkg=gpa/server/backend time="2026-06-14T08:39:11Z" level=info msg="Starting bridge" time="2026-06-14T08:39:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/044/config891683189/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/044/cache2698245632/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/044/cache2698245632/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/044/data1831973383/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/044/data1831973383/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:11Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:11Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/044/config891683189/grpcServerConfig.json time="2026-06-14T08:39:11Z" level=info msg="gRPC server listening on /tmp/bridge8993" pkg=grpc time="2026-06-14T08:39:11Z" level=info msg="Frontend service started" time="2026-06-14T08:39:11Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35001/feature/v2/frontend?bridgeStickyKey=016ac36b-55d1-448b-b9a0-d4394aa15df8" pkg=gpa/manager time="2026-06-14T08:39:11Z" level=info msg="Frontend client started" time="2026-06-14T08:39:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9b0a7653)" time="2026-06-14T08:39:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9b0a7653)" time="2026-06-14T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35001/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:35001/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Adding vault user" userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Creating new user" userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=warning msg="404 GET https://127.0.0.1:35001/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:12Z" level=error msg="404 GET https://127.0.0.1:35001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:12Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35001/core/v4/events/latest" pkg=gpa/client userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35001/core/v4/settings" pkg=gpa/client userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Registering user client, ID:bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1" pkg=observability time="2026-06-14T08:39:12Z" level=info msg="Starting service main loop" service=telemetry user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Starting service main loop" service=notification user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Starting service main loop" service=smtp user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35001/core/v4/labels?Type=4" pkg=gpa/client userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35001/core/v4/labels?Type=3" pkg=gpa/client userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35001/core/v4/labels?Type=1" pkg=gpa/client userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 5 6 10 2 3 4 7 8 18d707f4-58d0-4d33-8dd1-ee52608324a8 2d1f76f0-75a9-4f23-ba8a-63bddc62f0dd 25fcecf3-a402-4d76-85dd-3f4126deb2f8]" pkg=rwLabels time="2026-06-14T08:39:12Z" level=info msg="Adding user to imap server" addrID=e593dd04-41f2-442e-a6ac-cb8b762d08bb service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Creating new IMAP user" addrID=e593dd04-41f2-442e-a6ac-cb8b762d08bb service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Setting gluon ID" addrID=e593dd04-41f2-442e-a6ac-cb8b762d08bb gluonID=5c0312dd-924e-4f37-9396-ccb8d0e259cf userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Received mailbox message count" count=0 gluonID=5c0312dd-924e-4f37-9396-ccb8d0e259cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:12Z" level=info msg="Created new IMAP user" addrID=e593dd04-41f2-442e-a6ac-cb8b762d08bb gluonID=5c0312dd-924e-4f37-9396-ccb8d0e259cf service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:12Z" level=info msg=Resuming service=user-events user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Starting IMAP Service" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Sync triggered" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:12.115431339 +0000 UTC m=+32.098347441" user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1" userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Syncing labels" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=25fcecf3-a402-4d76-85dd-3f4126deb2f8 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=2d1f76f0-75a9-4f23-ba8a-63bddc62f0dd labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=18d707f4-58d0-4d33-8dd1-ee52608324a8 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=25fcecf3-a402-4d76-85dd-3f4126deb2f8 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2d1f76f0-75a9-4f23-ba8a-63bddc62f0dd userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=18d707f4-58d0-4d33-8dd1-ee52608324a8 userID=5c0312dd-924e-4f37-9396-ccb8d0e259cf time="2026-06-14T08:39:12Z" level=info msg="Synced labels" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35001/mail/v4/messages/count" pkg=gpa/client userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Syncing messages" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Job started" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:35001/mail/v4/messages" pkg=gpa/client userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Job finished" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Synced messages" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Finished user sync" duration=3.213915ms service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" 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-14T08:39:12Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:12Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:12Z" level=info msg="Closing user" userID=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="De-registering user client, ID:bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1" pkg=observability time="2026-06-14T08:39:12Z" level=info msg="Exiting IMAP Service" service=imap user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Exiting service main loop" service=smtp user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Exiting service main loop" service=notification user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Exiting Service" service=user-identity user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Exiting service main loop" service=telemetry user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Exiting service" service=user-events user=bcf9c960-6f97-4bf9-9892-2b3c5d0b7dc1 time="2026-06-14T08:39:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-06-14T08:39:12Z" level=info msg="User 'e3f5336c-b00d-49b4-b4e4-14835abf98f1' created with id=e20a06aa-cff6-41ac-a356-31a79ec1ddeb" pkg=gpa/server/backend Background: Given there exists an account with username "e3f5336c-b00d-49b4-b4e4-14835abf98f1" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:12Z" level=info msg="Starting bridge" time="2026-06-14T08:39:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/045/config1426850427/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/045/cache3526801430/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/045/cache3526801430/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/045/data3564687904/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/045/data3564687904/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:12Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:12Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:12Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/045/config1426850427/grpcServerConfig.json time="2026-06-14T08:39:12Z" level=info msg="gRPC server listening on /tmp/bridge6811" pkg=grpc time="2026-06-14T08:39:12Z" level=info msg="Frontend service started" time="2026-06-14T08:39:12Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:12Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8eac1b32)" time="2026-06-14T08:39:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8eac1b32)" time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:44627/feature/v2/frontend?bridgeStickyKey=ae16f825-aab2-4373-90eb-117889f77265" pkg=gpa/manager time="2026-06-14T08:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:44627/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:44627/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Adding vault user" userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Creating new user" userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=warning msg="404 GET https://127.0.0.1:44627/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:12Z" level=error msg="404 GET https://127.0.0.1:44627/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44627/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:44627/core/v4/events/latest" pkg=gpa/client userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:44627/core/v4/settings" pkg=gpa/client userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Registering user client, ID:e20a06aa-cff6-41ac-a356-31a79ec1ddeb" pkg=observability time="2026-06-14T08:39:12Z" level=info msg="Starting service main loop" service=telemetry user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Starting service main loop" service=notification user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Starting service main loop" service=smtp user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:44627/core/v4/labels?Type=4" pkg=gpa/client userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:44627/core/v4/labels?Type=3" pkg=gpa/client userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:44627/core/v4/labels?Type=1" pkg=gpa/client userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 12 0 1 7 8 10 2 3]" pkg=rwLabels time="2026-06-14T08:39:12Z" level=info msg="Adding user to imap server" addrID=80c4176a-3ab6-491e-ba27-a8fc8d544370 service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Creating new IMAP user" addrID=80c4176a-3ab6-491e-ba27-a8fc8d544370 service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Setting gluon ID" addrID=80c4176a-3ab6-491e-ba27-a8fc8d544370 gluonID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Created new IMAP user" addrID=80c4176a-3ab6-491e-ba27-a8fc8d544370 gluonID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:12Z" level=info msg=Resuming service=user-events user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb And the user logs in with username "e3f5336c-b00d-49b4-b4e4-14835abf98f1" and password "password" # :1 -> *scenario time="2026-06-14T08:39:12Z" level=info msg="Received mailbox message count" count=0 gluonID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:12Z" level=info msg="Starting IMAP Service" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Sync triggered" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:12.53655727 +0000 UTC m=+32.519473372" user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Syncing labels" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:e20a06aa-cff6-41ac-a356-31a79ec1ddeb" userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2ebe1ee-9a2b-46e7-b613-f26d4727c169 time="2026-06-14T08:39:12Z" level=info msg="Synced labels" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:44627/mail/v4/messages/count" pkg=gpa/client userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Syncing messages" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Job started" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="200 OK: POST https://127.0.0.1:44627/mail/v4/messages" pkg=gpa/client userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Job finished" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Synced messages" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Finished user sync" duration=2.523605ms service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb And user "e3f5336c-b00d-49b4-b4e4-14835abf98f1" finishes syncing # :1 -> *scenario And user "e3f5336c-b00d-49b4-b4e4-14835abf98f1" 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-14T08:39:12Z" level=info msg="Setting show all mail" show=false userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb When the user hides All Mail # :1 -> *scenario time="2026-06-14T08:39:12Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {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-14T08:39:12Z" level=info msg="Setting show all mail" show=true userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb When the user shows All Mail # :1 -> *scenario time="2026-06-14T08:39:12Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:12Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:12Z" level=info msg="Closing user" userID=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="De-registering user client, ID:e20a06aa-cff6-41ac-a356-31a79ec1ddeb" pkg=observability time="2026-06-14T08:39:12Z" level=info msg="Exiting IMAP Service" service=imap user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Exiting service main loop" service=smtp user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Exiting service main loop" service=notification user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Exiting Service" service=user-identity user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Exiting service main loop" service=telemetry user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Exiting service" service=user-events user=e20a06aa-cff6-41ac-a356-31a79ec1ddeb time="2026-06-14T08:39:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:12Z" 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-14T08:39:12Z" level=info msg="User 'f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6' created with id=3ccbb694-6d9c-4f47-b824-ce7f91be7893" pkg=gpa/server/backend Background: Given there exists an account with username "f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6" and password "password" # :1 -> *scenario And the account "f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6@proton.local" of account "f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6" 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-14T08:39:13Z" level=info msg="Starting bridge" time="2026-06-14T08:39:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/046/config4022472334/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/046/cache117365392/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/046/cache117365392/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/046/data2137347351/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/046/data2137347351/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:13Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:13Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:13Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/046/config4022472334/grpcServerConfig.json time="2026-06-14T08:39:13Z" level=info msg="gRPC server listening on /tmp/bridge1057" pkg=grpc time="2026-06-14T08:39:13Z" level=info msg="Frontend service started" time="2026-06-14T08:39:13Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/feature/v2/frontend?bridgeStickyKey=7dbb8a8b-9a9f-4d5b-80dc-278d8cf8e03d" pkg=gpa/manager time="2026-06-14T08:39:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d599e2bb)" time="2026-06-14T08:39:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d599e2bb)" time="2026-06-14T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:40081/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:40081/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Adding vault user" userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Creating new user" userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=warning msg="404 GET https://127.0.0.1:40081/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:13Z" level=error msg="404 GET https://127.0.0.1:40081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:13Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/core/v4/events/latest" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/core/v4/settings" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Starting service main loop" service=telemetry user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Registering user client, ID:3ccbb694-6d9c-4f47-b824-ce7f91be7893" pkg=observability time="2026-06-14T08:39:13Z" level=info msg="Starting service main loop" service=notification user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Starting service main loop" service=smtp user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/core/v4/labels?Type=4" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/core/v4/labels?Type=3" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/core/v4/labels?Type=1" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 7 8 9 4 6 10 12 01c4d8b9-9cd3-4eed-9b61-c3583d7f2187]" pkg=rwLabels time="2026-06-14T08:39:13Z" level=info msg="Adding user to imap server" addrID=f5fd3ab0-bbd2-4c4e-b143-0930ae27eceb service=server-manager time="2026-06-14T08:39:13Z" level=info msg="Creating new IMAP user" addrID=f5fd3ab0-bbd2-4c4e-b143-0930ae27eceb service=server-manager time="2026-06-14T08:39:13Z" level=info msg="Setting gluon ID" addrID=f5fd3ab0-bbd2-4c4e-b143-0930ae27eceb gluonID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Created new IMAP user" addrID=f5fd3ab0-bbd2-4c4e-b143-0930ae27eceb gluonID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af service=server-manager time="2026-06-14T08:39:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:13Z" level=info msg=Resuming service=user-events user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Received mailbox message count" count=0 gluonID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ccbb694-6d9c-4f47-b824-ce7f91be7893" userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Starting IMAP Service" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Sync triggered" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:13.642286282 +0000 UTC m=+33.625202384" user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 And the user logs in with username "f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6" and password "password" # :1 -> *scenario time="2026-06-14T08:39:13Z" level=info msg="Syncing labels" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=01c4d8b9-9cd3-4eed-9b61-c3583d7f2187 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=01c4d8b9-9cd3-4eed-9b61-c3583d7f2187 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d4c1d4af-79c0-432f-ac2c-1b4dc052b5af time="2026-06-14T08:39:13Z" level=info msg="Synced labels" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/mail/v4/messages/count" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Syncing messages" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Job started" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:40081/mail/v4/messages" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:40081/mail/v4/messages" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Creating new child job" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Job finished" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/mail/v4/messages/e0f740e7-7ee1-4b4a-9572-bae310b120e0" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:40081/mail/v4/messages/e1bcdfce-28c4-45d1-a69a-88d0c387ff61" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:40081/data/v1/metrics" pkg=gpa/client userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:13Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:13Z" level=info msg="Child job finished" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Synced messages" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Finished user sync" duration=5.973859ms service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 And user "f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6" 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 "f56ba87b-ffdf-4256-bd3c-fed6cd2bdff6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:13Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:13Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:13Z" level=info msg="Closing user" userID=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="De-registering user client, ID:3ccbb694-6d9c-4f47-b824-ce7f91be7893" pkg=observability time="2026-06-14T08:39:13Z" level=info msg="Exiting IMAP Service" service=imap user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Exiting service main loop" service=smtp user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Exiting service main loop" service=notification user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Exiting Service" service=user-identity user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Exiting service main loop" service=telemetry user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Exiting service" service=user-events user=3ccbb694-6d9c-4f47-b824-ce7f91be7893 time="2026-06-14T08:39:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:13Z" 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-14T08:39:13Z" level=info msg="User '93939194-020f-4d57-af60-f0e85007382a' created with id=7ee3577a-69e4-47fc-9455-37ebd827c0ad" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "93939194-020f-4d57-af60-f0e85007382a" and password "password" # :1 -> *scenario And the account "93939194-020f-4d57-af60-f0e85007382a" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:14Z" level=info msg="Starting bridge" time="2026-06-14T08:39:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/047/config3037787595/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/047/cache2653811327/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/047/cache2653811327/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/047/data1011000449/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/047/data1011000449/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:14Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/047/config3037787595/grpcServerConfig.json time="2026-06-14T08:39:14Z" level=info msg="gRPC server listening on /tmp/bridge7999" pkg=grpc time="2026-06-14T08:39:14Z" level=info msg="Frontend service started" time="2026-06-14T08:39:14Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:46879/feature/v2/frontend?bridgeStickyKey=4b70f0a0-c4a6-483d-8ff6-9b11ab6e01d1" pkg=gpa/manager time="2026-06-14T08:39:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f9d322f9)" time="2026-06-14T08:39:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f9d322f9)" time="2026-06-14T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:46879/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:46879/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Adding vault user" userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Creating new user" userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=warning msg="404 GET https://127.0.0.1:46879/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:14Z" level=error msg="404 GET https://127.0.0.1:46879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:14Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/events/latest" pkg=gpa/client userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/settings" pkg=gpa/client userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Registering user client, ID:7ee3577a-69e4-47fc-9455-37ebd827c0ad" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Starting service main loop" service=telemetry user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Starting service main loop" service=notification user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Starting service main loop" service=smtp user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/labels?Type=4" pkg=gpa/client userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/labels?Type=3" pkg=gpa/client userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/labels?Type=1" pkg=gpa/client userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Setting labels" labelIDs="[3 5 6 8 9 1 2 4 7 10 12 0 292bb65d-2a18-4de7-a3b4-ad61ac6171db 8e2e7811-0fd6-45fd-a03c-4076696a64a8]" pkg=rwLabels time="2026-06-14T08:39:14Z" level=info msg="Adding user to imap server" addrID=65aca2c1-ccbe-4ec4-816c-afdc81494810 service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Creating new IMAP user" addrID=65aca2c1-ccbe-4ec4-816c-afdc81494810 service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Setting gluon ID" addrID=65aca2c1-ccbe-4ec4-816c-afdc81494810 gluonID=d1fe6b07-2701-400e-812d-1872256ffaef userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Received mailbox message count" count=0 gluonID=d1fe6b07-2701-400e-812d-1872256ffaef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:14Z" level=info msg="Created new IMAP user" addrID=65aca2c1-ccbe-4ec4-816c-afdc81494810 gluonID=d1fe6b07-2701-400e-812d-1872256ffaef service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:14Z" level=info msg=Resuming service=user-events user=7ee3577a-69e4-47fc-9455-37ebd827c0ad And the user logs in with username "93939194-020f-4d57-af60-f0e85007382a" and password "password" # :1 -> *scenario time="2026-06-14T08:39:14Z" level=info msg="Starting IMAP Service" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Sync triggered" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ee3577a-69e4-47fc-9455-37ebd827c0ad" userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:14.170178536 +0000 UTC m=+34.153094638" user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Syncing labels" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=292bb65d-2a18-4de7-a3b4-ad61ac6171db labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8e2e7811-0fd6-45fd-a03c-4076696a64a8 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=292bb65d-2a18-4de7-a3b4-ad61ac6171db userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8e2e7811-0fd6-45fd-a03c-4076696a64a8 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d1fe6b07-2701-400e-812d-1872256ffaef time="2026-06-14T08:39:14Z" level=info msg="Synced labels" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:46879/mail/v4/messages/count" pkg=gpa/client userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Syncing messages" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Job started" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:46879/mail/v4/messages" pkg=gpa/client userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Job finished" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Synced messages" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Finished user sync" duration=2.860264ms service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7ee3577a-69e4-47fc-9455-37ebd827c0ad And user "93939194-020f-4d57-af60-f0e85007382a" finishes syncing # :1 -> *scenario And user "93939194-020f-4d57-af60-f0e85007382a" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:14Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:14Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Closing user" userID=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="De-registering user client, ID:7ee3577a-69e4-47fc-9455-37ebd827c0ad" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Exiting IMAP Service" service=imap user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Exiting service main loop" service=smtp user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Exiting service main loop" service=notification user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Exiting Service" service=user-identity user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Exiting service main loop" service=telemetry user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Exiting service" service=user-events user=7ee3577a-69e4-47fc-9455-37ebd827c0ad time="2026-06-14T08:39:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:14Z" 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-14T08:39:14Z" level=info msg="User '57236faf-9c6a-491e-8965-eb5fca11b283' created with id=4a3df805-9c85-4718-a860-bb8996a62613" 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 "57236faf-9c6a-491e-8965-eb5fca11b283" and password "password" # :1 -> *scenario And the account "57236faf-9c6a-491e-8965-eb5fca11b283" has 20 custom folders # :1 -> *scenario And the account "57236faf-9c6a-491e-8965-eb5fca11b283" has 60 custom labels # :1 -> *scenario time="2026-06-14T08:39:14Z" level=info msg="Starting bridge" time="2026-06-14T08:39:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/048/config3512013004/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/048/cache676384732/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/048/cache676384732/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/048/data4071402781/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/048/data4071402781/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:14Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/048/config3512013004/grpcServerConfig.json time="2026-06-14T08:39:14Z" level=info msg="gRPC server listening on /tmp/bridge5133" pkg=grpc time="2026-06-14T08:39:14Z" level=info msg="Frontend service started" time="2026-06-14T08:39:14Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44705/feature/v2/frontend?bridgeStickyKey=84cc329e-0acd-42f3-9c55-9d7d26b3b4b6" pkg=gpa/manager time="2026-06-14T08:39:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (080d34eb)" time="2026-06-14T08:39:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (080d34eb)" time="2026-06-14T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:44705/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:44705/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Adding vault user" userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Creating new user" userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=warning msg="404 GET https://127.0.0.1:44705/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:14Z" level=error msg="404 GET https://127.0.0.1:44705/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44705/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:14Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44705/core/v4/events/latest" pkg=gpa/client userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44705/core/v4/settings" pkg=gpa/client userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Registering user client, ID:4a3df805-9c85-4718-a860-bb8996a62613" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Starting service main loop" service=telemetry user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Starting service main loop" service=notification user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Starting service main loop" service=smtp user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44705/core/v4/labels?Type=4" pkg=gpa/client userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44705/core/v4/labels?Type=3" pkg=gpa/client userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44705/core/v4/labels?Type=1" pkg=gpa/client userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 8 3 6 9 10 12 0d156615-6620-4a5d-92cf-1a481348fe91 669c5a86-e0db-43a3-a81c-dff97c4dd76a 876e1914-d6c8-437f-8f1f-20f91b07b735 334be8a2-6067-4629-b5bd-cde5e97d6f86 6ce209fb-20b8-41ee-8b73-0003d82c70cd 83215195-a503-4cc2-8371-6518fb0cdf31 eb1077bc-2e52-42ba-88a9-519047f3be31 bbeda166-014a-4ea2-90b6-14c14181ec31 a72c342c-9f50-4af6-86b8-10921a815edc 5ed322ef-55df-4ae8-a029-149a8537b2c1 27487002-4504-47d4-b254-181af7c4eeeb fe3e4c30-08ce-4e4f-a2a8-60055b8199e0 da80f52e-efd2-4ab8-b50d-692259693434 d393a8e0-abb8-4e77-9036-a638794866fc 65e4006d-ae4b-4a49-8c77-a818e6714473 0144e193-5821-434e-994a-939f109991fe bce92522-15e8-4566-b3fb-d6fd28bf4a58 c137a365-03c8-4e8a-88e6-77ec86083750 432fab7f-f27a-4905-a25f-4f28aca7ff08 c6052d0b-db38-4edb-a088-4ed669da90c2 b6191a21-3af5-44bb-9927-412afe9134d9 3bb7711a-8fbe-4564-b8b7-32da4238800f 188d1aab-d804-4651-a7c7-67bd43d52d70 774b8a79-a45a-4588-af03-54054eb5aef7 05567279-51ab-410a-93a8-077b48e23a32 b2b0051b-d1d0-424a-a10b-f770ecb2133b cf06f249-7332-4376-90a0-a83f26c71ce8 e606be21-c52d-4703-a23b-d25d76b8bf93 0f1dc0fd-8fa8-4442-9ecc-24b2b55d7e95 e785fad5-36b8-4f9b-bace-85a434c0f660 748660fd-a0c8-4d28-82c5-13991ad5d81c 6168bdf6-64fb-47e5-a1ba-f01c1cddd4b2 0dbee06e-ff50-476a-b97f-45375c06d561 751e9746-27c9-4c3e-b397-4720382a86ce 53ad4cfa-ec6a-41ab-bf96-ecdb277e7da0 d486ad3f-c7da-4627-97e1-cb119915ebbe 7bb2a7b7-cfe5-44f5-868b-c4b421edb4c2 cbbc297f-1323-418d-9dab-d95b6e1816a0 e2f39758-eabc-46da-8f22-52e8e46ec366 9baecd08-0f79-490d-a2dc-08676391649f 4f258943-a0ca-4039-9ca4-cda4479e3bad 219f8ac7-83fe-444a-bdb6-437cf015f94d 2fe66162-3886-4508-ac6f-ecfb09a23c4b 445aa0ed-7a66-4737-ad29-badc0251dc7c d71ecb51-b4b4-473b-afa5-e43fac92d5d5 25abd220-901c-4720-8d2f-5529cd144166 c7d895b7-8390-4e45-b45c-1f7b20048838 9299c349-3562-4804-ac65-c022a962a8ab ce51c841-5252-4515-9cd8-0b08df5bc797 3f584f11-d95d-4ebf-bd02-780be9cb84e8 e12aab86-b2fa-4f5f-8e1a-de1ab033b082 834f2e23-5a3a-4ea1-9c98-89f26decd086 8bcf78c8-878a-4dfa-943e-c9943c5091e8 56cb4c23-f6b1-4887-956a-62eefca9a04d 2e5bef7f-885b-46fe-b65d-a4d162385420 40d13da5-f9be-437e-b228-0eac31fa6f37 db5cfd89-1e7e-4f80-ab89-c6602075cc62 cf72ab2e-8188-4462-a69c-3a2cfdb6f644 e47415ca-a8ba-44d8-ae24-515f7c21e92e 6120a289-808c-4183-88a8-cf7de66af6b0 fcbd02fd-7366-481d-bda9-4323404863c8 78eb0dc6-4f4d-4196-a82a-2ca6d959e819 ca169997-dd30-4360-8ad9-f2fb067ad294 be0caf6d-aebd-4ba6-8d87-1ad98ba02195 c4b38a85-d110-43cd-921a-d9214a32276c 68948543-0fa6-4904-8e83-8accd4dd3feb c490ea63-3afb-4586-a130-f0fd79e91432 fee99dfe-827c-411d-9d0f-7e8b0d259456 42ebbf29-93fd-43c0-88fd-1dbfd19437ac c65662c9-e297-44a5-8f6a-75be455fb2c1 5cfa9e81-9bbc-41c1-bd9f-b0fc053b1843 686eed97-16c3-4bfd-aecd-5acc4de105e0 f01f247d-9ab7-42c3-a88a-4b3ef44db109 65113886-dd2f-4110-8109-a4da70c8120e 1b9e2f41-4942-477f-b62f-1c89ac947359 9bbc8363-c9ac-403c-bbd4-636791f5063f edbb0dc9-f53e-47b6-a2d1-22777506e0e1 8d1f9253-b656-44ae-9ee1-54a98c303500 279319da-f238-4970-8e3e-61e5503e9087 902f76ab-56f4-4288-bd9b-a70472d30738]" pkg=rwLabels time="2026-06-14T08:39:14Z" level=info msg="Adding user to imap server" addrID=178e9d32-2013-43a9-9692-8d44a63b333e service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Creating new IMAP user" addrID=178e9d32-2013-43a9-9692-8d44a63b333e service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Setting gluon ID" addrID=178e9d32-2013-43a9-9692-8d44a63b333e gluonID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Created new IMAP user" addrID=178e9d32-2013-43a9-9692-8d44a63b333e gluonID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:14Z" level=info msg=Resuming service=user-events user=4a3df805-9c85-4718-a860-bb8996a62613 And the user logs in with username "57236faf-9c6a-491e-8965-eb5fca11b283" and password "password" # :1 -> *scenario time="2026-06-14T08:39:14Z" level=info msg="Received mailbox message count" count=0 gluonID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:14Z" level=info msg="Starting IMAP Service" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Sync triggered" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:14.919694431 +0000 UTC m=+34.902610523" user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:4a3df805-9c85-4718-a860-bb8996a62613" userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Syncing labels" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2b0051b-d1d0-424a-a10b-f770ecb2133b labelPath="8VHEllsN1u/tcil+vlSSq2M8fuomS3X9/xkYA+as3i8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf72ab2e-8188-4462-a69c-3a2cfdb6f644 labelPath="YD3LHR9aqwGdrWlebiyDyYvdpbLtHga4GxMcMQaydyY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=6ce209fb-20b8-41ee-8b73-0003d82c70cd labelPath="+NGIvQV/el+8mywCmCyLsePnuhNIv1q7QhuKCao+dDg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=0144e193-5821-434e-994a-939f109991fe labelPath="KcHbrNZaB/DBIEVa7D+OFKNjlJWPgDg1SxAHX0mBRJk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=e606be21-c52d-4703-a23b-d25d76b8bf93 labelPath="ba5KlVxQi12PG6vstYedF4xUZqLbb/7F0yPJ38kzwWQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7d895b7-8390-4e45-b45c-1f7b20048838 labelPath="/TRGUQO+TXPqiekCXGSlS2T2alcDQWMzRFg6op3Ap58=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=e12aab86-b2fa-4f5f-8e1a-de1ab033b082 labelPath="eI2stYCk9Y9pJHcOUzEgvhEDJAOlEimTlTMT5CWWMpM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=fcbd02fd-7366-481d-bda9-4323404863c8 labelPath="4vyXAouYbwCkU9HRUnNhGXKg1wdvSf0Nh9kbQ7al+W4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2b0051b-d1d0-424a-a10b-f770ecb2133b userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=83215195-a503-4cc2-8371-6518fb0cdf31 labelPath="tk8dfu42YyTSC1WLy4GYnL+vF76cp/DMDR9GU8x4hQo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2f39758-eabc-46da-8f22-52e8e46ec366 labelPath="1ESdkM919mVu1/NilI8rBoucDtbJzo4b5vuKiDXg1pg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf72ab2e-8188-4462-a69c-3a2cfdb6f644 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=ca169997-dd30-4360-8ad9-f2fb067ad294 labelPath="StNINOhl4bT9e5F/lEViEUVma4kRo22gnF3jfzybK+Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d1f9253-b656-44ae-9ee1-54a98c303500 labelPath="dX2tS0CmrPasLXuj9IA6tzvg43oFLzmyeC0AQC5Hocg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6ce209fb-20b8-41ee-8b73-0003d82c70cd userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=902f76ab-56f4-4288-bd9b-a70472d30738 labelPath="ogSHuQlgVL3qiwdKkTq6hhonBh3jQnjibDhVZBRrmmY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf06f249-7332-4376-90a0-a83f26c71ce8 labelPath="LzlSpOrrlP1rIOOq7ub1+vI5J88Cg6hmA40j4SdRlb8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=686eed97-16c3-4bfd-aecd-5acc4de105e0 labelPath="GyDjRMIo3OuJrl0W8Hx+pQQjNveVOVa8WiymH7VmIP4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=edbb0dc9-f53e-47b6-a2d1-22777506e0e1 labelPath="79yWWsslplnir+4fa9lof2ReinokGmnVLmCMPc99dP0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d156615-6620-4a5d-92cf-1a481348fe91 labelPath="yPg4XVrENP1xjs6mtyTmvAJ8jDSczHJ+a6IoU+U2Yno=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce51c841-5252-4515-9cd8-0b08df5bc797 labelPath="prVyQJILgHXEqC9ogeXOEy4z+O7u3j5+ijJD9lUFV1U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e5bef7f-885b-46fe-b65d-a4d162385420 labelPath="Sx2Yf5WVY0JtGfXWzKnxTpaawF6oR9RKk0jYSoN1ecc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=cbbc297f-1323-418d-9dab-d95b6e1816a0 labelPath="YXvqPmVEUgXUQtZEqVFGIc3cs7gf5H/tzG4J8t5yTnk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=334be8a2-6067-4629-b5bd-cde5e97d6f86 labelPath="FfQnPkWO86LCfku6ndkXqsdMOQ6oEmpE+N6Hr7na9Io=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=eb1077bc-2e52-42ba-88a9-519047f3be31 labelPath="GrRNBMSEx3npA3fm2h93f9r1uQaFF+shvjVkWCqbwQI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ed322ef-55df-4ae8-a029-149a8537b2c1 labelPath="7BhJmHHMK8hMEWB0RKHui1D17fNoKtV0Jh3Z/2M42JY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=748660fd-a0c8-4d28-82c5-13991ad5d81c labelPath="8qZOcmAVBjVNcA3b10WXjX8+OKoAj1knXGi/Yunn/G8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=d486ad3f-c7da-4627-97e1-cb119915ebbe labelPath="Bo6aJ0xr+LeoQQRnHq6jCvzCIUcSjCDkYRw4TU/RBCo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=a72c342c-9f50-4af6-86b8-10921a815edc labelPath="0ETeb1noqKJdDxjp0iiUYHzSIGFfixbTnyjy1rwkdho=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=d393a8e0-abb8-4e77-9036-a638794866fc labelPath="kh4hpVDd2s7WLH93i4kMx4lTemTJpybtJbBUiAM7Xn4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0144e193-5821-434e-994a-939f109991fe userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=c6052d0b-db38-4edb-a088-4ed669da90c2 labelPath="C2CS/uAZ5L72PwYMqOEVKSilG/nnWV9L9XlFko1iTBs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=05567279-51ab-410a-93a8-077b48e23a32 labelPath="YQ5cJxx78fy6ds4ZpL40ljdfXc78Jz+eZIcaYqbrUU4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e606be21-c52d-4703-a23b-d25d76b8bf93 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=3f584f11-d95d-4ebf-bd02-780be9cb84e8 labelPath="MD90zMDYQMf5MWd4IXMv9B0uf78c1QkjvudbEbbFLuQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=56cb4c23-f6b1-4887-956a-62eefca9a04d labelPath="M79zcfkhFzXT3rEJHlLSi47iiORYXcXsSkXZs2P+xII=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7d895b7-8390-4e45-b45c-1f7b20048838 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=fee99dfe-827c-411d-9d0f-7e8b0d259456 labelPath="gsINMlrk5S3NfGtqsbqy63jHRCgjumA3SVTDLXV8gC0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=f01f247d-9ab7-42c3-a88a-4b3ef44db109 labelPath="OM5XEBL/VdWdhBP0fVJ5ThfaA4LZgM/vCyarzFFMS38=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e12aab86-b2fa-4f5f-8e1a-de1ab033b082 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=e785fad5-36b8-4f9b-bace-85a434c0f660 labelPath="UJlcKbNcJj3pEGa+QZ1nJnNcdeEWeoZP3XMVrIOVhOk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=2fe66162-3886-4508-ac6f-ecfb09a23c4b labelPath="VsxJrGC+NznCLbO+chJ/rWido0D/Ub6pYecrHeIYvjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fcbd02fd-7366-481d-bda9-4323404863c8 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=42ebbf29-93fd-43c0-88fd-1dbfd19437ac labelPath="ghebFc8lFkfnaNGwKgD96pACseI6hCr6dLqqVYMC5Pw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=669c5a86-e0db-43a3-a81c-dff97c4dd76a labelPath="uIFzhasXHEQcU+RosHflt7mRRXGAZsmLQ/SKCHBx+jQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=bbeda166-014a-4ea2-90b6-14c14181ec31 labelPath="ReXg752K9a9A4dJ4He2jEnF7kZK/O4wwrQ+3f8t3Pxk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=65e4006d-ae4b-4a49-8c77-a818e6714473 labelPath="Tx1VKYJIqRISKLPkAXpmYLNk/UXscAIlUGCXt8Dbzdo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=188d1aab-d804-4651-a7c7-67bd43d52d70 labelPath="l8fZbYbAKtxhMtjSRTp4TsLxQyWCaP27cjhl1DWrjtQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f1dc0fd-8fa8-4442-9ecc-24b2b55d7e95 labelPath="4Ja2Gzn6GoK/IpbFvDrrlX6s87hsNEqFM0WIfq+gZ08=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=0dbee06e-ff50-476a-b97f-45375c06d561 labelPath="5QPGL3NkNm1gmdE48i2jMgGcNAvwwa9N/9ovmmOcvHc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=6120a289-808c-4183-88a8-cf7de66af6b0 labelPath="CJdh0sm8icBPw1STx+N9YRDwoGqwQfNVCkoPnRCUez8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=432fab7f-f27a-4905-a25f-4f28aca7ff08 labelPath="oFcUG9oShGQkmho09mN/A/9cw+38DzZjQWJ+MybR7D8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=d71ecb51-b4b4-473b-afa5-e43fac92d5d5 labelPath="Zx3S8mwj2xlp8oIW8KJpHRbQ4Yav+sFKs3IokJEuJWE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=279319da-f238-4970-8e3e-61e5503e9087 labelPath="ioPSRXO293Q72zmkzqXdLftFQNKsOPm/EZIBmul1l3k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=774b8a79-a45a-4588-af03-54054eb5aef7 labelPath="aCidstbE+kzsWRGIO/hwfoU+DeHgYJqMZrGTQMDTdjI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=219f8ac7-83fe-444a-bdb6-437cf015f94d labelPath="SQUh/M6Mn26c9GuEMXPbHruvi+ZjzKs7IxbCIx8H4dY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=25abd220-901c-4720-8d2f-5529cd144166 labelPath="o4UGS1AtYd/JoJaWbO4KdUjlvf/2nIXJ66QDiydhbaM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=40d13da5-f9be-437e-b228-0eac31fa6f37 labelPath="2N6m65A16G5xs2mxfMrsnVerFA+q4fEqtslNa5Vw6BU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=78eb0dc6-4f4d-4196-a82a-2ca6d959e819 labelPath="L4GC1Oos2+rfMy/sZCFX2PCnCS9kjsLKaI8VqQRz2IY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=c4b38a85-d110-43cd-921a-d9214a32276c labelPath="HGt68HqNT5bStVWVJlJ+/dibngky8nj/uhgxlQxWkao=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=c137a365-03c8-4e8a-88e6-77ec86083750 labelPath="BB8GyBONiAEM1GLkSvmtPFbO8cyvv6zYAlEKHroTBmo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=751e9746-27c9-4c3e-b397-4720382a86ce labelPath="Z5C5p9OGq2nZInx5TuxeB2Xs+3UC4zISY/NNE85jHu0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=7bb2a7b7-cfe5-44f5-868b-c4b421edb4c2 labelPath="7DySnenUy0z1PLQKYRiFgofXg4hbgoher99WSVhHb5U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f258943-a0ca-4039-9ca4-cda4479e3bad labelPath="3WECY6QqLH/A4gE8/+GAjQM93zOHQ2RayYdaF9smu6U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=9299c349-3562-4804-ac65-c022a962a8ab labelPath="9sGPCIT5tVLw+kEfZx04CVc2UbtWNcQF8jrPaZzyrU8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=c490ea63-3afb-4586-a130-f0fd79e91432 labelPath="YT2HvgQsuj97yx/Q+yQBIod7VSgeERrSDS10F+AfLPk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=c65662c9-e297-44a5-8f6a-75be455fb2c1 labelPath="7Vg3A7pQQYWNj8lEAinu8w1dNA47wgQSA8CuPwAgVfw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=445aa0ed-7a66-4737-ad29-badc0251dc7c labelPath="edmai77xW8JYNAX/RyRp9Y9B1aGwFhgSkGcA9MO+aPo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=9baecd08-0f79-490d-a2dc-08676391649f labelPath="4yeiHZbh4k9pIVdbPKw+U3h2pj2rJuh3E/Nv3nTIOak=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=876e1914-d6c8-437f-8f1f-20f91b07b735 labelPath="6kluCnilMdky2U0Zt+KcShaBdm691SPk/sa8EMxcSEk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=3bb7711a-8fbe-4564-b8b7-32da4238800f labelPath="aIP448za3e7KBopJtg8g48Mmd6pK/TQbas6AJDM+1PM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=6168bdf6-64fb-47e5-a1ba-f01c1cddd4b2 labelPath="Da1GQ2hGlFOrCku6rrDKRLgz3Wr1I5KV0lInVRETMjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=e47415ca-a8ba-44d8-ae24-515f7c21e92e labelPath="1WJWaWrSHmdckA0c6CkyTxd7mFhl+fA2wU19H0sSkf8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=68948543-0fa6-4904-8e83-8accd4dd3feb labelPath="b26qC7rqyFw6AxSLfigYRoDJ0Em1G4QMTPR3EJcQtGs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=5cfa9e81-9bbc-41c1-bd9f-b0fc053b1843 labelPath="lNOv5F4CGM0F+znb5dJ1fGmg/iSLj5zi33SYXJ0EwdQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=9bbc8363-c9ac-403c-bbd4-636791f5063f labelPath="IIXIgrLXrKON5+XGjnz2cGQXD3ZVjN2vl6wIVKNRtKw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=27487002-4504-47d4-b254-181af7c4eeeb labelPath="zxy85XJTCLdU5C9WAqKBy1WNFZ+X6F6skKu9SKY0QKw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=53ad4cfa-ec6a-41ab-bf96-ecdb277e7da0 labelPath="REHyb7jHt3DuLoWNDW7ouf2Y15r69g+D/xj7TMS9YP4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=db5cfd89-1e7e-4f80-ab89-c6602075cc62 labelPath="l+4cXIhP9wTTq78v3v4xSnpbNeax/j8p3zWkiEkmmK4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=be0caf6d-aebd-4ba6-8d87-1ad98ba02195 labelPath="K21OeDiVztWAj4EurUwNssj/Ian0NccpfK4D39Y9qDU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=65113886-dd2f-4110-8109-a4da70c8120e labelPath="+hI12NFLAJnB4bM5n1NqyWZAGY58ExuxR5mPCdYBlMc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=fe3e4c30-08ce-4e4f-a2a8-60055b8199e0 labelPath="Q2mO3PjlqrUPXcfUwfdVe3rdIvyndB6CWkF3rjcbVe8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=da80f52e-efd2-4ab8-b50d-692259693434 labelPath="kRpfmkfVHigeuehfq92ckMzxYLVy4yAU6QovssZ/jgo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=b6191a21-3af5-44bb-9927-412afe9134d9 labelPath="m4X/UAVD5O/zZJ4DNdIja0CNT0bBd6HHE437NizT18A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=834f2e23-5a3a-4ea1-9c98-89f26decd086 labelPath="Vc71RTgl4fzr4uqMkZlm051SRM5Gm5kW+9JKbMXANKA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bcf78c8-878a-4dfa-943e-c9943c5091e8 labelPath="+eeGz6PxlYlZ4VAhonh5vJ5eCehPTmSpw+ewzCRzKwk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=1b9e2f41-4942-477f-b62f-1c89ac947359 labelPath="4tukiT3XyGNHTlwsPLmN/LfTKaBmFJTWYDVEiTU0IXM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=bce92522-15e8-4566-b3fb-d6fd28bf4a58 labelPath="Ft3NMAelYSbcaRJ8t2edIFEYEyZFuZBvWxGDMMhaBCc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83215195-a503-4cc2-8371-6518fb0cdf31 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2f39758-eabc-46da-8f22-52e8e46ec366 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ca169997-dd30-4360-8ad9-f2fb067ad294 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d1f9253-b656-44ae-9ee1-54a98c303500 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=902f76ab-56f4-4288-bd9b-a70472d30738 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf06f249-7332-4376-90a0-a83f26c71ce8 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=686eed97-16c3-4bfd-aecd-5acc4de105e0 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=edbb0dc9-f53e-47b6-a2d1-22777506e0e1 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d156615-6620-4a5d-92cf-1a481348fe91 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce51c841-5252-4515-9cd8-0b08df5bc797 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e5bef7f-885b-46fe-b65d-a4d162385420 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cbbc297f-1323-418d-9dab-d95b6e1816a0 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=334be8a2-6067-4629-b5bd-cde5e97d6f86 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eb1077bc-2e52-42ba-88a9-519047f3be31 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ed322ef-55df-4ae8-a029-149a8537b2c1 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=748660fd-a0c8-4d28-82c5-13991ad5d81c userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d486ad3f-c7da-4627-97e1-cb119915ebbe userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a72c342c-9f50-4af6-86b8-10921a815edc userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d393a8e0-abb8-4e77-9036-a638794866fc userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c6052d0b-db38-4edb-a088-4ed669da90c2 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05567279-51ab-410a-93a8-077b48e23a32 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3f584f11-d95d-4ebf-bd02-780be9cb84e8 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=56cb4c23-f6b1-4887-956a-62eefca9a04d userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fee99dfe-827c-411d-9d0f-7e8b0d259456 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f01f247d-9ab7-42c3-a88a-4b3ef44db109 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e785fad5-36b8-4f9b-bace-85a434c0f660 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2fe66162-3886-4508-ac6f-ecfb09a23c4b userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42ebbf29-93fd-43c0-88fd-1dbfd19437ac userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=669c5a86-e0db-43a3-a81c-dff97c4dd76a userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bbeda166-014a-4ea2-90b6-14c14181ec31 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65e4006d-ae4b-4a49-8c77-a818e6714473 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=188d1aab-d804-4651-a7c7-67bd43d52d70 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f1dc0fd-8fa8-4442-9ecc-24b2b55d7e95 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0dbee06e-ff50-476a-b97f-45375c06d561 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6120a289-808c-4183-88a8-cf7de66af6b0 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=432fab7f-f27a-4905-a25f-4f28aca7ff08 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d71ecb51-b4b4-473b-afa5-e43fac92d5d5 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=279319da-f238-4970-8e3e-61e5503e9087 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=774b8a79-a45a-4588-af03-54054eb5aef7 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=219f8ac7-83fe-444a-bdb6-437cf015f94d userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=25abd220-901c-4720-8d2f-5529cd144166 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=40d13da5-f9be-437e-b228-0eac31fa6f37 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=78eb0dc6-4f4d-4196-a82a-2ca6d959e819 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c4b38a85-d110-43cd-921a-d9214a32276c userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c137a365-03c8-4e8a-88e6-77ec86083750 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=751e9746-27c9-4c3e-b397-4720382a86ce userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7bb2a7b7-cfe5-44f5-868b-c4b421edb4c2 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f258943-a0ca-4039-9ca4-cda4479e3bad userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9299c349-3562-4804-ac65-c022a962a8ab userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c490ea63-3afb-4586-a130-f0fd79e91432 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c65662c9-e297-44a5-8f6a-75be455fb2c1 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=445aa0ed-7a66-4737-ad29-badc0251dc7c userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9baecd08-0f79-490d-a2dc-08676391649f userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=876e1914-d6c8-437f-8f1f-20f91b07b735 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3bb7711a-8fbe-4564-b8b7-32da4238800f userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6168bdf6-64fb-47e5-a1ba-f01c1cddd4b2 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e47415ca-a8ba-44d8-ae24-515f7c21e92e userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=68948543-0fa6-4904-8e83-8accd4dd3feb userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5cfa9e81-9bbc-41c1-bd9f-b0fc053b1843 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9bbc8363-c9ac-403c-bbd4-636791f5063f userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=27487002-4504-47d4-b254-181af7c4eeeb userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53ad4cfa-ec6a-41ab-bf96-ecdb277e7da0 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db5cfd89-1e7e-4f80-ab89-c6602075cc62 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be0caf6d-aebd-4ba6-8d87-1ad98ba02195 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65113886-dd2f-4110-8109-a4da70c8120e userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fe3e4c30-08ce-4e4f-a2a8-60055b8199e0 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=da80f52e-efd2-4ab8-b50d-692259693434 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b6191a21-3af5-44bb-9927-412afe9134d9 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=834f2e23-5a3a-4ea1-9c98-89f26decd086 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bcf78c8-878a-4dfa-943e-c9943c5091e8 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1b9e2f41-4942-477f-b62f-1c89ac947359 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bce92522-15e8-4566-b3fb-d6fd28bf4a58 userID=77ecb73a-ae14-4349-bf50-1c534fd5d3a7 time="2026-06-14T08:39:14Z" level=info msg="Synced labels" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44705/mail/v4/messages/count" pkg=gpa/client userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Syncing messages" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Job started" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:44705/mail/v4/messages" pkg=gpa/client userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Job finished" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Synced messages" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Finished user sync" duration=22.527992ms service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=4a3df805-9c85-4718-a860-bb8996a62613 And user "57236faf-9c6a-491e-8965-eb5fca11b283" finishes syncing # :1 -> *scenario When user "57236faf-9c6a-491e-8965-eb5fca11b283" connects and authenticates IMAP client "1" # :1 -> *scenario And user "57236faf-9c6a-491e-8965-eb5fca11b283" 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-14T08:39:14Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:14Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Closing user" userID=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="De-registering user client, ID:4a3df805-9c85-4718-a860-bb8996a62613" pkg=observability time="2026-06-14T08:39:14Z" level=info msg="Exiting IMAP Service" service=imap user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Exiting service main loop" service=smtp user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Exiting service main loop" service=notification user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Exiting Service" service=user-identity user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Exiting service main loop" service=telemetry user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Exiting service" service=user-events user=4a3df805-9c85-4718-a860-bb8996a62613 time="2026-06-14T08:39:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:14Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-06-14T08:39:15Z" level=info msg="User '132fa64f-b442-43ed-87ae-180fc44b7783' created with id=0c137711-37ad-45fd-8d83-502bd73d5d23" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "132fa64f-b442-43ed-87ae-180fc44b7783" and password "password" # :1 -> *scenario And the address "132fa64f-b442-43ed-87ae-180fc44b7783@proton.local" of account "132fa64f-b442-43ed-87ae-180fc44b7783" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 132fa64f-b442-43ed-87ae-180fc44b7783@proton.local | sch | false | time="2026-06-14T08:39:15Z" level=info msg="Starting bridge" time="2026-06-14T08:39:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/049/config1847213591/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/049/cache3144340278/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/049/cache3144340278/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/049/data2475415118/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/049/data2475415118/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:15Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:15Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:15Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/049/config1847213591/grpcServerConfig.json time="2026-06-14T08:39:15Z" level=info msg="gRPC server listening on /tmp/bridge6783" pkg=grpc time="2026-06-14T08:39:15Z" level=info msg="Frontend service started" time="2026-06-14T08:39:15Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/feature/v2/frontend?bridgeStickyKey=71108624-8a1d-4a9b-b51b-2756af74f67a" pkg=gpa/manager time="2026-06-14T08:39:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6452d32e)" time="2026-06-14T08:39:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6452d32e)" time="2026-06-14T08:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:38393/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:38393/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Adding vault user" userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Creating new user" userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=warning msg="404 GET https://127.0.0.1:38393/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:15Z" level=error msg="404 GET https://127.0.0.1:38393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/core/v4/events/latest" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/core/v4/settings" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Registering user client, ID:0c137711-37ad-45fd-8d83-502bd73d5d23" pkg=observability time="2026-06-14T08:39:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Starting service main loop" service=telemetry user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Starting service main loop" service=notification user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Starting service main loop" service=smtp user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/core/v4/labels?Type=4" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/core/v4/labels?Type=3" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/core/v4/labels?Type=1" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Setting labels" labelIDs="[10 12 2 4 7 8 9 0 1 3 5 6]" pkg=rwLabels time="2026-06-14T08:39:15Z" level=info msg="Adding user to imap server" addrID=a0c7166f-02ef-4b5a-907f-f129becc8093 service=server-manager time="2026-06-14T08:39:15Z" level=info msg="Creating new IMAP user" addrID=a0c7166f-02ef-4b5a-907f-f129becc8093 service=server-manager time="2026-06-14T08:39:15Z" level=info msg="Setting gluon ID" addrID=a0c7166f-02ef-4b5a-907f-f129becc8093 gluonID=1065e37c-b6b5-4a99-b047-5c6801cc926f userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Created new IMAP user" addrID=a0c7166f-02ef-4b5a-907f-f129becc8093 gluonID=1065e37c-b6b5-4a99-b047-5c6801cc926f service=server-manager time="2026-06-14T08:39:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:15Z" level=info msg=Resuming service=user-events user=0c137711-37ad-45fd-8d83-502bd73d5d23 And the user logs in with username "132fa64f-b442-43ed-87ae-180fc44b7783" and password "password" # :1 -> *scenario time="2026-06-14T08:39:15Z" level=info msg="Received mailbox message count" count=0 gluonID=1065e37c-b6b5-4a99-b047-5c6801cc926f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:15Z" level=info msg="Starting IMAP Service" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Sync triggered" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:15.630308862 +0000 UTC m=+35.613224964" user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:0c137711-37ad-45fd-8d83-502bd73d5d23" userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Syncing labels" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1065e37c-b6b5-4a99-b047-5c6801cc926f time="2026-06-14T08:39:15Z" level=info msg="Synced labels" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/mail/v4/messages/count" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Syncing messages" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Job started" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:38393/mail/v4/messages" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:38393/mail/v4/messages" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Creating new child job" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Job finished" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38393/mail/v4/messages/23d67c1c-d415-4fd3-a9c0-2dbfff1260ab" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:15Z" level=info msg="200 OK: POST https://127.0.0.1:38393/data/v1/metrics" pkg=gpa/client userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:15Z" level=info msg="Child job finished" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Synced messages" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Finished user sync" duration=4.942102ms service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0c137711-37ad-45fd-8d83-502bd73d5d23 And user "132fa64f-b442-43ed-87ae-180fc44b7783" finishes syncing # :1 -> *scenario And user "132fa64f-b442-43ed-87ae-180fc44b7783" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-06-14T08:39:15Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:15Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:15Z" level=info msg="Closing user" userID=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="De-registering user client, ID:0c137711-37ad-45fd-8d83-502bd73d5d23" pkg=observability time="2026-06-14T08:39:15Z" level=info msg="Exiting IMAP Service" service=imap user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Exiting service main loop" service=smtp user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Exiting service main loop" service=notification user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Exiting Service" service=user-identity user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Exiting service main loop" service=telemetry user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Exiting service" service=user-events user=0c137711-37ad-45fd-8d83-502bd73d5d23 time="2026-06-14T08:39:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:15Z" 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-14T08:39:15Z" level=info msg="User '8abb16ab-30ea-441b-a8ef-942691a5ae17' created with id=b8274d9b-f5c7-4470-b847-6ddf59a1fa63" pkg=gpa/server/backend Background: Given there exists an account with username "8abb16ab-30ea-441b-a8ef-942691a5ae17" and password "password" # :1 -> *scenario And the account "8abb16ab-30ea-441b-a8ef-942691a5ae17" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:16Z" level=info msg="Starting bridge" time="2026-06-14T08:39:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/050/config3059052156/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/050/cache1104905824/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/050/cache1104905824/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/050/data4133563956/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/050/data4133563956/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:16Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/050/config3059052156/grpcServerConfig.json time="2026-06-14T08:39:16Z" level=info msg="gRPC server listening on /tmp/bridge7025" pkg=grpc time="2026-06-14T08:39:16Z" level=info msg="Frontend service started" time="2026-06-14T08:39:16Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/feature/v2/frontend?bridgeStickyKey=830e72af-c35e-4635-aade-94e3107bd663" pkg=gpa/manager time="2026-06-14T08:39:16Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (41648261)" time="2026-06-14T08:39:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (41648261)" time="2026-06-14T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:43613/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:43613/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Adding vault user" userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Creating new user" userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=warning msg="404 GET https://127.0.0.1:43613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:16Z" level=error msg="404 GET https://127.0.0.1:43613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:16Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/core/v4/events/latest" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/core/v4/settings" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Registering user client, ID:b8274d9b-f5c7-4470-b847-6ddf59a1fa63" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Starting service main loop" service=telemetry user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Starting service main loop" service=notification user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Starting service main loop" service=smtp user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/core/v4/labels?Type=4" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/core/v4/labels?Type=3" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/core/v4/labels?Type=1" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Setting labels" labelIDs="[12 2 4 5 8 9 0 1 3 6 7 10 d39770c5-61ed-4095-a814-3b8037483ebc c33eb612-9ac0-40d4-ae9f-b824d4af0149]" pkg=rwLabels time="2026-06-14T08:39:16Z" level=info msg="Adding user to imap server" addrID=12d3c2cc-ab2e-4312-a3fd-5a6e3b682797 service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Creating new IMAP user" addrID=12d3c2cc-ab2e-4312-a3fd-5a6e3b682797 service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Setting gluon ID" addrID=12d3c2cc-ab2e-4312-a3fd-5a6e3b682797 gluonID=3a3d04b9-bbed-4381-bd29-69176502ba02 userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Received mailbox message count" count=0 gluonID=3a3d04b9-bbed-4381-bd29-69176502ba02 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:16Z" level=info msg="Created new IMAP user" addrID=12d3c2cc-ab2e-4312-a3fd-5a6e3b682797 gluonID=3a3d04b9-bbed-4381-bd29-69176502ba02 service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:16Z" level=info msg=Resuming service=user-events user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Starting IMAP Service" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Sync triggered" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:b8274d9b-f5c7-4470-b847-6ddf59a1fa63" userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 And the user logs in with username "8abb16ab-30ea-441b-a8ef-942691a5ae17" and password "password" # :1 -> *scenario time="2026-06-14T08:39:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:16.259978007 +0000 UTC m=+36.242894109" user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Syncing labels" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=d39770c5-61ed-4095-a814-3b8037483ebc labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c33eb612-9ac0-40d4-ae9f-b824d4af0149 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d39770c5-61ed-4095-a814-3b8037483ebc userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c33eb612-9ac0-40d4-ae9f-b824d4af0149 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3a3d04b9-bbed-4381-bd29-69176502ba02 time="2026-06-14T08:39:16Z" level=info msg="Synced labels" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/mail/v4/messages/count" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Syncing messages" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Job started" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:43613/mail/v4/messages" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Job finished" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Synced messages" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Finished user sync" duration=2.976705ms service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 And user "8abb16ab-30ea-441b-a8ef-942691a5ae17" finishes syncing # :1 -> *scenario And user "8abb16ab-30ea-441b-a8ef-942691a5ae17" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:43613/core/v4/labels?Type=3" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="200 OK: PUT https://127.0.0.1:43613/core/v4/labels/d39770c5-61ed-4095-a814-3b8037483ebc" pkg=gpa/client userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 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-14T08:39:16Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:16Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Closing user" userID=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="De-registering user client, ID:b8274d9b-f5c7-4470-b847-6ddf59a1fa63" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Exiting IMAP Service" service=imap user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Exiting service main loop" service=smtp user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Exiting service main loop" service=notification user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Exiting Service" service=user-identity user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Exiting service main loop" service=telemetry user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Exiting service" service=user-events user=b8274d9b-f5c7-4470-b847-6ddf59a1fa63 time="2026-06-14T08:39:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-06-14T08:39:16Z" level=info msg="User 'd71963f3-f3d0-481e-9477-846c09de7a76' created with id=73939edf-1905-46a7-90ce-2e290325160e" pkg=gpa/server/backend time="2026-06-14T08:39:16Z" level=info msg="Starting bridge" time="2026-06-14T08:39:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/051/config857209196/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/051/cache1984117381/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/051/cache1984117381/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/051/data3470930813/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/051/data3470930813/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:16Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/051/config857209196/grpcServerConfig.json time="2026-06-14T08:39:16Z" level=info msg="gRPC server listening on /tmp/bridge7223" pkg=grpc time="2026-06-14T08:39:16Z" level=info msg="Frontend service started" time="2026-06-14T08:39:16Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/feature/v2/frontend?bridgeStickyKey=1063d9aa-781b-4cba-be62-6de980c1ad0b" pkg=gpa/manager time="2026-06-14T08:39:16Z" level=info msg="Frontend client started" time="2026-06-14T08:39:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2580a2e5)" time="2026-06-14T08:39:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2580a2e5)" time="2026-06-14T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:35425/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:35425/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Adding vault user" userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Creating new user" userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=warning msg="404 GET https://127.0.0.1:35425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:16Z" level=error msg="404 GET https://127.0.0.1:35425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:16Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/core/v4/events/latest" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/core/v4/settings" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Registering user client, ID:73939edf-1905-46a7-90ce-2e290325160e" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Starting service main loop" service=telemetry user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Starting service main loop" service=notification user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Starting service main loop" service=smtp user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/core/v4/labels?Type=4" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/core/v4/labels?Type=3" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/core/v4/labels?Type=1" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Setting labels" labelIDs="[2 3 5 7 10 1 4 6 8 9 12 0 db63979b-8b49-47fe-9408-24a5a1d153a2 01d75f74-d57f-4800-a186-df8308305739]" pkg=rwLabels time="2026-06-14T08:39:16Z" level=info msg="Adding user to imap server" addrID=afd8d9ee-720e-4baf-a15f-deffc740043f service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Creating new IMAP user" addrID=afd8d9ee-720e-4baf-a15f-deffc740043f service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Setting gluon ID" addrID=afd8d9ee-720e-4baf-a15f-deffc740043f gluonID=bd226dff-86f2-4d1c-9a47-d901987ae7af userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Created new IMAP user" addrID=afd8d9ee-720e-4baf-a15f-deffc740043f gluonID=bd226dff-86f2-4d1c-9a47-d901987ae7af service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:16Z" level=info msg=Resuming service=user-events user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Received mailbox message count" count=0 gluonID=bd226dff-86f2-4d1c-9a47-d901987ae7af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:16Z" level=info msg="Starting IMAP Service" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Sync triggered" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:16.78298777 +0000 UTC m=+36.765903873" user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:73939edf-1905-46a7-90ce-2e290325160e" userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Syncing labels" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=db63979b-8b49-47fe-9408-24a5a1d153a2 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=01d75f74-d57f-4800-a186-df8308305739 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db63979b-8b49-47fe-9408-24a5a1d153a2 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=01d75f74-d57f-4800-a186-df8308305739 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bd226dff-86f2-4d1c-9a47-d901987ae7af time="2026-06-14T08:39:16Z" level=info msg="Synced labels" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/mail/v4/messages/count" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Syncing messages" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Job started" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:35425/mail/v4/messages" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Job finished" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Synced messages" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Finished user sync" duration=3.10584ms service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:35425/core/v4/labels?Type=1" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="200 OK: PUT https://127.0.0.1:35425/core/v4/labels/01d75f74-d57f-4800-a186-df8308305739" pkg=gpa/client userID=73939edf-1905-46a7-90ce-2e290325160e 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-14T08:39:16Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:16Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:16Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Closing user" userID=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="De-registering user client, ID:73939edf-1905-46a7-90ce-2e290325160e" pkg=observability time="2026-06-14T08:39:16Z" level=info msg="Exiting IMAP Service" service=imap user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Exiting service main loop" service=smtp user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Exiting service main loop" service=notification user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Exiting Service" service=user-identity user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Exiting service main loop" service=telemetry user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Exiting service" service=user-events user=73939edf-1905-46a7-90ce-2e290325160e time="2026-06-14T08:39:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-06-14T08:39:16Z" level=info msg="User '6cdce53b-cb3f-4872-8764-5c6657a8ece3' created with id=4cd5f771-f81c-4aad-baec-59cefbd32913" pkg=gpa/server/backend time="2026-06-14T08:39:17Z" level=info msg="Starting bridge" time="2026-06-14T08:39:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/052/config2180355873/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/052/cache2287438361/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/052/cache2287438361/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/052/data3609352131/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/052/data3609352131/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:17Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/052/config2180355873/grpcServerConfig.json time="2026-06-14T08:39:17Z" level=info msg="gRPC server listening on /tmp/bridge3792" pkg=grpc time="2026-06-14T08:39:17Z" level=info msg="Frontend service started" time="2026-06-14T08:39:17Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/feature/v2/frontend?bridgeStickyKey=89fe30c8-4983-4c25-9cb3-e3b199fe6360" pkg=gpa/manager time="2026-06-14T08:39:17Z" level=info msg="Frontend client started" time="2026-06-14T08:39:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (73ec715b)" time="2026-06-14T08:39:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (73ec715b)" time="2026-06-14T08:39:17Z" level=info msg="200 OK: POST https://127.0.0.1:46365/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:17Z" level=info msg="200 OK: POST https://127.0.0.1:46365/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Adding vault user" userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Creating new user" userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" 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-14T08:39:17Z" 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-14T08:39:17Z" 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-14T08:39:17Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/events/latest" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/settings" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Registering user client, ID:4cd5f771-f81c-4aad-baec-59cefbd32913" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Starting service main loop" service=telemetry user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Starting service main loop" service=notification user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Starting service main loop" service=smtp user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=4" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=3" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=1" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Setting labels" labelIDs="[4 7 2 5 6 8 9 10 12 0 1 3 84eb246d-e2fd-4c54-8376-6d2e053de36a cc01b911-b277-4690-851d-a064f17b4a82]" pkg=rwLabels time="2026-06-14T08:39:17Z" level=info msg="Adding user to imap server" addrID=bd795afb-f383-46b0-aaa3-750f09b0dd2b service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Creating new IMAP user" addrID=bd795afb-f383-46b0-aaa3-750f09b0dd2b service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Setting gluon ID" addrID=bd795afb-f383-46b0-aaa3-750f09b0dd2b gluonID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Created new IMAP user" addrID=bd795afb-f383-46b0-aaa3-750f09b0dd2b gluonID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:17Z" level=info msg=Resuming service=user-events user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Starting IMAP Service" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Sync triggered" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:17.30495059 +0000 UTC m=+37.287866682" user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:4cd5f771-f81c-4aad-baec-59cefbd32913" userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Received mailbox message count" count=0 gluonID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:17Z" level=info msg="Syncing labels" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=84eb246d-e2fd-4c54-8376-6d2e053de36a labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=cc01b911-b277-4690-851d-a064f17b4a82 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84eb246d-e2fd-4c54-8376-6d2e053de36a userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cc01b911-b277-4690-851d-a064f17b4a82 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2dc1ea78-2000-401a-a9ed-653f20e4ecb3 time="2026-06-14T08:39:17Z" level=info msg="Synced labels" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/mail/v4/messages/count" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Syncing messages" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Job started" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: POST https://127.0.0.1:46365/mail/v4/messages" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Job finished" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Synced messages" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Finished user sync" duration=3.149573ms service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=1" pkg=gpa/client userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" 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-14T08:39:17Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:17Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Closing user" userID=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="De-registering user client, ID:4cd5f771-f81c-4aad-baec-59cefbd32913" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Exiting IMAP Service" service=imap user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Exiting service main loop" service=smtp user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Exiting service main loop" service=notification user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Exiting Service" service=user-identity user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Exiting service main loop" service=telemetry user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Exiting service" service=user-events user=4cd5f771-f81c-4aad-baec-59cefbd32913 time="2026-06-14T08:39:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-14T08:39:17Z" level=info msg="User '1cc2cc99-995d-4828-9025-1b8edece3d57' created with id=296791f3-f8b7-446e-af8c-19670e5b9d3f" pkg=gpa/server/backend time="2026-06-14T08:39:17Z" level=info msg="Starting bridge" time="2026-06-14T08:39:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/053/config754515537/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/053/cache2581568934/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/053/cache2581568934/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/053/data2034259121/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/053/data2034259121/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:17Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:17Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/053/config754515537/grpcServerConfig.json time="2026-06-14T08:39:17Z" level=info msg="gRPC server listening on /tmp/bridge1172" pkg=grpc time="2026-06-14T08:39:17Z" level=info msg="Frontend service started" time="2026-06-14T08:39:17Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/feature/v2/frontend?bridgeStickyKey=d13322a9-436e-4d78-b5ae-d8e154cd3987" pkg=gpa/manager time="2026-06-14T08:39:17Z" level=info msg="Frontend client started" time="2026-06-14T08:39:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1ca5f4df)" time="2026-06-14T08:39:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1ca5f4df)" time="2026-06-14T08:39:17Z" level=info msg="200 OK: POST https://127.0.0.1:45573/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:17Z" level=info msg="200 OK: POST https://127.0.0.1:45573/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Adding vault user" userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Creating new user" userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=warning msg="404 GET https://127.0.0.1:45573/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:17Z" level=error msg="404 GET https://127.0.0.1:45573/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45573/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:17Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/core/v4/events/latest" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/core/v4/settings" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Registering user client, ID:296791f3-f8b7-446e-af8c-19670e5b9d3f" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Starting service main loop" service=telemetry user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Starting service main loop" service=notification user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Starting service main loop" service=smtp user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/core/v4/labels?Type=4" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/core/v4/labels?Type=3" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/core/v4/labels?Type=1" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Setting labels" labelIDs="[4 10 12 1 2 3 5 6 7 8 9 0 35c98f69-7c7c-426e-bdca-bd4b33e31e44 65531cd2-cc1e-4a88-9bc0-d4342f59585c]" pkg=rwLabels time="2026-06-14T08:39:17Z" level=info msg="Adding user to imap server" addrID=43146db2-d486-4a60-9831-c63933cafdd6 service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Creating new IMAP user" addrID=43146db2-d486-4a60-9831-c63933cafdd6 service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Setting gluon ID" addrID=43146db2-d486-4a60-9831-c63933cafdd6 gluonID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Received mailbox message count" count=0 gluonID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:17Z" level=info msg="Created new IMAP user" addrID=43146db2-d486-4a60-9831-c63933cafdd6 gluonID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:17Z" level=info msg=Resuming service=user-events user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Starting IMAP Service" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Sync triggered" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:17.836985489 +0000 UTC m=+37.819901601" user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:296791f3-f8b7-446e-af8c-19670e5b9d3f" userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Syncing labels" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=35c98f69-7c7c-426e-bdca-bd4b33e31e44 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=65531cd2-cc1e-4a88-9bc0-d4342f59585c labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=35c98f69-7c7c-426e-bdca-bd4b33e31e44 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65531cd2-cc1e-4a88-9bc0-d4342f59585c userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ff1fc66-e987-4a84-afb3-03fb70bb6f2a time="2026-06-14T08:39:17Z" level=info msg="Synced labels" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/mail/v4/messages/count" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Syncing messages" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Job started" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: POST https://127.0.0.1:45573/mail/v4/messages" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Job finished" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Synced messages" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Finished user sync" duration=3.083749ms service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:45573/core/v4/labels?Type=3" pkg=gpa/client userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" 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-14T08:39:17Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:17Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Closing user" userID=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="De-registering user client, ID:296791f3-f8b7-446e-af8c-19670e5b9d3f" pkg=observability time="2026-06-14T08:39:17Z" level=info msg="Exiting IMAP Service" service=imap user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Exiting service main loop" service=smtp user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Exiting service main loop" service=notification user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Exiting Service" service=user-identity user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Exiting service main loop" service=telemetry user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Exiting service" service=user-events user=296791f3-f8b7-446e-af8c-19670e5b9d3f time="2026-06-14T08:39:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:17Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-06-14T08:39:17Z" level=info msg="User '97f75e31-1da6-4f57-9c97-8e2a9e1c9ada' created with id=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5" pkg=gpa/server/backend Background: Given there exists an account with username "97f75e31-1da6-4f57-9c97-8e2a9e1c9ada" and password "password" # :1 -> *scenario And the account "97f75e31-1da6-4f57-9c97-8e2a9e1c9ada" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:18Z" level=info msg="Starting bridge" time="2026-06-14T08:39:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/054/config871112737/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/054/cache4102576646/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/054/cache4102576646/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/054/data1332859462/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/054/data1332859462/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:18Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:18Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/054/config871112737/grpcServerConfig.json time="2026-06-14T08:39:18Z" level=info msg="gRPC server listening on /tmp/bridge4402" pkg=grpc time="2026-06-14T08:39:18Z" level=info msg="Frontend service started" time="2026-06-14T08:39:18Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f3c08e29)" time="2026-06-14T08:39:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f3c08e29)" time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/feature/v2/frontend?bridgeStickyKey=b050f3e8-4f44-4745-87ff-bd4fe1a0a305" pkg=gpa/manager time="2026-06-14T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:37265/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:37265/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Adding vault user" userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Creating new user" userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=warning msg="404 GET https://127.0.0.1:37265/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:18Z" level=error msg="404 GET https://127.0.0.1:37265/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37265/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:18Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/core/v4/events/latest" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/core/v4/settings" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Registering user client, ID:ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Starting service main loop" service=telemetry user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Starting service main loop" service=notification user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Starting service main loop" service=smtp user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/core/v4/labels?Type=4" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/core/v4/labels?Type=3" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/core/v4/labels?Type=1" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Setting labels" labelIDs="[4 8 9 10 1 3 5 6 7 12 0 2 50c5e4ef-df73-427d-a0b5-da3c678bf67b c687be8c-720f-4f16-9a77-f03965edbd41]" pkg=rwLabels time="2026-06-14T08:39:18Z" level=info msg="Adding user to imap server" addrID=dfc6acc4-be5e-4a57-9ae3-01cb92244813 service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Creating new IMAP user" addrID=dfc6acc4-be5e-4a57-9ae3-01cb92244813 service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Setting gluon ID" addrID=dfc6acc4-be5e-4a57-9ae3-01cb92244813 gluonID=f95a5129-4660-4105-a1ca-da44101d5e27 userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Created new IMAP user" addrID=dfc6acc4-be5e-4a57-9ae3-01cb92244813 gluonID=f95a5129-4660-4105-a1ca-da44101d5e27 service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:18Z" level=info msg=Resuming service=user-events user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Received mailbox message count" count=0 gluonID=f95a5129-4660-4105-a1ca-da44101d5e27 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:18Z" level=info msg="Starting IMAP Service" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Sync triggered" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5" userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 And the user logs in with username "97f75e31-1da6-4f57-9c97-8e2a9e1c9ada" and password "password" # :1 -> *scenario time="2026-06-14T08:39:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:18.365077461 +0000 UTC m=+38.347993573" user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Syncing labels" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=50c5e4ef-df73-427d-a0b5-da3c678bf67b labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=c687be8c-720f-4f16-9a77-f03965edbd41 labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50c5e4ef-df73-427d-a0b5-da3c678bf67b userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c687be8c-720f-4f16-9a77-f03965edbd41 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f95a5129-4660-4105-a1ca-da44101d5e27 time="2026-06-14T08:39:18Z" level=info msg="Synced labels" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/mail/v4/messages/count" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Syncing messages" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Job started" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:37265/mail/v4/messages" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Job finished" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Synced messages" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Finished user sync" duration=2.978639ms service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 And user "97f75e31-1da6-4f57-9c97-8e2a9e1c9ada" finishes syncing # :1 -> *scenario And user "97f75e31-1da6-4f57-9c97-8e2a9e1c9ada" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:37265/core/v4/labels?Type=3" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="200 OK: PUT https://127.0.0.1:37265/core/v4/labels/50c5e4ef-df73-427d-a0b5-da3c678bf67b" pkg=gpa/client userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 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-14T08:39:18Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:18Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Closing user" userID=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="De-registering user client, ID:ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Exiting IMAP Service" service=imap user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Exiting service main loop" service=smtp user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Exiting service main loop" service=notification user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Exiting Service" service=user-identity user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Exiting service main loop" service=telemetry user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Exiting service" service=user-events user=ec8ea187-2fda-4f1a-bdd5-8de3c5889ca5 time="2026-06-14T08:39:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:18Z" 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-14T08:39:18Z" level=info msg="User '1e8945a4-6796-4777-ba2d-9af39f525cb7' created with id=78c6d974-e5b6-49ae-9032-57970825db95" pkg=gpa/server/backend Background: Given there exists an account with username "1e8945a4-6796-4777-ba2d-9af39f525cb7" and password "password" # :1 -> *scenario And the account "1e8945a4-6796-4777-ba2d-9af39f525cb7" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:18Z" level=info msg="Starting bridge" time="2026-06-14T08:39:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/055/config1120023877/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/055/cache2154633790/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/055/cache2154633790/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/055/data2078154719/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/055/data2078154719/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:18Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/055/config1120023877/grpcServerConfig.json time="2026-06-14T08:39:18Z" level=info msg="gRPC server listening on /tmp/bridge1634" pkg=grpc time="2026-06-14T08:39:18Z" level=info msg="Frontend service started" time="2026-06-14T08:39:18Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:35545/feature/v2/frontend?bridgeStickyKey=ea03d86e-a5f6-418c-9db8-91d3ebd24c1c" pkg=gpa/manager time="2026-06-14T08:39:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ddf7bc3c)" time="2026-06-14T08:39:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ddf7bc3c)" time="2026-06-14T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:35545/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:35545/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Adding vault user" userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Creating new user" userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=warning msg="404 GET https://127.0.0.1:35545/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:18Z" level=error msg="404 GET https://127.0.0.1:35545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:18Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:35545/core/v4/events/latest" pkg=gpa/client userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:35545/core/v4/settings" pkg=gpa/client userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Registering user client, ID:78c6d974-e5b6-49ae-9032-57970825db95" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Starting service main loop" service=telemetry user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Starting service main loop" service=notification user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Starting service main loop" service=smtp user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:35545/core/v4/labels?Type=4" pkg=gpa/client userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:35545/core/v4/labels?Type=3" pkg=gpa/client userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:35545/core/v4/labels?Type=1" pkg=gpa/client userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 8 10 12 3 6 7 9 48b68386-f050-4c3d-a2c2-c51dc89308ac 1422c6ab-7beb-4a91-a1a5-4f9abe160e1b]" pkg=rwLabels time="2026-06-14T08:39:18Z" level=info msg="Adding user to imap server" addrID=4af87374-acdf-4707-8579-d8c1c24702cf service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Creating new IMAP user" addrID=4af87374-acdf-4707-8579-d8c1c24702cf service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Setting gluon ID" addrID=4af87374-acdf-4707-8579-d8c1c24702cf gluonID=a0023937-c5f1-49e4-b825-5eeec90bcec1 userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Created new IMAP user" addrID=4af87374-acdf-4707-8579-d8c1c24702cf gluonID=a0023937-c5f1-49e4-b825-5eeec90bcec1 service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:18Z" level=info msg=Resuming service=user-events user=78c6d974-e5b6-49ae-9032-57970825db95 And the user logs in with username "1e8945a4-6796-4777-ba2d-9af39f525cb7" and password "password" # :1 -> *scenario time="2026-06-14T08:39:18Z" level=info msg="Received mailbox message count" count=0 gluonID=a0023937-c5f1-49e4-b825-5eeec90bcec1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:18Z" level=info msg="Starting IMAP Service" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Sync triggered" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:18.896086856 +0000 UTC m=+38.879002948" user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Syncing labels" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=1422c6ab-7beb-4a91-a1a5-4f9abe160e1b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=48b68386-f050-4c3d-a2c2-c51dc89308ac labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:78c6d974-e5b6-49ae-9032-57970825db95" userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1422c6ab-7beb-4a91-a1a5-4f9abe160e1b userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48b68386-f050-4c3d-a2c2-c51dc89308ac userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0023937-c5f1-49e4-b825-5eeec90bcec1 time="2026-06-14T08:39:18Z" level=info msg="Synced labels" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:35545/mail/v4/messages/count" pkg=gpa/client userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Syncing messages" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Job started" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:35545/mail/v4/messages" pkg=gpa/client userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Job finished" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Synced messages" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Finished user sync" duration=3.194448ms service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=78c6d974-e5b6-49ae-9032-57970825db95 And user "1e8945a4-6796-4777-ba2d-9af39f525cb7" finishes syncing # :1 -> *scenario And user "1e8945a4-6796-4777-ba2d-9af39f525cb7" 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-14T08:39:18Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:18Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:18Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Closing user" userID=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="De-registering user client, ID:78c6d974-e5b6-49ae-9032-57970825db95" pkg=observability time="2026-06-14T08:39:18Z" level=info msg="Exiting IMAP Service" service=imap user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Exiting service main loop" service=smtp user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Exiting service main loop" service=notification user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Exiting Service" service=user-identity user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Exiting service main loop" service=telemetry user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Exiting service" service=user-events user=78c6d974-e5b6-49ae-9032-57970825db95 time="2026-06-14T08:39:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:18Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:19Z" level=info msg="User '118f5c0d-6815-4280-b267-f401c20a9c76' created with id=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3" pkg=gpa/server/backend time="2026-06-14T08:39:19Z" level=info msg="Starting bridge" time="2026-06-14T08:39:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/056/config3791468309/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/056/cache3217524803/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/056/cache3217524803/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/056/data786327699/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/056/data786327699/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:19Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/056/config3791468309/grpcServerConfig.json time="2026-06-14T08:39:19Z" level=info msg="gRPC server listening on /tmp/bridge6700" pkg=grpc time="2026-06-14T08:39:19Z" level=info msg="Frontend service started" time="2026-06-14T08:39:19Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:34579/feature/v2/frontend?bridgeStickyKey=73d8cf5f-bc03-40a3-9125-2e8c41d5b15b" pkg=gpa/manager time="2026-06-14T08:39:19Z" level=info msg="Frontend client started" time="2026-06-14T08:39:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de867466)" time="2026-06-14T08:39:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de867466)" time="2026-06-14T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:34579/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:34579/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Adding vault user" userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Creating new user" userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=warning msg="404 GET https://127.0.0.1:34579/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:19Z" level=error msg="404 GET https://127.0.0.1:34579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:19Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:34579/core/v4/events/latest" pkg=gpa/client userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:34579/core/v4/settings" pkg=gpa/client userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Registering user client, ID:f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Starting service main loop" service=telemetry user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Starting service main loop" service=notification user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Starting service main loop" service=smtp user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:34579/core/v4/labels?Type=4" pkg=gpa/client userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:34579/core/v4/labels?Type=3" pkg=gpa/client userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:34579/core/v4/labels?Type=1" pkg=gpa/client userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Setting labels" labelIDs="[8 10 1 2 3 5 9 12 0 4 6 7 06f7920e-ac8e-409f-9efb-03fc9f26d9ed cd1d45e6-2689-4377-b9eb-f8b1a3749dba]" pkg=rwLabels time="2026-06-14T08:39:19Z" level=info msg="Adding user to imap server" addrID=6e345dd1-dd13-4374-9cb2-043951648e2b service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Creating new IMAP user" addrID=6e345dd1-dd13-4374-9cb2-043951648e2b service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Setting gluon ID" addrID=6e345dd1-dd13-4374-9cb2-043951648e2b gluonID=d3a79422-76b3-4ae1-956a-58835cd026c6 userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Created new IMAP user" addrID=6e345dd1-dd13-4374-9cb2-043951648e2b gluonID=d3a79422-76b3-4ae1-956a-58835cd026c6 service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:19Z" level=info msg=Resuming service=user-events user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Received mailbox message count" count=0 gluonID=d3a79422-76b3-4ae1-956a-58835cd026c6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:19Z" level=info msg="Starting IMAP Service" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Sync triggered" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:19.421554211 +0000 UTC m=+39.404470303" user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3" userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Syncing labels" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=cd1d45e6-2689-4377-b9eb-f8b1a3749dba labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=06f7920e-ac8e-409f-9efb-03fc9f26d9ed labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cd1d45e6-2689-4377-b9eb-f8b1a3749dba userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=06f7920e-ac8e-409f-9efb-03fc9f26d9ed userID=d3a79422-76b3-4ae1-956a-58835cd026c6 time="2026-06-14T08:39:19Z" level=info msg="Synced labels" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:34579/mail/v4/messages/count" pkg=gpa/client userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Syncing messages" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Job started" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:34579/mail/v4/messages" pkg=gpa/client userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Job finished" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Synced messages" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Finished user sync" duration=2.862468ms service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:39:19Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:19Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Closing user" userID=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="De-registering user client, ID:f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Exiting IMAP Service" service=imap user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Exiting service main loop" service=smtp user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Exiting service main loop" service=notification user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Exiting Service" service=user-identity user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Exiting service main loop" service=telemetry user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Exiting service" service=user-events user=f7e7e250-b1af-48ff-b8e4-82c7e03ed9e3 time="2026-06-14T08:39:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:19Z" level=info msg="User 'c2fb4de5-b1d4-4552-8dbb-c2c0ed374e40' created with id=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9" pkg=gpa/server/backend time="2026-06-14T08:39:19Z" level=info msg="Starting bridge" time="2026-06-14T08:39:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/057/config3520464210/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/057/cache1868404191/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/057/cache1868404191/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/057/data1589225643/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/057/data1589225643/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:19Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:19Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/057/config3520464210/grpcServerConfig.json time="2026-06-14T08:39:19Z" level=info msg="gRPC server listening on /tmp/bridge4783" pkg=grpc time="2026-06-14T08:39:19Z" level=info msg="Frontend service started" time="2026-06-14T08:39:19Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:19Z" level=info msg="Frontend client started" time="2026-06-14T08:39:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f7a7952)" time="2026-06-14T08:39:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f7a7952)" time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:43353/feature/v2/frontend?bridgeStickyKey=f5303068-0f59-4e33-8ec4-cfb1db9f50c1" pkg=gpa/manager time="2026-06-14T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:43353/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:43353/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Adding vault user" userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Creating new user" userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=warning msg="404 GET https://127.0.0.1:43353/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:19Z" level=error msg="404 GET https://127.0.0.1:43353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:19Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:43353/core/v4/events/latest" pkg=gpa/client userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:43353/core/v4/settings" pkg=gpa/client userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Registering user client, ID:e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Starting service main loop" service=notification user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Starting service main loop" service=telemetry user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Starting service main loop" service=smtp user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:43353/core/v4/labels?Type=4" pkg=gpa/client userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:43353/core/v4/labels?Type=3" pkg=gpa/client userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:43353/core/v4/labels?Type=1" pkg=gpa/client userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Setting labels" labelIDs="[4 6 7 0 2 5 8 9 10 12 1 3 a2cd62f0-57a1-4485-a06f-85b814a8c7e9 19a7fa43-1029-41a3-ab12-6f3b5abbac10]" pkg=rwLabels time="2026-06-14T08:39:19Z" level=info msg="Adding user to imap server" addrID=005022ae-ba1a-49fa-926a-c1f92bf8d634 service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Creating new IMAP user" addrID=005022ae-ba1a-49fa-926a-c1f92bf8d634 service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Setting gluon ID" addrID=005022ae-ba1a-49fa-926a-c1f92bf8d634 gluonID=c2652171-1321-447b-97e7-34544b8add8f userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Created new IMAP user" addrID=005022ae-ba1a-49fa-926a-c1f92bf8d634 gluonID=c2652171-1321-447b-97e7-34544b8add8f service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Received mailbox message count" count=0 gluonID=c2652171-1321-447b-97e7-34544b8add8f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Starting IMAP Service" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg=Resuming service=user-events user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Sync triggered" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:19.946586231 +0000 UTC m=+39.929502333" user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9" userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Syncing labels" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=19a7fa43-1029-41a3-ab12-6f3b5abbac10 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=a2cd62f0-57a1-4485-a06f-85b814a8c7e9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=19a7fa43-1029-41a3-ab12-6f3b5abbac10 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a2cd62f0-57a1-4485-a06f-85b814a8c7e9 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c2652171-1321-447b-97e7-34544b8add8f time="2026-06-14T08:39:19Z" level=info msg="Synced labels" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:43353/mail/v4/messages/count" pkg=gpa/client userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Syncing messages" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Job started" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:43353/mail/v4/messages" pkg=gpa/client userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Job finished" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Synced messages" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Finished user sync" duration=3.33785ms service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-06-14T08:39:19Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:19Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Closing user" userID=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="De-registering user client, ID:e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9" pkg=observability time="2026-06-14T08:39:19Z" level=info msg="Exiting IMAP Service" service=imap user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Exiting service main loop" service=smtp user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Exiting service main loop" service=notification user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Exiting Service" service=user-identity user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Exiting service main loop" service=telemetry user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Exiting service" service=user-events user=e9e8dc68-7bcd-4b38-871e-5fe4b960c2c9 time="2026-06-14T08:39:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:19Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:20Z" level=info msg="User '93951d15-03a7-4ed3-8c57-7abfdfe455be' created with id=a08948a9-6044-496a-857f-926947acf678" pkg=gpa/server/backend time="2026-06-14T08:39:20Z" level=info msg="Starting bridge" time="2026-06-14T08:39:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/058/config400678886/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/058/cache3014960139/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/058/cache3014960139/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/058/data2853135897/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/058/data2853135897/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:20Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:20Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:20Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/058/config400678886/grpcServerConfig.json time="2026-06-14T08:39:20Z" level=info msg="gRPC server listening on /tmp/bridge6073" pkg=grpc time="2026-06-14T08:39:20Z" level=info msg="Frontend service started" time="2026-06-14T08:39:20Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:20Z" level=info msg="Frontend client started" time="2026-06-14T08:39:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fe656a52)" time="2026-06-14T08:39:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fe656a52)" time="2026-06-14T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:39461/feature/v2/frontend?bridgeStickyKey=00dd5d1e-e06e-4211-8721-bf7593216706" pkg=gpa/manager time="2026-06-14T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:39461/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:39461/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Adding vault user" userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Creating new user" userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=warning msg="404 GET https://127.0.0.1:39461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:20Z" level=error msg="404 GET https://127.0.0.1:39461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:20Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:39461/core/v4/events/latest" pkg=gpa/client userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:39461/core/v4/settings" pkg=gpa/client userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Registering user client, ID:a08948a9-6044-496a-857f-926947acf678" pkg=observability time="2026-06-14T08:39:20Z" level=info msg="Starting service main loop" service=telemetry user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Starting service main loop" service=notification user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Starting service main loop" service=smtp user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:39461/core/v4/labels?Type=4" pkg=gpa/client userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:39461/core/v4/labels?Type=3" pkg=gpa/client userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:39461/core/v4/labels?Type=1" pkg=gpa/client userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Setting labels" labelIDs="[0 1 7 10 12 2 3 4 5 6 8 9 5b7042bb-67ea-43a5-8645-72fe4fdffa8a 02598663-bd4d-4db3-a894-11c3f4fc45a9]" pkg=rwLabels time="2026-06-14T08:39:20Z" level=info msg="Adding user to imap server" addrID=b8033a96-df06-40c4-a5e6-1de7966efe22 service=server-manager time="2026-06-14T08:39:20Z" level=info msg="Creating new IMAP user" addrID=b8033a96-df06-40c4-a5e6-1de7966efe22 service=server-manager time="2026-06-14T08:39:20Z" level=info msg="Setting gluon ID" addrID=b8033a96-df06-40c4-a5e6-1de7966efe22 gluonID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Created new IMAP user" addrID=b8033a96-df06-40c4-a5e6-1de7966efe22 gluonID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 service=server-manager time="2026-06-14T08:39:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:20Z" level=info msg=Resuming service=user-events user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Received mailbox message count" count=0 gluonID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:20Z" level=info msg="Starting IMAP Service" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Sync triggered" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:20.47949637 +0000 UTC m=+40.462412472" user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Syncing labels" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:a08948a9-6044-496a-857f-926947acf678" userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b7042bb-67ea-43a5-8645-72fe4fdffa8a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=02598663-bd4d-4db3-a894-11c3f4fc45a9 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b7042bb-67ea-43a5-8645-72fe4fdffa8a userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=02598663-bd4d-4db3-a894-11c3f4fc45a9 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f44dcaa-87f0-490c-b32e-4ad40b2a6187 time="2026-06-14T08:39:20Z" level=info msg="Synced labels" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:39461/mail/v4/messages/count" pkg=gpa/client userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Syncing messages" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Job started" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:39461/mail/v4/messages" pkg=gpa/client userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Job finished" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Synced messages" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Finished user sync" duration=3.103164ms service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" 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-14T08:39:20Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:20Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:20Z" level=info msg="Closing user" userID=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="De-registering user client, ID:a08948a9-6044-496a-857f-926947acf678" pkg=observability time="2026-06-14T08:39:20Z" level=info msg="Exiting IMAP Service" service=imap user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Exiting service main loop" service=smtp user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Exiting service main loop" service=notification user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Exiting Service" service=user-identity user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Exiting service main loop" service=telemetry user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Exiting service" service=user-events user=a08948a9-6044-496a-857f-926947acf678 time="2026-06-14T08:39:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:20Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-06-14T08:39:20Z" level=info msg="User 'ecd265a9-4bc5-49b2-adc0-52250e014ada' created with id=220058af-23be-426e-ac89-92dc83830f35" pkg=gpa/server/backend Background: Given there exists an account with username "ecd265a9-4bc5-49b2-adc0-52250e014ada" and password "password" # :1 -> *scenario And the account "ecd265a9-4bc5-49b2-adc0-52250e014ada" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "ecd265a9-4bc5-49b2-adc0-52250e014ada@proton.local" of account "ecd265a9-4bc5-49b2-adc0-52250e014ada" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | ecd265a9-4bc5-49b2-adc0-52250e014ada@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:21Z" level=info msg="Starting bridge" time="2026-06-14T08:39:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/059/config1824351111/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/059/cache1995663276/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/059/cache1995663276/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/059/data620476785/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/059/data620476785/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:21Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:21Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:21Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/059/config1824351111/grpcServerConfig.json time="2026-06-14T08:39:21Z" level=info msg="gRPC server listening on /tmp/bridge3245" pkg=grpc time="2026-06-14T08:39:21Z" level=info msg="Frontend service started" time="2026-06-14T08:39:21Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/feature/v2/frontend?bridgeStickyKey=4e24dccb-6ccf-40b5-b369-e3c1d2e014b3" pkg=gpa/manager time="2026-06-14T08:39:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8ba87413)" time="2026-06-14T08:39:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8ba87413)" time="2026-06-14T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:43927/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:43927/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Adding vault user" userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Creating new user" userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=warning msg="404 GET https://127.0.0.1:43927/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:21Z" level=error msg="404 GET https://127.0.0.1:43927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:21Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/events/latest" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/settings" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Registering user client, ID:220058af-23be-426e-ac89-92dc83830f35" pkg=observability time="2026-06-14T08:39:21Z" level=info msg="Starting service main loop" service=telemetry user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Starting service main loop" service=notification user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Starting service main loop" service=smtp user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/labels?Type=4" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/labels?Type=3" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/labels?Type=1" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Setting labels" labelIDs="[4 6 7 10 0 2 3 5 8 9 12 1 33b6d216-9e94-41eb-87d6-fd62c898abe5 a5b6ef1f-3aa4-4814-8d44-9178ff30e140]" pkg=rwLabels time="2026-06-14T08:39:21Z" level=info msg="Adding user to imap server" addrID=4153e059-38a0-41fa-95a9-8bd235f618b7 service=server-manager time="2026-06-14T08:39:21Z" level=info msg="Creating new IMAP user" addrID=4153e059-38a0-41fa-95a9-8bd235f618b7 service=server-manager time="2026-06-14T08:39:21Z" level=info msg="Setting gluon ID" addrID=4153e059-38a0-41fa-95a9-8bd235f618b7 gluonID=d87b07af-f501-408a-b608-43be0f97a471 userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Created new IMAP user" addrID=4153e059-38a0-41fa-95a9-8bd235f618b7 gluonID=d87b07af-f501-408a-b608-43be0f97a471 service=server-manager time="2026-06-14T08:39:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:21Z" level=info msg=Resuming service=user-events user=220058af-23be-426e-ac89-92dc83830f35 And the user logs in with username "ecd265a9-4bc5-49b2-adc0-52250e014ada" and password "password" # :1 -> *scenario time="2026-06-14T08:39:21Z" level=info msg="Received mailbox message count" count=0 gluonID=d87b07af-f501-408a-b608-43be0f97a471 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:21Z" level=info msg="Starting IMAP Service" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Sync triggered" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:21.282348992 +0000 UTC m=+41.265265084" user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Syncing labels" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=33b6d216-9e94-41eb-87d6-fd62c898abe5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5b6ef1f-3aa4-4814-8d44-9178ff30e140 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:220058af-23be-426e-ac89-92dc83830f35" userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33b6d216-9e94-41eb-87d6-fd62c898abe5 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5b6ef1f-3aa4-4814-8d44-9178ff30e140 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d87b07af-f501-408a-b608-43be0f97a471 time="2026-06-14T08:39:21Z" level=info msg="Synced labels" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/mail/v4/messages/count" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Syncing messages" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Job started" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:43927/mail/v4/messages" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:43927/mail/v4/messages" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Creating new child job" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Job finished" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/mail/v4/messages/1122ce0c-4d6b-4b0d-9da5-35fa12209642" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:43927/mail/v4/messages/e31623d2-1dca-4201-aa36-0fc7fea3895b" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:43927/data/v1/metrics" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:21Z" level=info msg="Child job finished" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Synced messages" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Finished user sync" duration=5.890542ms service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=220058af-23be-426e-ac89-92dc83830f35 And user "ecd265a9-4bc5-49b2-adc0-52250e014ada" finishes syncing # :1 -> *scenario And user "ecd265a9-4bc5-49b2-adc0-52250e014ada" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:21Z" level=info msg="200 OK: PUT https://127.0.0.1:43927/mail/v4/messages/label" pkg=gpa/client userID=220058af-23be-426e-ac89-92dc83830f35 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 | ecd265a9-4bc5-49b2-adc0-52250e014ada@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:39:21Z" 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-14T08:39:21Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:21Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:21Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:21Z" level=info msg="Closing user" userID=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="De-registering user client, ID:220058af-23be-426e-ac89-92dc83830f35" pkg=observability time="2026-06-14T08:39:21Z" level=info msg="Exiting IMAP Service" service=imap user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Exiting service main loop" service=smtp user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Exiting service main loop" service=notification user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Exiting Service" service=user-identity user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Exiting service main loop" service=telemetry user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Exiting service" service=user-events user=220058af-23be-426e-ac89-92dc83830f35 time="2026-06-14T08:39:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:21Z" 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 | ecd265a9-4bc5-49b2-adc0-52250e014ada@proton.local | foo | false | time="2026-06-14T08:39:21Z" level=info msg="User '02c047ed-f1be-4b02-a16a-0e3f88a518a2' created with id=4ca00169-4db2-4836-b039-b55a4ada9954" pkg=gpa/server/backend time="2026-06-14T08:39:22Z" level=info msg="Starting bridge" time="2026-06-14T08:39:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/060/config190320740/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/060/cache2704529074/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/060/cache2704529074/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/060/data2967360876/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/060/data2967360876/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:22Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:22Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:22Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/060/config190320740/grpcServerConfig.json time="2026-06-14T08:39:22Z" level=info msg="gRPC server listening on /tmp/bridge1210" pkg=grpc time="2026-06-14T08:39:22Z" level=info msg="Frontend service started" time="2026-06-14T08:39:22Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:22Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:22Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:22Z" level=info msg="Frontend client started" time="2026-06-14T08:39:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ada0757c)" time="2026-06-14T08:39:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ada0757c)" time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/feature/v2/frontend?bridgeStickyKey=2bbadf7c-1729-4333-841b-98555c46a18b" pkg=gpa/manager time="2026-06-14T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:42767/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:42767/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Adding vault user" userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Creating new user" userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=warning msg="404 GET https://127.0.0.1:42767/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:22Z" level=error msg="404 GET https://127.0.0.1:42767/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42767/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:22Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/core/v4/events/latest" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/core/v4/settings" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Registering user client, ID:4ca00169-4db2-4836-b039-b55a4ada9954" pkg=observability time="2026-06-14T08:39:22Z" level=info msg="Starting service main loop" service=telemetry user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Starting service main loop" service=notification user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Starting service main loop" service=smtp user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/core/v4/labels?Type=4" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/core/v4/labels?Type=3" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/core/v4/labels?Type=1" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Setting labels" labelIDs="[0 5 7 8 10 12 1 2 3 4 6 9 0d9ce82d-b593-41a3-bcb0-1fbfeb909d80 5ad9a927-f76c-46a2-95d1-70aa2a3b3992]" pkg=rwLabels time="2026-06-14T08:39:22Z" level=info msg="Adding user to imap server" addrID=da715c74-5260-4d8a-9831-b603338a5e8b service=server-manager time="2026-06-14T08:39:22Z" level=info msg="Creating new IMAP user" addrID=da715c74-5260-4d8a-9831-b603338a5e8b service=server-manager time="2026-06-14T08:39:22Z" level=info msg="Setting gluon ID" addrID=da715c74-5260-4d8a-9831-b603338a5e8b gluonID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Created new IMAP user" addrID=da715c74-5260-4d8a-9831-b603338a5e8b gluonID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 service=server-manager time="2026-06-14T08:39:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:22Z" level=info msg=Resuming service=user-events user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Received mailbox message count" count=0 gluonID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:22Z" level=info msg="Starting IMAP Service" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Sync triggered" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:22.290468476 +0000 UTC m=+42.273384568" user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Syncing labels" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d9ce82d-b593-41a3-bcb0-1fbfeb909d80 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ad9a927-f76c-46a2-95d1-70aa2a3b3992 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:4ca00169-4db2-4836-b039-b55a4ada9954" userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d9ce82d-b593-41a3-bcb0-1fbfeb909d80 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ad9a927-f76c-46a2-95d1-70aa2a3b3992 userID=bd31a88e-b995-42b7-9f03-1a4e9bf3e7b9 time="2026-06-14T08:39:22Z" level=info msg="Synced labels" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/mail/v4/messages/count" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Syncing messages" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Job started" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:42767/mail/v4/messages" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:42767/mail/v4/messages" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Creating new child job" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Job finished" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/mail/v4/messages/6d53f655-2820-46e1-97b9-ef3c96ecd7d6" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:42767/mail/v4/messages/9c6b48f1-8abf-4fed-9608-a5f5b667a576" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:42767/data/v1/metrics" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:22Z" level=info msg="Child job finished" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Synced messages" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Finished user sync" duration=7.628016ms service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="200 OK: PUT https://127.0.0.1:42767/mail/v4/messages/label" pkg=gpa/client userID=4ca00169-4db2-4836-b039-b55a4ada9954 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 | 02c047ed-f1be-4b02-a16a-0e3f88a518a2@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:39:22Z" 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-14T08:39:22Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:22Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:22Z" level=info msg="Closing user" userID=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="De-registering user client, ID:4ca00169-4db2-4836-b039-b55a4ada9954" pkg=observability time="2026-06-14T08:39:22Z" level=info msg="Exiting IMAP Service" service=imap user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Exiting service main loop" service=smtp user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Exiting service main loop" service=notification user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Exiting Service" service=user-identity user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Exiting service main loop" service=telemetry user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Exiting service" service=user-events user=4ca00169-4db2-4836-b039-b55a4ada9954 time="2026-06-14T08:39:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:22Z" 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 | 02c047ed-f1be-4b02-a16a-0e3f88a518a2@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:39:22Z" level=info msg="User 'd7a39f4e-19cf-47b8-8c78-27986af34359' created with id=15dfd864-079c-4d23-8eb9-ac439092de34" pkg=gpa/server/backend time="2026-06-14T08:39:23Z" level=info msg="Starting bridge" time="2026-06-14T08:39:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/061/config102799916/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/061/cache3975680377/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/061/cache3975680377/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/061/data3424298716/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/061/data3424298716/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:23Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:23Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:23Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/061/config102799916/grpcServerConfig.json time="2026-06-14T08:39:23Z" level=info msg="gRPC server listening on /tmp/bridge0665" pkg=grpc time="2026-06-14T08:39:23Z" level=info msg="Frontend service started" time="2026-06-14T08:39:23Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/feature/v2/frontend?bridgeStickyKey=fbcfad98-41e0-4ec1-b83a-0bda118696d1" pkg=gpa/manager time="2026-06-14T08:39:23Z" level=info msg="Frontend client started" time="2026-06-14T08:39:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de88692f)" time="2026-06-14T08:39:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de88692f)" time="2026-06-14T08:39:23Z" level=info msg="200 OK: POST https://127.0.0.1:44571/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:23Z" level=info msg="200 OK: POST https://127.0.0.1:44571/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Adding vault user" userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Creating new user" userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=warning msg="404 GET https://127.0.0.1:44571/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:23Z" level=error msg="404 GET https://127.0.0.1:44571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:23Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/core/v4/events/latest" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/core/v4/settings" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Registering user client, ID:15dfd864-079c-4d23-8eb9-ac439092de34" pkg=observability time="2026-06-14T08:39:23Z" level=info msg="Starting service main loop" service=telemetry user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Starting service main loop" service=notification user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Starting service main loop" service=smtp user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/core/v4/labels?Type=4" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/core/v4/labels?Type=3" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/core/v4/labels?Type=1" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 7 10 2 3 6 8 9 12 cf8202c1-23a2-49b2-82eb-ae20639e665c 6a206028-387c-4dcf-8c5d-cad339cb3064]" pkg=rwLabels time="2026-06-14T08:39:23Z" level=info msg="Adding user to imap server" addrID=db547c8c-fa4b-4c09-a095-68ebd21418ab service=server-manager time="2026-06-14T08:39:23Z" level=info msg="Creating new IMAP user" addrID=db547c8c-fa4b-4c09-a095-68ebd21418ab service=server-manager time="2026-06-14T08:39:23Z" level=info msg="Setting gluon ID" addrID=db547c8c-fa4b-4c09-a095-68ebd21418ab gluonID=62d691e0-fc43-49fe-80fe-a62be4d94608 userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Created new IMAP user" addrID=db547c8c-fa4b-4c09-a095-68ebd21418ab gluonID=62d691e0-fc43-49fe-80fe-a62be4d94608 service=server-manager time="2026-06-14T08:39:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:23Z" level=info msg=Resuming service=user-events user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Received mailbox message count" count=0 gluonID=62d691e0-fc43-49fe-80fe-a62be4d94608 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:23Z" level=info msg="Starting IMAP Service" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Sync triggered" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:23.297995347 +0000 UTC m=+43.280911439" user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:15dfd864-079c-4d23-8eb9-ac439092de34" userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Syncing labels" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf8202c1-23a2-49b2-82eb-ae20639e665c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a206028-387c-4dcf-8c5d-cad339cb3064 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf8202c1-23a2-49b2-82eb-ae20639e665c userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a206028-387c-4dcf-8c5d-cad339cb3064 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=62d691e0-fc43-49fe-80fe-a62be4d94608 time="2026-06-14T08:39:23Z" level=info msg="Synced labels" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/mail/v4/messages/count" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Syncing messages" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Job started" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: POST https://127.0.0.1:44571/mail/v4/messages" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: POST https://127.0.0.1:44571/mail/v4/messages" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Creating new child job" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Job finished" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/mail/v4/messages/2f33faf8-94b8-460e-a43b-f5223bc0ddf1" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:44571/mail/v4/messages/748c9aef-6afb-42f2-8220-63e3450f4fce" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:23Z" level=info msg="200 OK: POST https://127.0.0.1:44571/data/v1/metrics" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:23Z" level=info msg="Child job finished" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Synced messages" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Finished user sync" duration=5.949602ms service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:23Z" level=info msg="200 OK: PUT https://127.0.0.1:44571/mail/v4/messages/label" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 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-14T08:39: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-14T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:44571/core/v4/events/BA==" pkg=gpa/client userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Handling message updated event" messageID=748c9aef-6afb-42f2-8220-63e3450f4fce service=imap subject="******** (2c26b46b)" user=15dfd864-079c-4d23-8eb9-ac439092de34 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-14T08:39:24Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:24Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:24Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:24Z" level=info msg="Closing user" userID=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="De-registering user client, ID:15dfd864-079c-4d23-8eb9-ac439092de34" pkg=observability time="2026-06-14T08:39:24Z" level=info msg="Exiting IMAP Service" service=imap user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Exiting service main loop" service=smtp user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Exiting service main loop" service=notification user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Exiting Service" service=user-identity user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Exiting service main loop" service=telemetry user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Exiting service" service=user-events user=15dfd864-079c-4d23-8eb9-ac439092de34 time="2026-06-14T08:39:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:24Z" 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 | d7a39f4e-19cf-47b8-8c78-27986af34359@proton.local | foo | false | time="2026-06-14T08:39:24Z" level=info msg="User 'f2e2dfd7-e114-4011-a3a6-ff2adb0d23be' created with id=897a2e0b-663f-4a18-9669-433cb66a44e5" pkg=gpa/server/backend time="2026-06-14T08:39:25Z" level=info msg="Starting bridge" time="2026-06-14T08:39:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/062/config994154111/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/062/cache3896002363/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/062/cache3896002363/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/062/data2141375964/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/062/data2141375964/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:25Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:25Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:25Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:25Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:25Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/062/config994154111/grpcServerConfig.json time="2026-06-14T08:39:25Z" level=info msg="gRPC server listening on /tmp/bridge0524" pkg=grpc time="2026-06-14T08:39:25Z" level=info msg="Frontend service started" time="2026-06-14T08:39:25Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/feature/v2/frontend?bridgeStickyKey=dff6b42f-3c9c-474a-8409-59970e12df79" pkg=gpa/manager time="2026-06-14T08:39:25Z" level=info msg="Frontend client started" time="2026-06-14T08:39:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a1ca8b99)" time="2026-06-14T08:39:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a1ca8b99)" time="2026-06-14T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:42057/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:42057/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Adding vault user" userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Creating new user" userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=warning msg="404 GET https://127.0.0.1:42057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:25Z" level=error msg="404 GET https://127.0.0.1:42057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:25Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/core/v4/events/latest" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/core/v4/settings" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Registering user client, ID:897a2e0b-663f-4a18-9669-433cb66a44e5" pkg=observability time="2026-06-14T08:39:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Starting service main loop" service=telemetry user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Starting service main loop" service=notification user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Starting service main loop" service=smtp user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/core/v4/labels?Type=4" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/core/v4/labels?Type=3" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/core/v4/labels?Type=1" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 10 0 3 7 8 9 12 15fb87e2-7e30-4645-bf06-8267a0aaa9b4 3b0ab140-764f-479d-8a7b-65f135f6f6de]" pkg=rwLabels time="2026-06-14T08:39:25Z" level=info msg="Adding user to imap server" addrID=ed6a0aec-a500-46ec-a924-ca2ab18e8844 service=server-manager time="2026-06-14T08:39:25Z" level=info msg="Creating new IMAP user" addrID=ed6a0aec-a500-46ec-a924-ca2ab18e8844 service=server-manager time="2026-06-14T08:39:25Z" level=info msg="Setting gluon ID" addrID=ed6a0aec-a500-46ec-a924-ca2ab18e8844 gluonID=73bba6ef-2b8d-4d8a-a4ae-481920617237 userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Created new IMAP user" addrID=ed6a0aec-a500-46ec-a924-ca2ab18e8844 gluonID=73bba6ef-2b8d-4d8a-a4ae-481920617237 service=server-manager time="2026-06-14T08:39:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:25Z" level=info msg=Resuming service=user-events user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Received mailbox message count" count=0 gluonID=73bba6ef-2b8d-4d8a-a4ae-481920617237 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:25Z" level=info msg="Starting IMAP Service" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:897a2e0b-663f-4a18-9669-433cb66a44e5" userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Sync triggered" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:25.233176042 +0000 UTC m=+45.216092134" user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Syncing labels" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b0ab140-764f-479d-8a7b-65f135f6f6de labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=15fb87e2-7e30-4645-bf06-8267a0aaa9b4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b0ab140-764f-479d-8a7b-65f135f6f6de userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=15fb87e2-7e30-4645-bf06-8267a0aaa9b4 userID=73bba6ef-2b8d-4d8a-a4ae-481920617237 time="2026-06-14T08:39:25Z" level=info msg="Synced labels" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/mail/v4/messages/count" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Syncing messages" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Job started" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:42057/mail/v4/messages" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:42057/mail/v4/messages" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Creating new child job" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Job finished" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/mail/v4/messages/0f3a9a4f-9ee1-4380-8eb9-ae16fe4c0fc3" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:42057/mail/v4/messages/99266452-524c-47ed-aa4f-888fd9ebcc13" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:42057/data/v1/metrics" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:25Z" level=info msg="Child job finished" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Synced messages" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Finished user sync" duration=5.820578ms service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:25Z" level=info msg="200 OK: PUT https://127.0.0.1:42057/mail/v4/messages/label" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 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 | f2e2dfd7-e114-4011-a3a6-ff2adb0d23be@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:39:25Z" 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-14T08:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:42057/core/v4/events/BA==" pkg=gpa/client userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Handling message updated event" messageID=0f3a9a4f-9ee1-4380-8eb9-ae16fe4c0fc3 service=imap subject="******** (2c26b46b)" user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Handling message updated event" messageID=99266452-524c-47ed-aa4f-888fd9ebcc13 service=imap subject="******** (fcde2b2e)" user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:26Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:26Z" level=info msg="Closing user" userID=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="De-registering user client, ID:897a2e0b-663f-4a18-9669-433cb66a44e5" pkg=observability time="2026-06-14T08:39:26Z" level=info msg="Exiting IMAP Service" service=imap user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Exiting service main loop" service=smtp user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Exiting service main loop" service=notification user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Exiting Service" service=user-identity user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Exiting service main loop" service=telemetry user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Exiting service" service=user-events user=897a2e0b-663f-4a18-9669-433cb66a44e5 time="2026-06-14T08:39:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:26Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-06-14T08:39:26Z" level=info msg="User '923d2fce-7c5b-4f3c-ba0b-a2d7a623a52e' created with id=585509d6-8c12-41d4-b282-92dfd6b45233" pkg=gpa/server/backend time="2026-06-14T08:39:26Z" level=info msg="Starting bridge" time="2026-06-14T08:39:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/063/config3785167071/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/063/cache410664531/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/063/cache410664531/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/063/data3674298741/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/063/data3674298741/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:26Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:26Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:26Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/063/config3785167071/grpcServerConfig.json time="2026-06-14T08:39:26Z" level=info msg="gRPC server listening on /tmp/bridge2836" pkg=grpc time="2026-06-14T08:39:26Z" level=info msg="Frontend service started" time="2026-06-14T08:39:26Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:45725/feature/v2/frontend?bridgeStickyKey=4239d20d-c274-4152-9559-d75e6e26ca87" pkg=gpa/manager time="2026-06-14T08:39:26Z" level=info msg="Frontend client started" time="2026-06-14T08:39:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9e5624b4)" time="2026-06-14T08:39:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9e5624b4)" time="2026-06-14T08:39:26Z" level=info msg="200 OK: POST https://127.0.0.1:45725/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:45725/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Adding vault user" userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Creating new user" userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=warning msg="404 GET https://127.0.0.1:45725/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:27Z" level=error msg="404 GET https://127.0.0.1:45725/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45725/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:27Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/core/v4/events/latest" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/core/v4/settings" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Registering user client, ID:585509d6-8c12-41d4-b282-92dfd6b45233" pkg=observability time="2026-06-14T08:39:27Z" level=info msg="Starting service main loop" service=telemetry user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Starting service main loop" service=notification user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Starting service main loop" service=smtp user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/core/v4/labels?Type=4" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/core/v4/labels?Type=3" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/core/v4/labels?Type=1" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 7 10 12 3 5 8 9 770da20a-fab9-49ef-b26c-cd182db00ea2 506ed530-caca-4a2e-879c-0242e8317c6c]" pkg=rwLabels time="2026-06-14T08:39:27Z" level=info msg="Adding user to imap server" addrID=a654977b-1815-4502-8e35-e7511b95d042 service=server-manager time="2026-06-14T08:39:27Z" level=info msg="Creating new IMAP user" addrID=a654977b-1815-4502-8e35-e7511b95d042 service=server-manager time="2026-06-14T08:39:27Z" level=info msg="Setting gluon ID" addrID=a654977b-1815-4502-8e35-e7511b95d042 gluonID=c272311e-e32b-4763-ae78-2723ae3b7ad6 userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Created new IMAP user" addrID=a654977b-1815-4502-8e35-e7511b95d042 gluonID=c272311e-e32b-4763-ae78-2723ae3b7ad6 service=server-manager time="2026-06-14T08:39:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:27Z" level=info msg="Received mailbox message count" count=0 gluonID=c272311e-e32b-4763-ae78-2723ae3b7ad6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:27Z" level=info msg=Resuming service=user-events user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Starting IMAP Service" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Sync triggered" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:27.07107868 +0000 UTC m=+47.053994772" user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:585509d6-8c12-41d4-b282-92dfd6b45233" userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Syncing labels" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=506ed530-caca-4a2e-879c-0242e8317c6c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=770da20a-fab9-49ef-b26c-cd182db00ea2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=506ed530-caca-4a2e-879c-0242e8317c6c userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=770da20a-fab9-49ef-b26c-cd182db00ea2 userID=c272311e-e32b-4763-ae78-2723ae3b7ad6 time="2026-06-14T08:39:27Z" level=info msg="Synced labels" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/mail/v4/messages/count" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Syncing messages" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Job started" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:45725/mail/v4/messages" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:45725/mail/v4/messages" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Creating new child job" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Job finished" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/mail/v4/messages/e0b03fcd-92d7-48a8-a6a1-0fa02e917a33" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:45725/mail/v4/messages/1fe08426-873e-4fa2-811d-0b254cf55c04" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:45725/data/v1/metrics" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:27Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:27Z" level=info msg="Child job finished" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Synced messages" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Finished user sync" duration=5.937711ms service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:27Z" level=info msg="200 OK: PUT https://127.0.0.1:45725/mail/v4/messages/label" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 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 | 923d2fce-7c5b-4f3c-ba0b-a2d7a623a52e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:39:27Z" 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-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:45725/core/v4/events/BA==" pkg=gpa/client userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Handling message updated event" messageID=e0b03fcd-92d7-48a8-a6a1-0fa02e917a33 service=imap subject="******** (2c26b46b)" user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:28Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:28Z" level=info msg="Closing user" userID=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="De-registering user client, ID:585509d6-8c12-41d4-b282-92dfd6b45233" pkg=observability time="2026-06-14T08:39:28Z" level=info msg="Exiting IMAP Service" service=imap user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Exiting service main loop" service=smtp user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Exiting service main loop" service=notification user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Exiting Service" service=user-identity user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Exiting service main loop" service=telemetry user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Exiting service" service=user-events user=585509d6-8c12-41d4-b282-92dfd6b45233 time="2026-06-14T08:39:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:28Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-06-14T08:39:28Z" level=info msg="User '07d5ea4d-3ab0-48aa-a507-db7d3d04f8e0' created with id=e449341b-00b2-488c-8d2e-bfea59afdeda" pkg=gpa/server/backend time="2026-06-14T08:39:28Z" level=info msg="Starting bridge" time="2026-06-14T08:39:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/064/config1428615079/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/064/cache1537141499/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/064/cache1537141499/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/064/data2270136190/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/064/data2270136190/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:28Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:28Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:28Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/064/config1428615079/grpcServerConfig.json time="2026-06-14T08:39:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:28Z" level=info msg="gRPC server listening on /tmp/bridge9438" pkg=grpc time="2026-06-14T08:39:28Z" level=info msg="Frontend service started" time="2026-06-14T08:39:28Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:28Z" level=info msg="Frontend client started" time="2026-06-14T08:39:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b8865b0e)" time="2026-06-14T08:39:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b8865b0e)" time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/feature/v2/frontend?bridgeStickyKey=6c48775e-ed3b-49a5-badf-074bdbc365ad" pkg=gpa/manager time="2026-06-14T08:39:28Z" level=info msg="200 OK: POST https://127.0.0.1:37401/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:28Z" level=info msg="200 OK: POST https://127.0.0.1:37401/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Adding vault user" userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Creating new user" userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=warning msg="404 GET https://127.0.0.1:37401/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:28Z" level=error msg="404 GET https://127.0.0.1:37401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:28Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/core/v4/events/latest" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/core/v4/settings" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Registering user client, ID:e449341b-00b2-488c-8d2e-bfea59afdeda" pkg=observability time="2026-06-14T08:39:28Z" level=info msg="Starting service main loop" service=telemetry user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Starting service main loop" service=notification user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Starting service main loop" service=smtp user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/core/v4/labels?Type=4" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/core/v4/labels?Type=3" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/core/v4/labels?Type=1" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 9 2 3 7 8 10 12 0 961b3669-6240-4ab9-9100-1567068d72ea d8d9eb1c-e7b8-46cc-befa-5f5a1fe6b002]" pkg=rwLabels time="2026-06-14T08:39:28Z" level=info msg="Adding user to imap server" addrID=3c73f6e6-ba0d-4c5a-987c-74540a522db7 service=server-manager time="2026-06-14T08:39:28Z" level=info msg="Creating new IMAP user" addrID=3c73f6e6-ba0d-4c5a-987c-74540a522db7 service=server-manager time="2026-06-14T08:39:28Z" level=info msg="Setting gluon ID" addrID=3c73f6e6-ba0d-4c5a-987c-74540a522db7 gluonID=42834316-44bc-4f20-9d31-71e532599d12 userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Created new IMAP user" addrID=3c73f6e6-ba0d-4c5a-987c-74540a522db7 gluonID=42834316-44bc-4f20-9d31-71e532599d12 service=server-manager time="2026-06-14T08:39:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:28Z" level=info msg=Resuming service=user-events user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Received mailbox message count" count=0 gluonID=42834316-44bc-4f20-9d31-71e532599d12 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:28Z" level=info msg="Starting IMAP Service" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Sync triggered" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:e449341b-00b2-488c-8d2e-bfea59afdeda" userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:28.911041916 +0000 UTC m=+48.893958019" user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Syncing labels" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=961b3669-6240-4ab9-9100-1567068d72ea labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8d9eb1c-e7b8-46cc-befa-5f5a1fe6b002 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=961b3669-6240-4ab9-9100-1567068d72ea userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8d9eb1c-e7b8-46cc-befa-5f5a1fe6b002 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=42834316-44bc-4f20-9d31-71e532599d12 time="2026-06-14T08:39:28Z" level=info msg="Synced labels" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/mail/v4/messages/count" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Syncing messages" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Job started" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: POST https://127.0.0.1:37401/mail/v4/messages" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: POST https://127.0.0.1:37401/mail/v4/messages" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Creating new child job" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Job finished" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/mail/v4/messages/9bd35156-da7c-46ff-8dc0-9be0cb21bfab" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:37401/mail/v4/messages/c9b4ba49-d2e3-454c-b5ae-3d5df058c7ba" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:28Z" level=info msg="200 OK: POST https://127.0.0.1:37401/data/v1/metrics" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:28Z" level=info msg="Child job finished" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Synced messages" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Finished user sync" duration=7.600414ms service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:28Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=e449341b-00b2-488c-8d2e-bfea59afdeda 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 | 07d5ea4d-3ab0-48aa-a507-db7d3d04f8e0@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:39:29Z" level=info msg="200 OK: PUT https://127.0.0.1:37401/mail/v4/messages/label" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda 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-14T08:39:29Z" 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-14T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:37401/core/v4/events/BA==" pkg=gpa/client userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:29Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:29Z" level=info msg="Handling message updated event" messageID=c9b4ba49-d2e3-454c-b5ae-3d5df058c7ba service=imap subject="******** (2c26b46b)" user=e449341b-00b2-488c-8d2e-bfea59afdeda 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 | 07d5ea4d-3ab0-48aa-a507-db7d3d04f8e0@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:39:30Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:30Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:30Z" level=info msg="Closing user" userID=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:30Z" level=info msg="De-registering user client, ID:e449341b-00b2-488c-8d2e-bfea59afdeda" pkg=observability time="2026-06-14T08:39:30Z" level=info msg="Exiting IMAP Service" service=imap user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:30Z" level=info msg="Exiting service main loop" service=smtp user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:30Z" level=info msg="Exiting service main loop" service=notification user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:30Z" level=info msg="Exiting Service" service=user-identity user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:30Z" level=info msg="Exiting service main loop" service=telemetry user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:30Z" level=info msg="Exiting service" service=user-events user=e449341b-00b2-488c-8d2e-bfea59afdeda time="2026-06-14T08:39:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:30Z" 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 | 07d5ea4d-3ab0-48aa-a507-db7d3d04f8e0@proton.local | foo | false | time="2026-06-14T08:39:30Z" level=info msg="User 'aba35e43-05d8-4d10-8933-64058b0b7600' created with id=1874fb9a-5267-43fa-a90a-8645aec71994" pkg=gpa/server/backend time="2026-06-14T08:39:30Z" level=info msg="Starting bridge" time="2026-06-14T08:39:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/065/config2982526839/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/065/cache1891927247/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/065/cache1891927247/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/065/data1678191739/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/065/data1678191739/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:30Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:30Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:30Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:30Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:30Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/065/config2982526839/grpcServerConfig.json time="2026-06-14T08:39:30Z" level=info msg="gRPC server listening on /tmp/bridge8564" pkg=grpc time="2026-06-14T08:39:30Z" level=info msg="Frontend service started" time="2026-06-14T08:39:30Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:30Z" level=info msg="Frontend client started" time="2026-06-14T08:39:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9496e001)" time="2026-06-14T08:39:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9496e001)" time="2026-06-14T08:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:33491/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:33491/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Adding vault user" userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Creating new user" userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=warning msg="404 GET https://127.0.0.1:33491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:30Z" level=error msg="404 GET https://127.0.0.1:33491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:30Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/core/v4/events/latest" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/core/v4/settings" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Registering user client, ID:1874fb9a-5267-43fa-a90a-8645aec71994" pkg=observability time="2026-06-14T08:39:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Starting service main loop" service=telemetry user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Starting service main loop" service=notification user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Starting service main loop" service=smtp user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/core/v4/labels?Type=4" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/core/v4/labels?Type=3" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/core/v4/labels?Type=1" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 12 6 7 8 9 10 50e43e7d-8077-40be-8c4e-4748474d3476 dfe41f6a-d694-406a-9edf-4e6eadfef738]" pkg=rwLabels time="2026-06-14T08:39:30Z" level=info msg="Adding user to imap server" addrID=e4feeebf-37ba-48cc-85a4-0a7a672f0175 service=server-manager time="2026-06-14T08:39:30Z" level=info msg="Creating new IMAP user" addrID=e4feeebf-37ba-48cc-85a4-0a7a672f0175 service=server-manager time="2026-06-14T08:39:30Z" level=info msg="Setting gluon ID" addrID=e4feeebf-37ba-48cc-85a4-0a7a672f0175 gluonID=4bc779cd-c38c-400e-95ec-80ffaf424488 userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Received mailbox message count" count=0 gluonID=4bc779cd-c38c-400e-95ec-80ffaf424488 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:30Z" level=info msg="Created new IMAP user" addrID=e4feeebf-37ba-48cc-85a4-0a7a672f0175 gluonID=4bc779cd-c38c-400e-95ec-80ffaf424488 service=server-manager time="2026-06-14T08:39:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:30Z" level=info msg=Resuming service=user-events user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Starting IMAP Service" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Sync triggered" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:30.959522797 +0000 UTC m=+50.942438889" user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:1874fb9a-5267-43fa-a90a-8645aec71994" userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Syncing labels" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=50e43e7d-8077-40be-8c4e-4748474d3476 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=dfe41f6a-d694-406a-9edf-4e6eadfef738 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50e43e7d-8077-40be-8c4e-4748474d3476 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dfe41f6a-d694-406a-9edf-4e6eadfef738 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4bc779cd-c38c-400e-95ec-80ffaf424488 time="2026-06-14T08:39:30Z" level=info msg="Synced labels" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/mail/v4/messages/count" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Syncing messages" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Job started" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:33491/mail/v4/messages" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:33491/mail/v4/messages" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Creating new child job" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Job finished" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/mail/v4/messages/bd8d6b51-a6ab-4cec-9a24-40bf9bb24c3b" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:33491/mail/v4/messages/b830b8da-bd60-4297-a596-335fd25ca1fc" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:30Z" level=info msg="200 OK: POST https://127.0.0.1:33491/data/v1/metrics" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:30Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:30Z" level=info msg="Child job finished" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Synced messages" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Finished user sync" duration=7.612116ms service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: PUT https://127.0.0.1:33491/mail/v4/messages/label" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:30Z" level=info msg="200 OK: PUT https://127.0.0.1:33491/mail/v4/messages/unlabel" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 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 | aba35e43-05d8-4d10-8933-64058b0b7600@proton.local | foo | false | time="2026-06-14T08:39:31Z" level=info msg="200 OK: PUT https://127.0.0.1:33491/mail/v4/messages/label" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 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-14T08:39:31Z" level=info msg="200 OK: PUT https://127.0.0.1:33491/mail/v4/messages/unlabel" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:33491/mail/v4/messages" pkg=gpa/client userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=e4feeebf-37ba-48cc-85a4-0a7a672f0175 gluon-connector=0 labels id(s)="[50e43e7d-8077-40be-8c4e-4748474d3476 5]" mailboxID=3 messageID=b830b8da-bd60-4297-a596-335fd25ca1fc pkg=imapservice remainingLabels="[b830b8da-bd60-4297-a596-335fd25ca1fc]" user-id=1874fb9a-5267-43fa-a90a-8645aec71994 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:31Z" 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-14T08:39:31Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:31Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:31Z" level=info msg="Closing user" userID=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="De-registering user client, ID:1874fb9a-5267-43fa-a90a-8645aec71994" pkg=observability time="2026-06-14T08:39:31Z" level=info msg="Exiting IMAP Service" service=imap user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="Exiting service main loop" service=smtp user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="Exiting service main loop" service=notification user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="Exiting Service" service=user-identity user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="Exiting service main loop" service=telemetry user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="Exiting service" service=user-events user=1874fb9a-5267-43fa-a90a-8645aec71994 time="2026-06-14T08:39:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:31Z" 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 | aba35e43-05d8-4d10-8933-64058b0b7600@proton.local | foo | false | Feature: IMAP create messages time="2026-06-14T08:39:31Z" level=info msg="User '3bd38717-f263-4296-97f9-3e7015e9e56f' created with id=bf26aa48-5e24-437c-901c-b47cfb082b2a" pkg=gpa/server/backend Background: Given there exists an account with username "3bd38717-f263-4296-97f9-3e7015e9e56f" and password "password" # :1 -> *scenario And the account "3bd38717-f263-4296-97f9-3e7015e9e56f" has additional address "4ead603f-36bb-4dc9-98c1-676c3fb8eeb6@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:31Z" level=info msg="Starting bridge" time="2026-06-14T08:39:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/066/config3809160960/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/066/cache2118361195/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/066/cache2118361195/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/066/data3919598772/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/066/data3919598772/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:31Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:31Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:31Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/066/config3809160960/grpcServerConfig.json time="2026-06-14T08:39:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:31Z" level=info msg="gRPC server listening on /tmp/bridge1818" pkg=grpc time="2026-06-14T08:39:31Z" level=info msg="Frontend service started" time="2026-06-14T08:39:31Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/feature/v2/frontend?bridgeStickyKey=4146705b-3990-46bd-a469-028dce682eb6" pkg=gpa/manager time="2026-06-14T08:39:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d34cbc7e)" time="2026-06-14T08:39:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d34cbc7e)" time="2026-06-14T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:38391/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:38391/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Adding vault user" userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Creating new user" userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=warning msg="404 GET https://127.0.0.1:38391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:31Z" level=error msg="404 GET https://127.0.0.1:38391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:31Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/core/v4/events/latest" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/core/v4/settings" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Registering user client, ID:bf26aa48-5e24-437c-901c-b47cfb082b2a" pkg=observability time="2026-06-14T08:39:31Z" level=info msg="Starting service main loop" service=telemetry user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Starting service main loop" service=notification user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Starting service main loop" service=smtp user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/core/v4/labels?Type=4" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/core/v4/labels?Type=3" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/core/v4/labels?Type=1" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Setting labels" labelIDs="[5 10 12 0 2 3 4 6 7 8 9 1]" pkg=rwLabels time="2026-06-14T08:39:31Z" level=info msg="Adding user to imap server" addrID=e911aa29-df22-4b7b-b1c5-76adae1fe43c service=server-manager time="2026-06-14T08:39:31Z" level=info msg="Creating new IMAP user" addrID=e911aa29-df22-4b7b-b1c5-76adae1fe43c service=server-manager time="2026-06-14T08:39:31Z" level=info msg="Setting gluon ID" addrID=e911aa29-df22-4b7b-b1c5-76adae1fe43c gluonID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Created new IMAP user" addrID=e911aa29-df22-4b7b-b1c5-76adae1fe43c gluonID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 service=server-manager time="2026-06-14T08:39:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:31Z" level=info msg=Resuming service=user-events user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Received mailbox message count" count=0 gluonID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:bf26aa48-5e24-437c-901c-b47cfb082b2a" userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Starting IMAP Service" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Sync triggered" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a And the user logs in with username "3bd38717-f263-4296-97f9-3e7015e9e56f" and password "password" # :1 -> *scenario time="2026-06-14T08:39:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:31.749903337 +0000 UTC m=+51.732819449" user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Syncing labels" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:31Z" level=info msg="Synced labels" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/mail/v4/messages/count" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Syncing messages" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Job started" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:38391/mail/v4/messages" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Job finished" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Synced messages" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Finished user sync" duration=2.917763ms service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bf26aa48-5e24-437c-901c-b47cfb082b2a And user "3bd38717-f263-4296-97f9-3e7015e9e56f" finishes syncing # :1 -> *scenario And user "3bd38717-f263-4296-97f9-3e7015e9e56f" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:31Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:38391/mail/v4/messages/import" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:38391/mail/v4/messages/7f90d283-25ab-4720-8c4b-dc1567b414d3" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a 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 | 3bd38717-f263-4296-97f9-3e7015e9e56f@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 | 3bd38717-f263-4296-97f9-3e7015e9e56f@proton.local | foo | bar | time="2026-06-14T08:39:31Z" 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-14T08:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:38391/core/v4/events/AQ==" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Handling message created event" date=0 messageID=7f90d283-25ab-4720-8c4b-dc1567b414d3 service=imap subject="******** (2c26b46b)" user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:38391/mail/v4/messages/7f90d283-25ab-4720-8c4b-dc1567b414d3" pkg=gpa/client userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Found existing message in create event, will update instead" MessageID=7f90d283-25ab-4720-8c4b-dc1567b414d3... pkg=gluon/user userID=c045fbbd-ef0e-49fd-8644-c310bfc10c41 time="2026-06-14T08:39:32Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:32Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:32Z" level=info msg="Closing user" userID=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="De-registering user client, ID:bf26aa48-5e24-437c-901c-b47cfb082b2a" pkg=observability time="2026-06-14T08:39:32Z" level=info msg="Exiting IMAP Service" service=imap user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Exiting service main loop" service=smtp user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Exiting service main loop" service=notification user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Exiting Service" service=user-identity user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Exiting service main loop" service=telemetry user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Exiting service" service=user-events user=bf26aa48-5e24-437c-901c-b47cfb082b2a time="2026-06-14T08:39:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:32Z" 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 | 3bd38717-f263-4296-97f9-3e7015e9e56f@proton.local | foo | bar | time="2026-06-14T08:39:32Z" level=info msg="User 'ad3e357b-22d1-4f9b-8566-1450ee7d2c42' created with id=e279d786-c927-40ea-aed2-5dc868a13a35" pkg=gpa/server/backend time="2026-06-14T08:39:33Z" level=info msg="Starting bridge" time="2026-06-14T08:39:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/067/config217231252/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/067/cache1293870976/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/067/cache1293870976/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/067/data606449201/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/067/data606449201/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:33Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:33Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:33Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:33Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:33Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/067/config217231252/grpcServerConfig.json time="2026-06-14T08:39:33Z" level=info msg="gRPC server listening on /tmp/bridge4486" pkg=grpc time="2026-06-14T08:39:33Z" level=info msg="Frontend service started" time="2026-06-14T08:39:33Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/feature/v2/frontend?bridgeStickyKey=9b6eb1d9-e370-49ef-9bc3-763b9eadaf6d" pkg=gpa/manager time="2026-06-14T08:39:33Z" level=info msg="Frontend client started" time="2026-06-14T08:39:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6bc2702e)" time="2026-06-14T08:39:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6bc2702e)" time="2026-06-14T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:35029/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:35029/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Adding vault user" userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Creating new user" userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=warning msg="404 GET https://127.0.0.1:35029/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:33Z" level=error msg="404 GET https://127.0.0.1:35029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:33Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/core/v4/events/latest" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/core/v4/settings" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Registering user client, ID:e279d786-c927-40ea-aed2-5dc868a13a35" pkg=observability time="2026-06-14T08:39:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Starting service main loop" service=telemetry user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Starting service main loop" service=notification user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Starting service main loop" service=smtp user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/core/v4/labels?Type=4" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/core/v4/labels?Type=3" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/core/v4/labels?Type=1" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Setting labels" labelIDs="[10 0 1 4 7 12 2 3 5 6 8 9]" pkg=rwLabels time="2026-06-14T08:39:33Z" level=info msg="Adding user to imap server" addrID=33424e8a-e1fb-47cd-a27d-188d7431c02b service=server-manager time="2026-06-14T08:39:33Z" level=info msg="Creating new IMAP user" addrID=33424e8a-e1fb-47cd-a27d-188d7431c02b service=server-manager time="2026-06-14T08:39:33Z" level=info msg="Setting gluon ID" addrID=33424e8a-e1fb-47cd-a27d-188d7431c02b gluonID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Received mailbox message count" count=0 gluonID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:33Z" level=info msg="Created new IMAP user" addrID=33424e8a-e1fb-47cd-a27d-188d7431c02b gluonID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 service=server-manager time="2026-06-14T08:39:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:33Z" level=info msg=Resuming service=user-events user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Starting IMAP Service" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Sync triggered" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:e279d786-c927-40ea-aed2-5dc868a13a35" userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:33.371265785 +0000 UTC m=+53.354181887" user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Syncing labels" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:33Z" level=info msg="Synced labels" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/mail/v4/messages/count" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Syncing messages" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Job started" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:35029/mail/v4/messages" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Job finished" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Synced messages" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Finished user sync" duration=2.516894ms service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:35029/mail/v4/messages" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:35029/mail/v4/messages/8ef04bad-20cf-4e71-8375-b27b4fd332ed" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 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 | | ad3e357b-22d1-4f9b-8566-1450ee7d2c42@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 | | ad3e357b-22d1-4f9b-8566-1450ee7d2c42@proton.local | john.doe@email.com | foo | bar | time="2026-06-14T08:39: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-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:35029/core/v4/events/AQ==" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Handling message created event" date=0 messageID=8ef04bad-20cf-4e71-8375-b27b4fd332ed service=imap subject="******** (2c26b46b)" user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:35029/mail/v4/messages/8ef04bad-20cf-4e71-8375-b27b4fd332ed" pkg=gpa/client userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Found existing message in create event, will update instead" MessageID=8ef04bad-20cf-4e71-8375-b27b4fd332ed... pkg=gluon/user userID=f15cc60c-3067-49ff-b1d0-e00ad3c4eb91 time="2026-06-14T08:39:34Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:34Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:34Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:34Z" level=info msg="Closing user" userID=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="De-registering user client, ID:e279d786-c927-40ea-aed2-5dc868a13a35" pkg=observability time="2026-06-14T08:39:34Z" level=info msg="Exiting IMAP Service" service=imap user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Exiting service main loop" service=smtp user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Exiting service main loop" service=notification user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Exiting Service" service=user-identity user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Exiting service main loop" service=telemetry user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Exiting service" service=user-events user=e279d786-c927-40ea-aed2-5dc868a13a35 time="2026-06-14T08:39:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:34Z" 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 | | ad3e357b-22d1-4f9b-8566-1450ee7d2c42@proton.local | john.doe@email.com | foo | bar | time="2026-06-14T08:39:34Z" level=info msg="User 'daf31ad8-f511-4427-94ae-4e7d4c9aa3c9' created with id=aa14737a-da10-4251-8dba-db9c24c03e0b" pkg=gpa/server/backend time="2026-06-14T08:39:34Z" level=info msg="Starting bridge" time="2026-06-14T08:39:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/068/config1986738122/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/068/cache2356385278/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/068/cache2356385278/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/068/data3290219203/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/068/data3290219203/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:34Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:34Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:34Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/068/config1986738122/grpcServerConfig.json time="2026-06-14T08:39:34Z" level=info msg="gRPC server listening on /tmp/bridge3930" pkg=grpc time="2026-06-14T08:39:34Z" level=info msg="Frontend service started" time="2026-06-14T08:39:34Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:34Z" level=info msg="Frontend client started" time="2026-06-14T08:39:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39651be0)" time="2026-06-14T08:39:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39651be0)" time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:42645/feature/v2/frontend?bridgeStickyKey=614c7d48-a75b-4343-aa39-52a308c650e1" pkg=gpa/manager time="2026-06-14T08:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:42645/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:42645/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Adding vault user" userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Creating new user" userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=warning msg="404 GET https://127.0.0.1:42645/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:34Z" level=error msg="404 GET https://127.0.0.1:42645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:34Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:42645/core/v4/events/latest" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:42645/core/v4/settings" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Registering user client, ID:aa14737a-da10-4251-8dba-db9c24c03e0b" pkg=observability time="2026-06-14T08:39:34Z" level=info msg="Starting service main loop" service=telemetry user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Starting service main loop" service=notification user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Starting service main loop" service=smtp user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:42645/core/v4/labels?Type=4" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:42645/core/v4/labels?Type=3" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:42645/core/v4/labels?Type=1" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 9 12 1 2 8 10]" pkg=rwLabels time="2026-06-14T08:39:34Z" level=info msg="Adding user to imap server" addrID=b4d7103b-c728-4e74-ba2d-65b5775efef5 service=server-manager time="2026-06-14T08:39:34Z" level=info msg="Creating new IMAP user" addrID=b4d7103b-c728-4e74-ba2d-65b5775efef5 service=server-manager time="2026-06-14T08:39:34Z" level=info msg="Setting gluon ID" addrID=b4d7103b-c728-4e74-ba2d-65b5775efef5 gluonID=d1a67a3e-f37e-4129-9110-9dcee2addf4a userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Created new IMAP user" addrID=b4d7103b-c728-4e74-ba2d-65b5775efef5 gluonID=d1a67a3e-f37e-4129-9110-9dcee2addf4a service=server-manager time="2026-06-14T08:39:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:34Z" level=info msg=Resuming service=user-events user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Received mailbox message count" count=0 gluonID=d1a67a3e-f37e-4129-9110-9dcee2addf4a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:34Z" level=info msg="Starting IMAP Service" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Sync triggered" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:34.996379265 +0000 UTC m=+54.979295357" user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:aa14737a-da10-4251-8dba-db9c24c03e0b" userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Syncing labels" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:34Z" level=info msg="Synced labels" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:42645/mail/v4/messages/count" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Syncing messages" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Job started" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="200 OK: POST https://127.0.0.1:42645/mail/v4/messages" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Job finished" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Synced messages" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Finished user sync" duration=2.865184ms service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:34Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:42645/mail/v4/messages/import" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:42645/mail/v4/messages/5b351f59-d57a-403c-9f0f-03e2c2fcdb20" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b 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 | | daf31ad8-f511-4427-94ae-4e7d4c9aa3c9@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 | | daf31ad8-f511-4427-94ae-4e7d4c9aa3c9@proton.local | john.doe@email.com | foo | bar | time="2026-06-14T08:39:35Z" 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-14T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:42645/core/v4/events/AQ==" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:35Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:35Z" level=info msg="Handling message created event" date=0 messageID=5b351f59-d57a-403c-9f0f-03e2c2fcdb20 service=imap subject="******** (2c26b46b)" user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:42645/mail/v4/messages/5b351f59-d57a-403c-9f0f-03e2c2fcdb20" pkg=gpa/client userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:35Z" level=info msg="Found existing message in create event, will update instead" MessageID=5b351f59-d57a-403c-9f0f-03e2c2fcdb20... pkg=gluon/user userID=d1a67a3e-f37e-4129-9110-9dcee2addf4a time="2026-06-14T08:39:36Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:36Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:36Z" level=info msg="Closing user" userID=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:36Z" level=info msg="De-registering user client, ID:aa14737a-da10-4251-8dba-db9c24c03e0b" pkg=observability time="2026-06-14T08:39:36Z" level=info msg="Exiting IMAP Service" service=imap user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:36Z" level=info msg="Exiting service main loop" service=smtp user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:36Z" level=info msg="Exiting service main loop" service=notification user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:36Z" level=info msg="Exiting Service" service=user-identity user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:36Z" level=info msg="Exiting service main loop" service=telemetry user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:36Z" level=info msg="Exiting service" service=user-events user=aa14737a-da10-4251-8dba-db9c24c03e0b time="2026-06-14T08:39:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:36Z" 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 | | daf31ad8-f511-4427-94ae-4e7d4c9aa3c9@proton.local | john.doe@email.com | foo | bar | time="2026-06-14T08:39:36Z" level=info msg="User 'ad4aa6fa-42b9-4e8e-a57c-2e858c7df4a8' created with id=fe71e129-64c3-4ff6-887e-aabc42850b26" pkg=gpa/server/backend time="2026-06-14T08:39:36Z" level=info msg="Starting bridge" time="2026-06-14T08:39:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/069/config1375613467/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/069/cache276889456/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/069/cache276889456/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/069/data3062242415/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/069/data3062242415/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:36Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:36Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:36Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/069/config1375613467/grpcServerConfig.json time="2026-06-14T08:39:36Z" level=info msg="gRPC server listening on /tmp/bridge1072" pkg=grpc time="2026-06-14T08:39:36Z" level=info msg="Frontend service started" time="2026-06-14T08:39:36Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/feature/v2/frontend?bridgeStickyKey=f728fbb0-336c-4714-abd1-74d9d5095fe4" pkg=gpa/manager time="2026-06-14T08:39:36Z" level=info msg="Frontend client started" time="2026-06-14T08:39:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07ab96bb)" time="2026-06-14T08:39:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07ab96bb)" time="2026-06-14T08:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:37295/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:37295/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Adding vault user" userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Creating new user" userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=warning msg="404 GET https://127.0.0.1:37295/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:36Z" level=error msg="404 GET https://127.0.0.1:37295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:36Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/core/v4/events/latest" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/core/v4/settings" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Registering user client, ID:fe71e129-64c3-4ff6-887e-aabc42850b26" pkg=observability time="2026-06-14T08:39:36Z" level=info msg="Starting service main loop" service=telemetry user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Starting service main loop" service=notification user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Starting service main loop" service=smtp user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/core/v4/labels?Type=4" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/core/v4/labels?Type=3" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/core/v4/labels?Type=1" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Setting labels" labelIDs="[10 1 2 6 8 12 0 3 4 5 7 9]" pkg=rwLabels time="2026-06-14T08:39:36Z" level=info msg="Adding user to imap server" addrID=7c13026d-7d9e-448e-87c8-6a979afaa708 service=server-manager time="2026-06-14T08:39:36Z" level=info msg="Creating new IMAP user" addrID=7c13026d-7d9e-448e-87c8-6a979afaa708 service=server-manager time="2026-06-14T08:39:36Z" level=info msg="Setting gluon ID" addrID=7c13026d-7d9e-448e-87c8-6a979afaa708 gluonID=8cf075d4-b792-4050-884b-e49c54f1cee5 userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Created new IMAP user" addrID=7c13026d-7d9e-448e-87c8-6a979afaa708 gluonID=8cf075d4-b792-4050-884b-e49c54f1cee5 service=server-manager time="2026-06-14T08:39:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:36Z" level=info msg=Resuming service=user-events user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Received mailbox message count" count=0 gluonID=8cf075d4-b792-4050-884b-e49c54f1cee5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:36Z" level=info msg="Starting IMAP Service" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Sync triggered" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:36.618581025 +0000 UTC m=+56.601497127" user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe71e129-64c3-4ff6-887e-aabc42850b26" userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Syncing labels" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:36Z" level=info msg="Synced labels" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/mail/v4/messages/count" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Syncing messages" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Job started" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:37295/mail/v4/messages" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Job finished" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Synced messages" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Finished user sync" duration=2.630449ms service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:36Z" level=info msg="200 OK: POST https://127.0.0.1:37295/mail/v4/messages/import" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:37295/mail/v4/messages/f1876463-edde-4348-9b35-7a1cda91e41f" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 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 | | f17356fb-7075-4aa4-b3e8-8bb8b2c851ed@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 | | f17356fb-7075-4aa4-b3e8-8bb8b2c851ed@proton.local | john.doe@email.com | foo | bar | time="2026-06-14T08:39:36Z" 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-14T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:37295/core/v4/events/AQ==" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Handling message created event" date=0 messageID=f1876463-edde-4348-9b35-7a1cda91e41f service=imap subject="******** (2c26b46b)" user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:37295/mail/v4/messages/f1876463-edde-4348-9b35-7a1cda91e41f" pkg=gpa/client userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Found existing message in create event, will update instead" MessageID=f1876463-edde-4348-9b35-7a1cda91e41f... pkg=gluon/user userID=8cf075d4-b792-4050-884b-e49c54f1cee5 time="2026-06-14T08:39:37Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:37Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:37Z" level=info msg="Closing user" userID=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="De-registering user client, ID:fe71e129-64c3-4ff6-887e-aabc42850b26" pkg=observability time="2026-06-14T08:39:37Z" level=info msg="Exiting IMAP Service" service=imap user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Exiting service main loop" service=smtp user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Exiting service main loop" service=notification user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Exiting Service" service=user-identity user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Exiting service main loop" service=telemetry user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Exiting service" service=user-events user=fe71e129-64c3-4ff6-887e-aabc42850b26 time="2026-06-14T08:39:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:37Z" 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 | | f17356fb-7075-4aa4-b3e8-8bb8b2c851ed@proton.local | john.doe@email.com | foo | bar | time="2026-06-14T08:39:37Z" level=info msg="User '5b28524f-636e-4a51-99f4-db61ebb2fcc5' created with id=7603ed38-892f-4fe3-bf39-737e311f7793" pkg=gpa/server/backend time="2026-06-14T08:39:38Z" level=info msg="Starting bridge" time="2026-06-14T08:39:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/070/config2342187731/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/070/cache915253238/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/070/cache915253238/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/070/data186513936/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/070/data186513936/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:38Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:38Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:38Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/070/config2342187731/grpcServerConfig.json time="2026-06-14T08:39:38Z" level=info msg="gRPC server listening on /tmp/bridge9167" pkg=grpc time="2026-06-14T08:39:38Z" level=info msg="Frontend service started" time="2026-06-14T08:39:38Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:38Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:38Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:38Z" level=info msg="Frontend client started" time="2026-06-14T08:39:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f750e441)" time="2026-06-14T08:39:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f750e441)" time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/feature/v2/frontend?bridgeStickyKey=95128daf-4c46-4ad2-af3a-1abdea71b113" pkg=gpa/manager time="2026-06-14T08:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:38149/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:38149/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Adding vault user" userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Creating new user" userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=warning msg="404 GET https://127.0.0.1:38149/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:38Z" level=error msg="404 GET https://127.0.0.1:38149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:38Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/core/v4/events/latest" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/core/v4/settings" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Registering user client, ID:7603ed38-892f-4fe3-bf39-737e311f7793" pkg=observability time="2026-06-14T08:39:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Starting service main loop" service=telemetry user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Starting service main loop" service=notification user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Starting service main loop" service=smtp user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/core/v4/labels?Type=4" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/core/v4/labels?Type=3" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/core/v4/labels?Type=1" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 5 6 7 8 1 9 10]" pkg=rwLabels time="2026-06-14T08:39:38Z" level=info msg="Adding user to imap server" addrID=a5eb24f4-32c0-419d-8842-c149f8c47eca service=server-manager time="2026-06-14T08:39:38Z" level=info msg="Creating new IMAP user" addrID=a5eb24f4-32c0-419d-8842-c149f8c47eca service=server-manager time="2026-06-14T08:39:38Z" level=info msg="Setting gluon ID" addrID=a5eb24f4-32c0-419d-8842-c149f8c47eca gluonID=14ab3a58-c0a9-4dce-9f00-04acef550126 userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Created new IMAP user" addrID=a5eb24f4-32c0-419d-8842-c149f8c47eca gluonID=14ab3a58-c0a9-4dce-9f00-04acef550126 service=server-manager time="2026-06-14T08:39:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:38Z" level=info msg=Resuming service=user-events user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Received mailbox message count" count=0 gluonID=14ab3a58-c0a9-4dce-9f00-04acef550126 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:38Z" level=info msg="Starting IMAP Service" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Sync triggered" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:7603ed38-892f-4fe3-bf39-737e311f7793" userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:38.24276916 +0000 UTC m=+58.225685262" user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Syncing labels" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:38Z" level=info msg="Synced labels" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/mail/v4/messages/count" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Syncing messages" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Job started" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:38149/mail/v4/messages" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Job finished" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Synced messages" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Finished user sync" duration=2.540277ms service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:38Z" level=info msg="200 OK: POST https://127.0.0.1:38149/mail/v4/messages/import" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38149/mail/v4/messages/0c290ca1-64ea-456f-8db1-1c4033cf2db4" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 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-14T08:39:38Z" 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-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:38149/core/v4/events/AQ==" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Handling message created event" date=0 messageID=0c290ca1-64ea-456f-8db1-1c4033cf2db4 service=imap subject="******** (2c26b46b)" user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:38149/mail/v4/messages/0c290ca1-64ea-456f-8db1-1c4033cf2db4" pkg=gpa/client userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Found existing message in create event, will update instead" MessageID=0c290ca1-64ea-456f-8db1-1c4033cf2db4... pkg=gluon/user userID=14ab3a58-c0a9-4dce-9f00-04acef550126 time="2026-06-14T08:39:39Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:39Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:39Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:39Z" level=info msg="Closing user" userID=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="De-registering user client, ID:7603ed38-892f-4fe3-bf39-737e311f7793" pkg=observability time="2026-06-14T08:39:39Z" level=info msg="Exiting IMAP Service" service=imap user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Exiting service main loop" service=smtp user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Exiting service main loop" service=notification user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Exiting Service" service=user-identity user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Exiting service main loop" service=telemetry user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Exiting service" service=user-events user=7603ed38-892f-4fe3-bf39-737e311f7793 time="2026-06-14T08:39:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:39Z" 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-14T08:39:39Z" level=info msg="User 'bd1faef1-5844-453b-8115-4968ee1d52cf' created with id=bca9b66f-526d-43bb-8019-4e726e76203c" pkg=gpa/server/backend time="2026-06-14T08:39:39Z" level=info msg="Starting bridge" time="2026-06-14T08:39:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/071/config4021530495/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/071/cache3100188155/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/071/cache3100188155/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/071/data187468117/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/071/data187468117/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:39Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:39Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:39Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/071/config4021530495/grpcServerConfig.json time="2026-06-14T08:39:39Z" level=info msg="gRPC server listening on /tmp/bridge6050" pkg=grpc time="2026-06-14T08:39:39Z" level=info msg="Frontend service started" time="2026-06-14T08:39:39Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:39Z" level=info msg="Frontend client started" time="2026-06-14T08:39:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (466a75e3)" time="2026-06-14T08:39:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (466a75e3)" time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/feature/v2/frontend?bridgeStickyKey=52b261fa-579f-4082-b41b-2c707dfcf18d" pkg=gpa/manager time="2026-06-14T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:39157/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:39157/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Adding vault user" userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Creating new user" userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=warning msg="404 GET https://127.0.0.1:39157/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:39Z" level=error msg="404 GET https://127.0.0.1:39157/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39157/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:39Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/core/v4/events/latest" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/core/v4/settings" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Registering user client, ID:bca9b66f-526d-43bb-8019-4e726e76203c" pkg=observability time="2026-06-14T08:39:39Z" level=info msg="Starting service main loop" service=telemetry user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Starting service main loop" service=notification user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Starting service main loop" service=smtp user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/core/v4/labels?Type=4" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/core/v4/labels?Type=3" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/core/v4/labels?Type=1" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 7 8 9 10 2 3 5 12]" pkg=rwLabels time="2026-06-14T08:39:39Z" level=info msg="Adding user to imap server" addrID=5d65af99-7a41-4232-a2b3-603600af8d84 service=server-manager time="2026-06-14T08:39:39Z" level=info msg="Creating new IMAP user" addrID=5d65af99-7a41-4232-a2b3-603600af8d84 service=server-manager time="2026-06-14T08:39:39Z" level=info msg="Setting gluon ID" addrID=5d65af99-7a41-4232-a2b3-603600af8d84 gluonID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Created new IMAP user" addrID=5d65af99-7a41-4232-a2b3-603600af8d84 gluonID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa service=server-manager time="2026-06-14T08:39:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:39Z" level=info msg=Resuming service=user-events user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Received mailbox message count" count=0 gluonID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:39Z" level=info msg="Starting IMAP Service" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Sync triggered" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:39.863773407 +0000 UTC m=+59.846689499" user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Syncing labels" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:bca9b66f-526d-43bb-8019-4e726e76203c" userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:39Z" level=info msg="Synced labels" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/mail/v4/messages/count" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Syncing messages" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Job started" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:39157/mail/v4/messages" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Job finished" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Synced messages" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Finished user sync" duration=2.151451ms service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:39157/mail/v4/messages/import" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:39157/mail/v4/messages/033966ba-808a-456a-a0d2-aee8d30ad369" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c 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-14T08:39:40Z" 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-14T08:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:39157/core/v4/events/AQ==" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Handling message created event" date=0 messageID=033966ba-808a-456a-a0d2-aee8d30ad369 service=imap subject="******** (2c26b46b)" user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:39157/mail/v4/messages/033966ba-808a-456a-a0d2-aee8d30ad369" pkg=gpa/client userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Found existing message in create event, will update instead" MessageID=033966ba-808a-456a-a0d2-aee8d30ad369... pkg=gluon/user userID=3e2c6792-fc4d-4db3-bcec-9e8dc2879afa time="2026-06-14T08:39:40Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:40Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:40Z" level=info msg="Closing user" userID=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="De-registering user client, ID:bca9b66f-526d-43bb-8019-4e726e76203c" pkg=observability time="2026-06-14T08:39:40Z" level=info msg="Exiting IMAP Service" service=imap user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Exiting service main loop" service=smtp user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Exiting service main loop" service=notification user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Exiting Service" service=user-identity user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Exiting service main loop" service=telemetry user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Exiting service" service=user-events user=bca9b66f-526d-43bb-8019-4e726e76203c time="2026-06-14T08:39:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39: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 | john.doe2@proton.local | foo | bar | time="2026-06-14T08:39:41Z" level=info msg="User '9014689b-619f-4953-893a-ea636bd11b27' created with id=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd" pkg=gpa/server/backend time="2026-06-14T08:39:41Z" level=info msg="Starting bridge" time="2026-06-14T08:39:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/072/config2665618284/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/072/cache631253417/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/072/cache631253417/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/072/data3890759903/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/072/data3890759903/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:41Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:41Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:41Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/072/config2665618284/grpcServerConfig.json time="2026-06-14T08:39:41Z" level=info msg="gRPC server listening on /tmp/bridge2808" pkg=grpc time="2026-06-14T08:39:41Z" level=info msg="Frontend service started" time="2026-06-14T08:39:41Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/feature/v2/frontend?bridgeStickyKey=ca0a3ff0-237d-4794-8e98-fdf76a79c6f7" pkg=gpa/manager time="2026-06-14T08:39:41Z" level=info msg="Frontend client started" time="2026-06-14T08:39:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd53b342)" time="2026-06-14T08:39:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd53b342)" time="2026-06-14T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:40207/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:40207/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Adding vault user" userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Creating new user" userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=warning msg="404 GET https://127.0.0.1:40207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:41Z" level=error msg="404 GET https://127.0.0.1:40207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:41Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/core/v4/events/latest" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/core/v4/settings" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Registering user client, ID:eca1ef12-cbdf-4a3e-bade-acae31bd3dbd" pkg=observability time="2026-06-14T08:39:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Starting service main loop" service=telemetry user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Starting service main loop" service=notification user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Starting service main loop" service=smtp user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/core/v4/labels?Type=4" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/core/v4/labels?Type=3" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/core/v4/labels?Type=1" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 7 8 9 3 6 10 12 0]" pkg=rwLabels time="2026-06-14T08:39:41Z" level=info msg="Adding user to imap server" addrID=6b78d1ce-78ba-45a2-bd17-9da7d6a8e3d5 service=server-manager time="2026-06-14T08:39:41Z" level=info msg="Creating new IMAP user" addrID=6b78d1ce-78ba-45a2-bd17-9da7d6a8e3d5 service=server-manager time="2026-06-14T08:39:41Z" level=info msg="Setting gluon ID" addrID=6b78d1ce-78ba-45a2-bd17-9da7d6a8e3d5 gluonID=28fe6abb-6fca-4abb-b460-75d17a71e28f userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Created new IMAP user" addrID=6b78d1ce-78ba-45a2-bd17-9da7d6a8e3d5 gluonID=28fe6abb-6fca-4abb-b460-75d17a71e28f service=server-manager time="2026-06-14T08:39:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:41Z" level=info msg="Received mailbox message count" count=0 gluonID=28fe6abb-6fca-4abb-b460-75d17a71e28f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:41Z" level=info msg=Resuming service=user-events user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Starting IMAP Service" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Sync triggered" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:eca1ef12-cbdf-4a3e-bade-acae31bd3dbd" userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:41.48325497 +0000 UTC m=+61.466171072" user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Syncing labels" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=28fe6abb-6fca-4abb-b460-75d17a71e28f time="2026-06-14T08:39:41Z" level=info msg="Synced labels" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/mail/v4/messages/count" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Syncing messages" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Job started" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:40207/mail/v4/messages" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Job finished" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Synced messages" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Finished user sync" duration=2.462259ms service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:40207/mail/v4/messages/import" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/mail/v4/messages/ab4644ff-9a70-4b00-a0be-9d0ad2a334e2" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd 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-14T08:39:41Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-06-14T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:40207/mail/v4/messages/import" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:40207/mail/v4/messages/bc849a31-a2a9-4e8c-b9aa-d7b308d9e751" pkg=gpa/client userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd 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-14T08:39: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-14T08:39:41Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:41Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:41Z" level=info msg="Closing user" userID=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="De-registering user client, ID:eca1ef12-cbdf-4a3e-bade-acae31bd3dbd" pkg=observability time="2026-06-14T08:39:41Z" level=info msg="Exiting IMAP Service" service=imap user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Exiting service main loop" service=smtp user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Exiting service main loop" service=notification user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Exiting Service" service=user-identity user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Exiting service main loop" service=telemetry user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Exiting service" service=user-events user=eca1ef12-cbdf-4a3e-bade-acae31bd3dbd time="2026-06-14T08:39:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:41Z" 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-14T08:39:41Z" level=info msg="User '62af16bb-e73e-4db6-b455-f600dc0083a5' created with id=acd9d996-5f75-45b8-bbd7-32b4585c3de9" pkg=gpa/server/backend Background: Given there exists an account with username "62af16bb-e73e-4db6-b455-f600dc0083a5" and password "password" # :1 -> *scenario And the account "62af16bb-e73e-4db6-b455-f600dc0083a5" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "62af16bb-e73e-4db6-b455-f600dc0083a5@proton.local" of account "62af16bb-e73e-4db6-b455-f600dc0083a5" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:42Z" level=info msg="Starting bridge" time="2026-06-14T08:39:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/073/config1107314863/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/073/cache1083007926/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/073/cache1083007926/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/073/data3523265987/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/073/data3523265987/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:42Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:42Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:42Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:42Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:42Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/073/config1107314863/grpcServerConfig.json time="2026-06-14T08:39:42Z" level=info msg="gRPC server listening on /tmp/bridge1851" pkg=grpc time="2026-06-14T08:39:42Z" level=info msg="Frontend service started" time="2026-06-14T08:39:42Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/feature/v2/frontend?bridgeStickyKey=268d5b01-186a-4d39-abf3-b80b6d3f9cd5" pkg=gpa/manager time="2026-06-14T08:39:42Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6750a094)" time="2026-06-14T08:39:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6750a094)" time="2026-06-14T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:35595/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:35595/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Adding vault user" userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Creating new user" userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=warning msg="404 GET https://127.0.0.1:35595/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:42Z" level=error msg="404 GET https://127.0.0.1:35595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:42Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/core/v4/events/latest" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/core/v4/settings" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Registering user client, ID:acd9d996-5f75-45b8-bbd7-32b4585c3de9" pkg=observability time="2026-06-14T08:39:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Starting service main loop" service=telemetry user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Starting service main loop" service=notification user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Starting service main loop" service=smtp user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/core/v4/labels?Type=4" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/core/v4/labels?Type=3" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/core/v4/labels?Type=1" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Setting labels" labelIDs="[6 9 5 7 8 10 12 0 1 2 3 4 dc95869a-d29c-4744-bc86-f585e716d4bf 161405aa-4867-41e1-9184-521e28e62606]" pkg=rwLabels time="2026-06-14T08:39:42Z" level=info msg="Adding user to imap server" addrID=58e78195-27f5-4f42-bdf9-d4d9fc3e53c7 service=server-manager time="2026-06-14T08:39:42Z" level=info msg="Creating new IMAP user" addrID=58e78195-27f5-4f42-bdf9-d4d9fc3e53c7 service=server-manager time="2026-06-14T08:39:42Z" level=info msg="Setting gluon ID" addrID=58e78195-27f5-4f42-bdf9-d4d9fc3e53c7 gluonID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Created new IMAP user" addrID=58e78195-27f5-4f42-bdf9-d4d9fc3e53c7 gluonID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b service=server-manager time="2026-06-14T08:39:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:42Z" level=info msg="Received mailbox message count" count=0 gluonID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:42Z" level=info msg=Resuming service=user-events user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Starting IMAP Service" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Sync triggered" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:42.481574959 +0000 UTC m=+62.464491061" user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 And the user logs in with username "62af16bb-e73e-4db6-b455-f600dc0083a5" and password "password" # :1 -> *scenario time="2026-06-14T08:39:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:acd9d996-5f75-45b8-bbd7-32b4585c3de9" userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Syncing labels" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc95869a-d29c-4744-bc86-f585e716d4bf labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=161405aa-4867-41e1-9184-521e28e62606 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc95869a-d29c-4744-bc86-f585e716d4bf userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=161405aa-4867-41e1-9184-521e28e62606 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e38fd9e5-49fb-4b7f-bbb1-a244cf36609b time="2026-06-14T08:39:42Z" level=info msg="Synced labels" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/count" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Syncing messages" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Job started" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:35595/mail/v4/messages" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:35595/mail/v4/messages" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Creating new child job" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Job finished" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/c04847c7-5099-4de9-ad63-ee7f2482ed9e" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/04160787-6580-4c20-ba03-ae9ec8da1557" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/6327ae28-99a0-4cb4-91e8-461dd4e176dd" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/ee80bc57-f888-4ac6-93c6-e08061a9025d" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/b11345d2-2a5f-4a69-bf90-10718e6efadd" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/1a873f64-7db1-407d-aa5a-6c6bbe32697c" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/2144656a-0d71-4036-a862-6fce06c60efe" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/0cb4c7a7-b697-494d-8e2e-418bf852212e" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/dece2aa9-fdb5-4841-b940-2b112b74c23d" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:35595/mail/v4/messages/60435bec-68d1-4ca4-8553-bc0a679ea84d" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:42Z" level=info msg="Child job finished" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Synced messages" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Finished user sync" duration=9.596189ms service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 And user "62af16bb-e73e-4db6-b455-f600dc0083a5" finishes syncing # :1 -> *scenario time="2026-06-14T08:39:42Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:35595/data/v1/metrics" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:42Z" level=info msg="Scheduling observability data sending" pkg=observability And user "62af16bb-e73e-4db6-b455-f600dc0083a5" 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-14T08:39:42Z" level=info msg="200 OK: PUT https://127.0.0.1:35595/mail/v4/messages/unlabel" pkg=gpa/client userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:39:42Z" 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-14T08:39:42Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:42Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:42Z" level=info msg="Closing user" userID=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="De-registering user client, ID:acd9d996-5f75-45b8-bbd7-32b4585c3de9" pkg=observability time="2026-06-14T08:39:42Z" level=info msg="Exiting IMAP Service" service=imap user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Exiting service main loop" service=smtp user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Exiting service main loop" service=notification user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Exiting Service" service=user-identity user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Exiting service main loop" service=telemetry user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Exiting service" service=user-events user=acd9d996-5f75-45b8-bbd7-32b4585c3de9 time="2026-06-14T08:39:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:42Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:39:42Z" level=info msg="User '81f929d6-522f-459b-954c-a6690e3b808b' created with id=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02" pkg=gpa/server/backend time="2026-06-14T08:39:43Z" level=info msg="Starting bridge" time="2026-06-14T08:39:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/074/config2234720343/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/074/cache1169807973/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/074/cache1169807973/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/074/data879951228/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/074/data879951228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:43Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:43Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:43Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/074/config2234720343/grpcServerConfig.json time="2026-06-14T08:39:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:43Z" level=info msg="gRPC server listening on /tmp/bridge9684" pkg=grpc time="2026-06-14T08:39:43Z" level=info msg="Frontend service started" time="2026-06-14T08:39:43Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:43Z" level=info msg="Frontend client started" time="2026-06-14T08:39:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc01db80)" time="2026-06-14T08:39:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc01db80)" time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/feature/v2/frontend?bridgeStickyKey=c1fdd1e4-3c35-4835-88ee-3506d5928802" pkg=gpa/manager time="2026-06-14T08:39:43Z" level=info msg="200 OK: POST https://127.0.0.1:40315/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:43Z" level=info msg="200 OK: POST https://127.0.0.1:40315/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Adding vault user" userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Creating new user" userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=warning msg="404 GET https://127.0.0.1:40315/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:43Z" level=error msg="404 GET https://127.0.0.1:40315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:43Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/core/v4/events/latest" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/core/v4/settings" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Registering user client, ID:8ba8bb09-5abb-432a-8aa6-ed3e9df37c02" pkg=observability time="2026-06-14T08:39:43Z" level=info msg="Starting service main loop" service=telemetry user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Starting service main loop" service=notification user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Starting service main loop" service=smtp user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/core/v4/labels?Type=4" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/core/v4/labels?Type=3" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/core/v4/labels?Type=1" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 7 9 12 0 2 3 8 10 20ab912b-9a30-4a20-a6fe-78250db6fe59 83a57755-ad9a-49dc-bfa3-07df0da8ffbc]" pkg=rwLabels time="2026-06-14T08:39:43Z" level=info msg="Adding user to imap server" addrID=bfc25b96-0ebc-4c50-9389-f43d8708a809 service=server-manager time="2026-06-14T08:39:43Z" level=info msg="Creating new IMAP user" addrID=bfc25b96-0ebc-4c50-9389-f43d8708a809 service=server-manager time="2026-06-14T08:39:43Z" level=info msg="Setting gluon ID" addrID=bfc25b96-0ebc-4c50-9389-f43d8708a809 gluonID=0512e217-beea-460d-b823-fe990ac1bc30 userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Received mailbox message count" count=0 gluonID=0512e217-beea-460d-b823-fe990ac1bc30 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:43Z" level=info msg="Created new IMAP user" addrID=bfc25b96-0ebc-4c50-9389-f43d8708a809 gluonID=0512e217-beea-460d-b823-fe990ac1bc30 service=server-manager time="2026-06-14T08:39:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:43Z" level=info msg=Resuming service=user-events user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Starting IMAP Service" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Sync triggered" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:8ba8bb09-5abb-432a-8aa6-ed3e9df37c02" userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:43.482899447 +0000 UTC m=+63.465815539" user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Syncing labels" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=20ab912b-9a30-4a20-a6fe-78250db6fe59 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=83a57755-ad9a-49dc-bfa3-07df0da8ffbc labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=20ab912b-9a30-4a20-a6fe-78250db6fe59 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83a57755-ad9a-49dc-bfa3-07df0da8ffbc userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0512e217-beea-460d-b823-fe990ac1bc30 time="2026-06-14T08:39:43Z" level=info msg="Synced labels" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/count" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Syncing messages" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Job started" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: POST https://127.0.0.1:40315/mail/v4/messages" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: POST https://127.0.0.1:40315/mail/v4/messages" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Creating new child job" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Job finished" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/aa3b7e81-d484-4f59-b049-aa4141421c9a" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/7d57580f-9e59-47a7-94eb-c7b033664de3" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/b52f31ad-607c-4127-9593-dfe71cf03d3a" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/4d5a44af-f97f-4d53-b6d8-01cc8547c8a5" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/8483fb67-917a-4d14-994a-353dbdf00820" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/80b3611d-a56c-4481-a2a4-d280c505c7ff" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/aa176c26-d15a-4518-8b2a-3767692be667" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/a0b49a9f-cace-4061-9634-d20284a810cf" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/9921c237-8079-4755-beae-af6352606497" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:40315/mail/v4/messages/f470cc26-7b95-4c75-a223-494f71c92639" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:43Z" level=info msg="200 OK: POST https://127.0.0.1:40315/data/v1/metrics" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:43Z" level=info msg="Child job finished" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Synced messages" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Finished user sync" duration=11.621849ms service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 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-14T08:39:43Z" level=info msg="200 OK: PUT https://127.0.0.1:40315/mail/v4/messages/unlabel" pkg=gpa/client userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:39:43Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:43Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:43Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:43Z" level=info msg="Closing user" userID=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="De-registering user client, ID:8ba8bb09-5abb-432a-8aa6-ed3e9df37c02" pkg=observability time="2026-06-14T08:39:43Z" level=info msg="Exiting IMAP Service" service=imap user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Exiting service main loop" service=smtp user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Exiting service main loop" service=notification user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Exiting Service" service=user-identity user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Exiting service main loop" service=telemetry user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Exiting service" service=user-events user=8ba8bb09-5abb-432a-8aa6-ed3e9df37c02 time="2026-06-14T08:39:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:43Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:39:43Z" level=info msg="User '9656880e-5876-4f59-8635-4d920376d44d' created with id=d2dc0d55-60c3-4fa7-871b-2814c47a6050" pkg=gpa/server/backend time="2026-06-14T08:39:44Z" level=info msg="Starting bridge" time="2026-06-14T08:39:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/075/config2449855264/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/075/cache4289152457/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/075/cache4289152457/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/075/data3999398604/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/075/data3999398604/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:44Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:44Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:44Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/075/config2449855264/grpcServerConfig.json time="2026-06-14T08:39:44Z" level=info msg="gRPC server listening on /tmp/bridge1079" pkg=grpc time="2026-06-14T08:39:44Z" level=info msg="Frontend service started" time="2026-06-14T08:39:44Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/feature/v2/frontend?bridgeStickyKey=9a8fbcd2-c574-4090-9cb0-40158aad27e2" pkg=gpa/manager time="2026-06-14T08:39:44Z" level=info msg="Frontend client started" time="2026-06-14T08:39:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (230332cd)" time="2026-06-14T08:39:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (230332cd)" time="2026-06-14T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:36095/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:36095/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Adding vault user" userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Creating new user" userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=warning msg="404 GET https://127.0.0.1:36095/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:44Z" level=error msg="404 GET https://127.0.0.1:36095/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36095/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:44Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/core/v4/events/latest" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/core/v4/settings" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Registering user client, ID:d2dc0d55-60c3-4fa7-871b-2814c47a6050" pkg=observability time="2026-06-14T08:39:44Z" level=info msg="Starting service main loop" service=telemetry user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Starting service main loop" service=notification user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Starting service main loop" service=smtp user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/core/v4/labels?Type=4" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/core/v4/labels?Type=3" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/core/v4/labels?Type=1" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Setting labels" labelIDs="[12 2 5 7 8 10 0 1 3 4 6 9 6cdac9b1-9e96-486e-8fc4-a0b321044b0e a670b269-9961-49ff-9e88-ea7b6e80ef7f]" pkg=rwLabels time="2026-06-14T08:39:44Z" level=info msg="Adding user to imap server" addrID=637a696d-39d0-480c-8320-8cd800cc6b9c service=server-manager time="2026-06-14T08:39:44Z" level=info msg="Creating new IMAP user" addrID=637a696d-39d0-480c-8320-8cd800cc6b9c service=server-manager time="2026-06-14T08:39:44Z" level=info msg="Setting gluon ID" addrID=637a696d-39d0-480c-8320-8cd800cc6b9c gluonID=65ce3c97-b1cc-4174-b846-e006b8ff5acb userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Created new IMAP user" addrID=637a696d-39d0-480c-8320-8cd800cc6b9c gluonID=65ce3c97-b1cc-4174-b846-e006b8ff5acb service=server-manager time="2026-06-14T08:39:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:44Z" level=info msg=Resuming service=user-events user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Received mailbox message count" count=0 gluonID=65ce3c97-b1cc-4174-b846-e006b8ff5acb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:44Z" level=info msg="Starting IMAP Service" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Sync triggered" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:d2dc0d55-60c3-4fa7-871b-2814c47a6050" userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:44.387304333 +0000 UTC m=+64.370220435" user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Syncing labels" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=a670b269-9961-49ff-9e88-ea7b6e80ef7f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=6cdac9b1-9e96-486e-8fc4-a0b321044b0e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a670b269-9961-49ff-9e88-ea7b6e80ef7f userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6cdac9b1-9e96-486e-8fc4-a0b321044b0e userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=65ce3c97-b1cc-4174-b846-e006b8ff5acb time="2026-06-14T08:39:44Z" level=info msg="Synced labels" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/count" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Syncing messages" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Job started" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:36095/mail/v4/messages" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:36095/mail/v4/messages" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Creating new child job" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Job finished" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/27d3548c-2f3f-4ae1-b2e9-ce3686a793e9" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/0609673b-a1d8-49c1-bb45-d8e3299b2b7d" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/60ce944b-cab2-4082-a279-142ab3815e59" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/5640c267-f054-48b0-8edf-72de4970d0f1" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/74366553-929f-4c23-bf65-2aecc3925c6f" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/d95500db-c19f-400c-9a43-8b0e2a889526" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/ef19db2b-6845-440b-be77-a50ed2e6ba58" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/3fa01978-1a28-4d16-8556-77580e3dcd36" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/750a2d17-d11c-4b90-9600-caa87fce3fcf" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:36095/mail/v4/messages/b2877ff2-084a-4d3b-a4f3-3e4339899ab7" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:36095/data/v1/metrics" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:44Z" level=info msg="Child job finished" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Synced messages" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Finished user sync" duration=7.842643ms service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 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-14T08:39:44Z" level=info msg="200 OK: PUT https://127.0.0.1:36095/mail/v4/messages/unlabel" pkg=gpa/client userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:39:44Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:44Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:44Z" level=info msg="Closing user" userID=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="De-registering user client, ID:d2dc0d55-60c3-4fa7-871b-2814c47a6050" pkg=observability time="2026-06-14T08:39:44Z" level=info msg="Exiting IMAP Service" service=imap user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Exiting service main loop" service=smtp user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Exiting service main loop" service=notification user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Exiting Service" service=user-identity user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Exiting service main loop" service=telemetry user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Exiting service" service=user-events user=d2dc0d55-60c3-4fa7-871b-2814c47a6050 time="2026-06-14T08:39:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:44Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:39:44Z" level=info msg="User '9db00110-bc6b-4b7b-80c9-aad48e98fb54' created with id=7aea1469-49b2-4ab9-8aca-c0d792d336ba" pkg=gpa/server/backend time="2026-06-14T08:39:45Z" level=info msg="Starting bridge" time="2026-06-14T08:39:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/076/config3842695305/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/076/cache1537137101/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/076/cache1537137101/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/076/data4218947001/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/076/data4218947001/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:45Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:45Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/076/config3842695305/grpcServerConfig.json time="2026-06-14T08:39:45Z" level=info msg="gRPC server listening on /tmp/bridge9924" pkg=grpc time="2026-06-14T08:39:45Z" level=info msg="Frontend service started" time="2026-06-14T08:39:45Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/feature/v2/frontend?bridgeStickyKey=b59f7fea-fe8c-4349-bc6d-9dd97413163a" pkg=gpa/manager time="2026-06-14T08:39:45Z" level=info msg="Frontend client started" time="2026-06-14T08:39:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ea2aefb)" time="2026-06-14T08:39:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ea2aefb)" time="2026-06-14T08:39:45Z" level=info msg="200 OK: POST https://127.0.0.1:45313/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:45Z" level=info msg="200 OK: POST https://127.0.0.1:45313/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Adding vault user" userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Creating new user" userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=warning msg="404 GET https://127.0.0.1:45313/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:45Z" level=error msg="404 GET https://127.0.0.1:45313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:45Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/core/v4/events/latest" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/core/v4/settings" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Registering user client, ID:7aea1469-49b2-4ab9-8aca-c0d792d336ba" pkg=observability time="2026-06-14T08:39:45Z" level=info msg="Starting service main loop" service=telemetry user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Starting service main loop" service=notification user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Starting service main loop" service=smtp user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/core/v4/labels?Type=4" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/core/v4/labels?Type=3" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/core/v4/labels?Type=1" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 9 12 0 3 4 8 10 597b38ff-7543-4d47-906f-e0abb3dc522f 4c652e6a-4f9e-4ed7-99ea-01298ae19ec7]" pkg=rwLabels time="2026-06-14T08:39:45Z" level=info msg="Adding user to imap server" addrID=a602b539-8fbe-4348-b3f4-0438cb4e2062 service=server-manager time="2026-06-14T08:39:45Z" level=info msg="Creating new IMAP user" addrID=a602b539-8fbe-4348-b3f4-0438cb4e2062 service=server-manager time="2026-06-14T08:39:45Z" level=info msg="Setting gluon ID" addrID=a602b539-8fbe-4348-b3f4-0438cb4e2062 gluonID=09f539e0-1948-4c3c-8e55-740c05476801 userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Created new IMAP user" addrID=a602b539-8fbe-4348-b3f4-0438cb4e2062 gluonID=09f539e0-1948-4c3c-8e55-740c05476801 service=server-manager time="2026-06-14T08:39:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:45Z" level=info msg=Resuming service=user-events user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Received mailbox message count" count=0 gluonID=09f539e0-1948-4c3c-8e55-740c05476801 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:45Z" level=info msg="Starting IMAP Service" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Sync triggered" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:45.291112268 +0000 UTC m=+65.274028360" user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Syncing labels" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c652e6a-4f9e-4ed7-99ea-01298ae19ec7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=597b38ff-7543-4d47-906f-e0abb3dc522f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:7aea1469-49b2-4ab9-8aca-c0d792d336ba" userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c652e6a-4f9e-4ed7-99ea-01298ae19ec7 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=597b38ff-7543-4d47-906f-e0abb3dc522f userID=09f539e0-1948-4c3c-8e55-740c05476801 time="2026-06-14T08:39:45Z" level=info msg="Synced labels" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/count" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Syncing messages" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Job started" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: POST https://127.0.0.1:45313/mail/v4/messages" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: POST https://127.0.0.1:45313/mail/v4/messages" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Creating new child job" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Job finished" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/0da9732e-0ec6-45cc-b83a-1ade5c32bc96" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/6c183aa6-21c6-4d7c-b4d8-ed58963c6498" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/c35e852e-af39-4572-85dd-29e7d2e41033" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/7de9ec33-bfa0-4930-b703-15b35f84cc35" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/f07acd15-d850-4b9b-87d9-e198f45e433d" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/30b62ba0-009b-41b1-81f1-4061ec3aa982" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/e1064652-bb4f-4ee5-903f-e639cf814877" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/b574b974-c138-49dc-be24-4b5f952d4cf3" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/1daa9927-25b4-48dc-b145-858171dd09e0" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:45313/mail/v4/messages/44c8609e-b9a4-4259-94da-5cda491a52a1" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:45Z" level=info msg="200 OK: POST https://127.0.0.1:45313/data/v1/metrics" pkg=gpa/client userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:45Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:45Z" level=info msg="Child job finished" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Synced messages" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Finished user sync" duration=10.143276ms service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=7aea1469-49b2-4ab9-8aca-c0d792d336ba 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-14T08:39:45Z" 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-14T08:39:45Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:45Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:45Z" level=info msg="Closing user" userID=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="De-registering user client, ID:7aea1469-49b2-4ab9-8aca-c0d792d336ba" pkg=observability time="2026-06-14T08:39:45Z" level=info msg="Exiting IMAP Service" service=imap user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Exiting service main loop" service=smtp user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Exiting service main loop" service=notification user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Exiting Service" service=user-identity user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Exiting service main loop" service=telemetry user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Exiting service" service=user-events user=7aea1469-49b2-4ab9-8aca-c0d792d336ba time="2026-06-14T08:39:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:45Z" level=info msg="Closing service" service=unleash 2026/06/14 08:39:45 http: TLS handshake error from 127.0.0.1:35120: write tcp 127.0.0.1:45313->127.0.0.1:35120: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-06-14T08:39:45Z" level=info msg="User 'fb5b32c6-8bea-45c3-b3aa-35b72dfbff46' created with id=32ab6d71-dc83-4cc4-98be-6fe47a814eaa" pkg=gpa/server/backend Background: Given there exists an account with username "fb5b32c6-8bea-45c3-b3aa-35b72dfbff46" and password "password" # :1 -> *scenario And the account "fb5b32c6-8bea-45c3-b3aa-35b72dfbff46" 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 "fb5b32c6-8bea-45c3-b3aa-35b72dfbff46@proton.local" of account "fb5b32c6-8bea-45c3-b3aa-35b72dfbff46" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | fb5b32c6-8bea-45c3-b3aa-35b72dfbff46@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-06-14T08:39:45Z" level=info msg="Starting bridge" time="2026-06-14T08:39:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/077/config1735927966/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/077/cache167796617/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/077/cache167796617/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/077/data3345873695/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/077/data3345873695/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:45Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:45Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/077/config1735927966/grpcServerConfig.json time="2026-06-14T08:39:45Z" level=info msg="gRPC server listening on /tmp/bridge0095" pkg=grpc time="2026-06-14T08:39:45Z" level=info msg="Frontend service started" time="2026-06-14T08:39:45Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:39865/feature/v2/frontend?bridgeStickyKey=93185547-1b03-455c-8eff-36ffd914fc44" pkg=gpa/manager time="2026-06-14T08:39:45Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-14T08:39:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (977b230e)" time="2026-06-14T08:39:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (977b230e)" time="2026-06-14T08:39:45Z" level=info msg="200 OK: POST https://127.0.0.1:39865/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:39865/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Adding vault user" userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Creating new user" userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=warning msg="404 GET https://127.0.0.1:39865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:46Z" level=error msg="404 GET https://127.0.0.1:39865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:46Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/core/v4/events/latest" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/core/v4/settings" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Registering user client, ID:32ab6d71-dc83-4cc4-98be-6fe47a814eaa" pkg=observability time="2026-06-14T08:39:46Z" level=info msg="Starting service main loop" service=telemetry user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Starting service main loop" service=notification user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Starting service main loop" service=smtp user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/core/v4/labels?Type=4" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/core/v4/labels?Type=3" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/core/v4/labels?Type=1" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Setting labels" labelIDs="[2 4 5 9 10 12 0 1 3 6 7 8 1c14b59c-460e-4cbd-a7fb-8ec31ab5532d 06810a94-0744-495f-b7e5-5c497630c97c]" pkg=rwLabels time="2026-06-14T08:39:46Z" level=info msg="Adding user to imap server" addrID=24be4bed-d625-459b-9811-6c391f66e336 service=server-manager time="2026-06-14T08:39:46Z" level=info msg="Creating new IMAP user" addrID=24be4bed-d625-459b-9811-6c391f66e336 service=server-manager time="2026-06-14T08:39:46Z" level=info msg="Setting gluon ID" addrID=24be4bed-d625-459b-9811-6c391f66e336 gluonID=62fefa70-b7cf-4562-8f3d-862b15774201 userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Created new IMAP user" addrID=24be4bed-d625-459b-9811-6c391f66e336 gluonID=62fefa70-b7cf-4562-8f3d-862b15774201 service=server-manager time="2026-06-14T08:39:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:46Z" level=info msg=Resuming service=user-events user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Received mailbox message count" count=0 gluonID=62fefa70-b7cf-4562-8f3d-862b15774201 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:46Z" level=info msg="Starting IMAP Service" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Sync triggered" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:46.091679776 +0000 UTC m=+66.074595868" user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:32ab6d71-dc83-4cc4-98be-6fe47a814eaa" userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa And the user logs in with username "fb5b32c6-8bea-45c3-b3aa-35b72dfbff46" and password "password" # :1 -> *scenario time="2026-06-14T08:39:46Z" level=info msg="Syncing labels" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=1c14b59c-460e-4cbd-a7fb-8ec31ab5532d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=06810a94-0744-495f-b7e5-5c497630c97c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1c14b59c-460e-4cbd-a7fb-8ec31ab5532d userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=06810a94-0744-495f-b7e5-5c497630c97c userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=62fefa70-b7cf-4562-8f3d-862b15774201 time="2026-06-14T08:39:46Z" level=info msg="Synced labels" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/mail/v4/messages/count" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Syncing messages" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Job started" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:39865/mail/v4/messages" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:39865/mail/v4/messages" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Creating new child job" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Job finished" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/mail/v4/messages/853fb635-1d06-4125-96c4-f4066305aea5" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:39865/mail/v4/messages/feb33d7b-e878-4265-833d-1807b32ee159" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:39865/data/v1/metrics" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:46Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:46Z" level=info msg="Child job finished" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Synced messages" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Finished user sync" duration=6.967112ms service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa And user "fb5b32c6-8bea-45c3-b3aa-35b72dfbff46" finishes syncing # :1 -> *scenario And user "fb5b32c6-8bea-45c3-b3aa-35b72dfbff46" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-06-14T08:39:46Z" level=info msg="200 OK: PUT https://127.0.0.1:39865/mail/v4/messages/label" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa 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-14T08:39:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-06-14T08:39:46Z" level=info msg="200 OK: PUT https://127.0.0.1:39865/mail/v4/messages/unlabel" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:39865/mail/v4/messages" pkg=gpa/client userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=24be4bed-d625-459b-9811-6c391f66e336 gluon-connector=0 labels id(s)="[06810a94-0744-495f-b7e5-5c497630c97c 5]" mailboxID=3 messageID=853fb635-1d06-4125-96c4-f4066305aea5 pkg=imapservice remainingLabels="[853fb635-1d06-4125-96c4-f4066305aea5]" user-id=32ab6d71-dc83-4cc4-98be-6fe47a814eaa 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-14T08:39:46Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:46Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:46Z" level=info msg="Closing user" userID=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="De-registering user client, ID:32ab6d71-dc83-4cc4-98be-6fe47a814eaa" pkg=observability time="2026-06-14T08:39:46Z" level=info msg="Exiting IMAP Service" service=imap user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Exiting service main loop" service=smtp user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Exiting service main loop" service=notification user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Exiting Service" service=user-identity user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Exiting service main loop" service=telemetry user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Exiting service" service=user-events user=32ab6d71-dc83-4cc4-98be-6fe47a814eaa time="2026-06-14T08:39:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:46Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-06-14T08:39:46Z" level=info msg="User '5709f909-9d4b-4dbe-b03c-abd18fba1b2f' created with id=49c0acfc-1bd7-4651-bd70-ac2c1db9607e" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "5709f909-9d4b-4dbe-b03c-abd18fba1b2f@proton.local" of account "5709f909-9d4b-4dbe-b03c-abd18fba1b2f" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 5709f909-9d4b-4dbe-b03c-abd18fba1b2f@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-06-14T08:39:47Z" level=info msg="Starting bridge" time="2026-06-14T08:39:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/078/config1101349081/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/078/cache1911019121/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/078/cache1911019121/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/078/data4188963592/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/078/data4188963592/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:47Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:47Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:47Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/078/config1101349081/grpcServerConfig.json time="2026-06-14T08:39:47Z" level=info msg="gRPC server listening on /tmp/bridge8499" pkg=grpc time="2026-06-14T08:39:47Z" level=info msg="Frontend service started" time="2026-06-14T08:39:47Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:47Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-14T08:39:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (05243cb3)" time="2026-06-14T08:39:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (05243cb3)" time="2026-06-14T08:39:47Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:47Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Adding vault user" userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Creating new user" userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" 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-14T08:39:47Z" 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-14T08:39:47Z" 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-14T08:39:47Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/events/latest" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/settings" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Registering user client, ID:49c0acfc-1bd7-4651-bd70-ac2c1db9607e" pkg=observability time="2026-06-14T08:39:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Starting service main loop" service=notification user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Starting service main loop" service=telemetry user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Starting service main loop" service=smtp user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=4" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=3" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=1" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 7 9 5 8 10 12 1a581212-bfac-4753-ab34-5e7f21ffa113 3a810cd1-5cdf-4f9b-a5d1-88f6259d904d]" pkg=rwLabels time="2026-06-14T08:39:47Z" level=info msg="Adding user to imap server" addrID=1c14d6be-b611-4ab4-9dd1-84a147a2d225 service=server-manager time="2026-06-14T08:39:47Z" level=info msg="Creating new IMAP user" addrID=1c14d6be-b611-4ab4-9dd1-84a147a2d225 service=server-manager time="2026-06-14T08:39:47Z" level=info msg="Setting gluon ID" addrID=1c14d6be-b611-4ab4-9dd1-84a147a2d225 gluonID=0c188b91-0479-4e43-bbf6-03e4f64e071d userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Created new IMAP user" addrID=1c14d6be-b611-4ab4-9dd1-84a147a2d225 gluonID=0c188b91-0479-4e43-bbf6-03e4f64e071d service=server-manager time="2026-06-14T08:39:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:47Z" level=info msg=Resuming service=user-events user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Starting IMAP Service" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Sync triggered" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:47.500851067 +0000 UTC m=+67.483767169" user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e And the user logs in with username "5709f909-9d4b-4dbe-b03c-abd18fba1b2f" and password "password" # :1 -> *scenario time="2026-06-14T08:39:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:49c0acfc-1bd7-4651-bd70-ac2c1db9607e" userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Received mailbox message count" count=0 gluonID=0c188b91-0479-4e43-bbf6-03e4f64e071d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:47Z" level=info msg="Syncing labels" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a810cd1-5cdf-4f9b-a5d1-88f6259d904d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a581212-bfac-4753-ab34-5e7f21ffa113 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a810cd1-5cdf-4f9b-a5d1-88f6259d904d userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a581212-bfac-4753-ab34-5e7f21ffa113 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0c188b91-0479-4e43-bbf6-03e4f64e071d time="2026-06-14T08:39:47Z" level=info msg="Synced labels" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/count" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Syncing messages" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Job started" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Creating new child job" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Job finished" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/2710e7c3-07e4-4167-9045-14e88ba160ad" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/b5ce7e37-19d2-459f-bf30-85b0280b8aab" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:47Z" level=info msg="200 OK: POST https://127.0.0.1:45427/data/v1/metrics" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:47Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:39:47Z" level=info msg="Child job finished" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Synced messages" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Finished user sync" duration=5.846748ms service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e And user "5709f909-9d4b-4dbe-b03c-abd18fba1b2f" finishes syncing # :1 -> *scenario And user "5709f909-9d4b-4dbe-b03c-abd18fba1b2f" 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-14T08:39: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 And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-06-14T08:39:47Z" level=info msg="200 OK: PUT https://127.0.0.1:45427/mail/v4/messages/unlabel" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="Message has been marked for deletion" addr-id=1c14d6be-b611-4ab4-9dd1-84a147a2d225 gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=2710e7c3-07e4-4167-9045-14e88ba160ad pkg=imapservice user-id=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:47Z" level=info msg="200 OK: PUT https://127.0.0.1:45427/mail/v4/messages/delete" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e 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-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/events/BA==" pkg=gpa/client userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Handling message deleted event" messageID=2710e7c3-07e4-4167-9045-14e88ba160ad service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:48Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:48Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:48Z" level=info msg="Closing user" userID=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="De-registering user client, ID:49c0acfc-1bd7-4651-bd70-ac2c1db9607e" pkg=observability time="2026-06-14T08:39:48Z" level=info msg="Exiting IMAP Service" service=imap user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Exiting service main loop" service=smtp user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Exiting service main loop" service=notification user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Exiting Service" service=user-identity user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Exiting service main loop" service=telemetry user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Exiting service" service=user-events user=49c0acfc-1bd7-4651-bd70-ac2c1db9607e time="2026-06-14T08:39:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:48Z" 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-14T08:39:48Z" level=info msg="User 'f6fa7963-559f-428c-bfc7-4670b8a424e4' created with id=33dee50f-0654-4c12-b6a0-db5af5cc974f" pkg=gpa/server/backend Background: Given there exists an account with username "f6fa7963-559f-428c-bfc7-4670b8a424e4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:48Z" level=info msg="Starting bridge" time="2026-06-14T08:39:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/079/config1667745670/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/079/cache2940785226/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/079/cache2940785226/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/079/data1908272809/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/079/data1908272809/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:48Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:48Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:48Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/079/config1667745670/grpcServerConfig.json time="2026-06-14T08:39:48Z" level=info msg="gRPC server listening on /tmp/bridge4114" pkg=grpc time="2026-06-14T08:39:48Z" level=info msg="Frontend service started" time="2026-06-14T08:39:48Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/feature/v2/frontend?bridgeStickyKey=fb4f50f6-fa1f-4654-8977-0c10649ef898" pkg=gpa/manager time="2026-06-14T08:39:48Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e8b6e15)" time="2026-06-14T08:39:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e8b6e15)" time="2026-06-14T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40261/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40261/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Adding vault user" userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Creating new user" userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=warning msg="404 GET https://127.0.0.1:40261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:48Z" level=error msg="404 GET https://127.0.0.1:40261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/core/v4/events/latest" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/core/v4/settings" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Registering user client, ID:33dee50f-0654-4c12-b6a0-db5af5cc974f" pkg=observability time="2026-06-14T08:39:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Starting service main loop" service=telemetry user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Starting service main loop" service=notification user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Starting service main loop" service=smtp user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/core/v4/labels?Type=4" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/core/v4/labels?Type=3" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/core/v4/labels?Type=1" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Setting labels" labelIDs="[10 12 1 3 4 5 6 7 8 0 2 9]" pkg=rwLabels time="2026-06-14T08:39:48Z" level=info msg="Adding user to imap server" addrID=24dbefeb-d167-4c21-869c-a8de56252c1d service=server-manager time="2026-06-14T08:39:48Z" level=info msg="Creating new IMAP user" addrID=24dbefeb-d167-4c21-869c-a8de56252c1d service=server-manager time="2026-06-14T08:39:48Z" level=info msg="Setting gluon ID" addrID=24dbefeb-d167-4c21-869c-a8de56252c1d gluonID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Created new IMAP user" addrID=24dbefeb-d167-4c21-869c-a8de56252c1d gluonID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d service=server-manager time="2026-06-14T08:39:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:48Z" level=info msg=Resuming service=user-events user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Received mailbox message count" count=0 gluonID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:48Z" level=info msg="Starting IMAP Service" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Sync triggered" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:33dee50f-0654-4c12-b6a0-db5af5cc974f" userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:48.96220952 +0000 UTC m=+68.945125612" user=33dee50f-0654-4c12-b6a0-db5af5cc974f And the user logs in with username "f6fa7963-559f-428c-bfc7-4670b8a424e4" and password "password" # :1 -> *scenario time="2026-06-14T08:39:48Z" level=info msg="Syncing labels" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6651ca4c-68c8-416d-99f5-0aa84cbb5a8d time="2026-06-14T08:39:48Z" level=info msg="Synced labels" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/mail/v4/messages/count" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Syncing messages" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Job started" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40261/mail/v4/messages" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Job finished" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Synced messages" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Finished user sync" duration=2.374243ms service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=33dee50f-0654-4c12-b6a0-db5af5cc974f And user "f6fa7963-559f-428c-bfc7-4670b8a424e4" finishes syncing # :1 -> *scenario And user "f6fa7963-559f-428c-bfc7-4670b8a424e4" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-06-14T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40261/mail/v4/messages" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40261/mail/v4/messages/ccad7cf0-ad16-4576-9032-23ec4633e628" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f 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-14T08:39: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 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-14T08:39:49Z" level=info msg="200 OK: PUT https://127.0.0.1:40261/mail/v4/messages/unlabel" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:40261/mail/v4/messages" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="Message has been marked for deletion" addr-id=24dbefeb-d167-4c21-869c-a8de56252c1d gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=ccad7cf0-ad16-4576-9032-23ec4633e628 pkg=imapservice user-id=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="200 OK: PUT https://127.0.0.1:40261/mail/v4/messages/delete" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:40261/mail/v4/messages" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40261/mail/v4/messages/8df8ece9-8558-4421-8b6e-3dfe692caa9a" pkg=gpa/client userID=33dee50f-0654-4c12-b6a0-db5af5cc974f 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-14T08:39:49Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:49Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:49Z" level=info msg="Closing user" userID=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="De-registering user client, ID:33dee50f-0654-4c12-b6a0-db5af5cc974f" pkg=observability time="2026-06-14T08:39:49Z" level=info msg="Exiting IMAP Service" service=imap user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="Exiting service main loop" service=smtp user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="Exiting service main loop" service=notification user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="Exiting Service" service=user-identity user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="Exiting service main loop" service=telemetry user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="Exiting service" service=user-events user=33dee50f-0654-4c12-b6a0-db5af5cc974f time="2026-06-14T08:39:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:49Z" 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-14T08:39:49Z" level=info msg="User 'fdf2f142-8409-4309-a0d7-3e8a45935fae' created with id=af806d78-8f33-4668-971c-0b7409329956" pkg=gpa/server/backend time="2026-06-14T08:39:49Z" level=info msg="Starting bridge" time="2026-06-14T08:39:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/080/config3122599862/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/080/cache3316212979/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/080/cache3316212979/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/080/data2509976406/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/080/data2509976406/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:49Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:49Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:49Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/080/config3122599862/grpcServerConfig.json time="2026-06-14T08:39:49Z" level=info msg="gRPC server listening on /tmp/bridge2372" pkg=grpc time="2026-06-14T08:39:49Z" level=info msg="Frontend service started" time="2026-06-14T08:39:49Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/feature/v2/frontend?bridgeStickyKey=24319c30-1733-41ba-a428-a4128fa0a4d5" pkg=gpa/manager time="2026-06-14T08:39:49Z" level=info msg="Frontend client started" time="2026-06-14T08:39:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (829d793f)" time="2026-06-14T08:39:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (829d793f)" time="2026-06-14T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:46155/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:46155/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Adding vault user" userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Creating new user" userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=warning msg="404 GET https://127.0.0.1:46155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:49Z" level=error msg="404 GET https://127.0.0.1:46155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/core/v4/events/latest" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/core/v4/settings" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Registering user client, ID:af806d78-8f33-4668-971c-0b7409329956" pkg=observability time="2026-06-14T08:39:49Z" level=info msg="Starting service main loop" service=telemetry user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Starting service main loop" service=notification user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Starting service main loop" service=smtp user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/core/v4/labels?Type=4" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/core/v4/labels?Type=3" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/core/v4/labels?Type=1" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Setting labels" labelIDs="[6 9 10 12 1 2 3 4 7 8 0 5]" pkg=rwLabels time="2026-06-14T08:39:49Z" level=info msg="Adding user to imap server" addrID=b8b23ece-7b0d-4298-a1aa-ad0454eed2d3 service=server-manager time="2026-06-14T08:39:49Z" level=info msg="Creating new IMAP user" addrID=b8b23ece-7b0d-4298-a1aa-ad0454eed2d3 service=server-manager time="2026-06-14T08:39:49Z" level=info msg="Setting gluon ID" addrID=b8b23ece-7b0d-4298-a1aa-ad0454eed2d3 gluonID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Created new IMAP user" addrID=b8b23ece-7b0d-4298-a1aa-ad0454eed2d3 gluonID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 service=server-manager time="2026-06-14T08:39:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:49Z" level=info msg=Resuming service=user-events user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:af806d78-8f33-4668-971c-0b7409329956" userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Starting IMAP Service" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Sync triggered" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:49.820255823 +0000 UTC m=+69.803171935" user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Received mailbox message count" count=0 gluonID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:49Z" level=info msg="Syncing labels" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:49Z" level=info msg="Synced labels" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/mail/v4/messages/count" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Syncing messages" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Job started" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:46155/mail/v4/messages" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Job finished" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Synced messages" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Finished user sync" duration=3.117612ms service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:46155/mail/v4/messages" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:46155/mail/v4/messages/d69fd050-b220-432e-b4fa-937f5b3d0056" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "fdf2f142-8409-4309-a0d7-3e8a45935fae@proton.local" of account "fdf2f142-8409-4309-a0d7-3e8a45935fae": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-06-14T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:46155/core/v4/events/AA==" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:50Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:50Z" level=info msg="Handling message created event" date=0 messageID=d69fd050-b220-432e-b4fa-937f5b3d0056 service=imap subject="******** (b1fb5c7c)" user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:46155/mail/v4/messages/d69fd050-b220-432e-b4fa-937f5b3d0056" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:50Z" level=info msg="Found existing message in create event, will update instead" MessageID=d69fd050-b220-432e-b4fa-937f5b3d0056... pkg=gluon/user userID=a492352c-1a3b-4971-9a8e-086a0b6c1b79 time="2026-06-14T08:39:50Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=d69fd050-b220-432e-b4fa-937f5b3d0056 service=imap subject="******** (b1fb5c7c)" user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:46155/mail/v4/messages/d69fd050-b220-432e-b4fa-937f5b3d0056" pkg=gpa/client userID=af806d78-8f33-4668-971c-0b7409329956 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-14T08:39:51Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:51Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:51Z" level=info msg="Closing user" userID=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:51Z" level=info msg="De-registering user client, ID:af806d78-8f33-4668-971c-0b7409329956" pkg=observability time="2026-06-14T08:39:51Z" level=info msg="Exiting IMAP Service" service=imap user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:51Z" level=info msg="Exiting service main loop" service=smtp user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:51Z" level=info msg="Exiting service main loop" service=notification user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:51Z" level=info msg="Exiting Service" service=user-identity user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:51Z" level=info msg="Exiting service main loop" service=telemetry user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:51Z" level=info msg="Exiting service" service=user-events user=af806d78-8f33-4668-971c-0b7409329956 time="2026-06-14T08:39:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:51Z" 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-14T08:39:51Z" level=info msg="User '531a83d0-aa6b-41e1-b4d8-19c8adf8b696' created with id=ead15f37-4066-47d0-8ee9-091086a42f77" pkg=gpa/server/backend time="2026-06-14T08:39:51Z" level=info msg="Starting bridge" time="2026-06-14T08:39:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/081/config2538820199/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/081/cache1233874162/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/081/cache1233874162/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/081/data871273040/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/081/data871273040/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:51Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:51Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:51Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:51Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:51Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/081/config2538820199/grpcServerConfig.json time="2026-06-14T08:39:51Z" level=info msg="gRPC server listening on /tmp/bridge3705" pkg=grpc time="2026-06-14T08:39:51Z" level=info msg="Frontend service started" time="2026-06-14T08:39:51Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/feature/v2/frontend?bridgeStickyKey=826bd5c1-259b-4fb7-a556-1a561ae4de53" pkg=gpa/manager time="2026-06-14T08:39:51Z" level=info msg="Frontend client started" time="2026-06-14T08:39:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f57248a)" time="2026-06-14T08:39:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f57248a)" time="2026-06-14T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:39953/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:39953/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Adding vault user" userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Creating new user" userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=warning msg="404 GET https://127.0.0.1:39953/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:51Z" level=error msg="404 GET https://127.0.0.1:39953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/core/v4/events/latest" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/core/v4/settings" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Registering user client, ID:ead15f37-4066-47d0-8ee9-091086a42f77" pkg=observability time="2026-06-14T08:39:51Z" level=info msg="Starting service main loop" service=telemetry user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Starting service main loop" service=notification user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Starting service main loop" service=smtp user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/core/v4/labels?Type=4" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/core/v4/labels?Type=3" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/core/v4/labels?Type=1" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 8 9 3 6 10 12]" pkg=rwLabels time="2026-06-14T08:39:51Z" level=info msg="Adding user to imap server" addrID=ef552572-df7b-4af7-a4ab-0f48c7bf3d2e service=server-manager time="2026-06-14T08:39:51Z" level=info msg="Creating new IMAP user" addrID=ef552572-df7b-4af7-a4ab-0f48c7bf3d2e service=server-manager time="2026-06-14T08:39:51Z" level=info msg="Setting gluon ID" addrID=ef552572-df7b-4af7-a4ab-0f48c7bf3d2e gluonID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Created new IMAP user" addrID=ef552572-df7b-4af7-a4ab-0f48c7bf3d2e gluonID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 service=server-manager time="2026-06-14T08:39:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:51Z" level=info msg=Resuming service=user-events user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Received mailbox message count" count=0 gluonID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:51Z" level=info msg="Starting IMAP Service" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Sync triggered" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:51.446357564 +0000 UTC m=+71.429273656" user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:ead15f37-4066-47d0-8ee9-091086a42f77" userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Syncing labels" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:51Z" level=info msg="Synced labels" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/mail/v4/messages/count" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Syncing messages" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Job started" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:39953/mail/v4/messages" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Job finished" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Synced messages" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Finished user sync" duration=2.391886ms service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:39953/mail/v4/messages" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:39953/mail/v4/messages/03155607-9f0f-4ff9-93f8-f3596357f782" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:51Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "531a83d0-aa6b-41e1-b4d8-19c8adf8b696@proton.local" of account "531a83d0-aa6b-41e1-b4d8-19c8adf8b696" was moved to trash # :1 -> *scenario time="2026-06-14T08:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:39953/core/v4/events/AA==" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Handling message created event" date=0 messageID=03155607-9f0f-4ff9-93f8-f3596357f782 service=imap subject="******** (e3b0c442)" user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:39953/mail/v4/messages/03155607-9f0f-4ff9-93f8-f3596357f782" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Found existing message in create event, will update instead" MessageID=03155607-9f0f-4ff9-93f8-f3596357f782... pkg=gluon/user userID=43ebd337-d6ea-47d4-9c79-9d8bf3afc295 time="2026-06-14T08:39:52Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=03155607-9f0f-4ff9-93f8-f3596357f782 service=imap subject="******** (e3b0c442)" user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:39953/mail/v4/messages/03155607-9f0f-4ff9-93f8-f3596357f782" pkg=gpa/client userID=ead15f37-4066-47d0-8ee9-091086a42f77 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-06-14T08:39:52Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:52Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:52Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:52Z" level=info msg="Closing user" userID=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="De-registering user client, ID:ead15f37-4066-47d0-8ee9-091086a42f77" pkg=observability time="2026-06-14T08:39:52Z" level=info msg="Exiting IMAP Service" service=imap user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Exiting service main loop" service=smtp user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Exiting service main loop" service=notification user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Exiting Service" service=user-identity user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Exiting service main loop" service=telemetry user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Exiting service" service=user-events user=ead15f37-4066-47d0-8ee9-091086a42f77 time="2026-06-14T08:39:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:52Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-06-14T08:39:52Z" level=info msg="User '5c6b53de-fe37-4af5-b38a-aba93561c52e' created with id=9c54b5cd-4343-4760-97e8-2e1e39948bf4" pkg=gpa/server/backend time="2026-06-14T08:39:52Z" level=info msg="Starting bridge" time="2026-06-14T08:39:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/082/config2697513938/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/082/cache3769620430/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/082/cache3769620430/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/082/data966643151/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/082/data966643151/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:52Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:52Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:52Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/082/config2697513938/grpcServerConfig.json time="2026-06-14T08:39:52Z" level=info msg="gRPC server listening on /tmp/bridge6946" pkg=grpc time="2026-06-14T08:39:52Z" level=info msg="Frontend service started" time="2026-06-14T08:39:52Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:52Z" level=info msg="Frontend client started" time="2026-06-14T08:39:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (24ebbea9)" time="2026-06-14T08:39:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (24ebbea9)" time="2026-06-14T08:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:36053/feature/v2/frontend?bridgeStickyKey=9cabf4f9-4582-49f2-92a6-c04d3d574302" pkg=gpa/manager time="2026-06-14T08:39:52Z" level=info msg="200 OK: POST https://127.0.0.1:36053/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:36053/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Adding vault user" userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Creating new user" userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=warning msg="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:53Z" level=error msg="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/events/latest" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/settings" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Registering user client, ID:9c54b5cd-4343-4760-97e8-2e1e39948bf4" pkg=observability time="2026-06-14T08:39:53Z" level=info msg="Starting service main loop" service=telemetry user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Starting service main loop" service=notification user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Starting service main loop" service=smtp user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=4" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=3" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=1" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Setting labels" labelIDs="[4 6 7 9 10 1 2 3 5 8 12 0]" pkg=rwLabels time="2026-06-14T08:39:53Z" level=info msg="Adding user to imap server" addrID=44279ff2-e7e7-41f1-9396-ac76079a93df service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Creating new IMAP user" addrID=44279ff2-e7e7-41f1-9396-ac76079a93df service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Setting gluon ID" addrID=44279ff2-e7e7-41f1-9396-ac76079a93df gluonID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Received mailbox message count" count=0 gluonID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:53Z" level=info msg="Created new IMAP user" addrID=44279ff2-e7e7-41f1-9396-ac76079a93df gluonID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:53Z" level=info msg=Resuming service=user-events user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Starting IMAP Service" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Sync triggered" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:53.075797065 +0000 UTC m=+73.058713167" user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c54b5cd-4343-4760-97e8-2e1e39948bf4" userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Syncing labels" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9a5ac6f7-4951-4d23-94e1-5a5bee6382bc time="2026-06-14T08:39:53Z" level=info msg="Synced labels" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/mail/v4/messages/count" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Syncing messages" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Job started" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:36053/mail/v4/messages" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Job finished" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Synced messages" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Finished user sync" duration=2.477689ms service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:36053/mail/v4/messages" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/mail/v4/messages/e79f3f9a-d0c1-40b0-93d2-7a148fc280f7" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39: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 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-14T08:39:53Z" level=info msg="200 OK: PUT https://127.0.0.1:36053/mail/v4/messages/unlabel" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:36053/mail/v4/messages" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Message has been marked for deletion" addr-id=44279ff2-e7e7-41f1-9396-ac76079a93df gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=e79f3f9a-d0c1-40b0-93d2-7a148fc280f7 pkg=imapservice user-id=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: PUT https://127.0.0.1:36053/mail/v4/messages/delete" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:36053/mail/v4/messages" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:36053/mail/v4/messages/3b781eba-efac-4227-b2b0-589dab0ab232" pkg=gpa/client userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 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-14T08:39:53Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:53Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:53Z" level=info msg="Closing user" userID=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="De-registering user client, ID:9c54b5cd-4343-4760-97e8-2e1e39948bf4" pkg=observability time="2026-06-14T08:39:53Z" level=info msg="Exiting IMAP Service" service=imap user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Exiting service main loop" service=smtp user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Exiting service main loop" service=notification user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Exiting Service" service=user-identity user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Exiting service main loop" service=telemetry user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Exiting service" service=user-events user=9c54b5cd-4343-4760-97e8-2e1e39948bf4 time="2026-06-14T08:39:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:53Z" 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-14T08:39:53Z" level=info msg="User '9ab09679-e54e-498f-b412-dace4690621b' created with id=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45" pkg=gpa/server/backend time="2026-06-14T08:39:53Z" level=info msg="Starting bridge" time="2026-06-14T08:39:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/083/config995165664/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/083/cache3107026066/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/083/cache3107026066/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/083/data3440184306/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/083/data3440184306/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:53Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:53Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:53Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/083/config995165664/grpcServerConfig.json time="2026-06-14T08:39:53Z" level=info msg="gRPC server listening on /tmp/bridge8951" pkg=grpc time="2026-06-14T08:39:53Z" level=info msg="Frontend service started" time="2026-06-14T08:39:53Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:53Z" level=info msg="Frontend client started" time="2026-06-14T08:39:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (057c9188)" time="2026-06-14T08:39:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (057c9188)" time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/feature/v2/frontend?bridgeStickyKey=80fe73e2-8eb1-47f5-8c39-03f36d85da2f" pkg=gpa/manager time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:39297/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:39297/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Adding vault user" userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Creating new user" userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=warning msg="404 GET https://127.0.0.1:39297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:53Z" level=error msg="404 GET https://127.0.0.1:39297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/events/latest" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/settings" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Registering user client, ID:0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45" pkg=observability time="2026-06-14T08:39:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Starting service main loop" service=notification user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Starting service main loop" service=telemetry user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Starting service main loop" service=smtp user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/labels?Type=4" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/labels?Type=3" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/labels?Type=1" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 5 6 3 4 7 8]" pkg=rwLabels time="2026-06-14T08:39:53Z" level=info msg="Adding user to imap server" addrID=3238eec7-3b48-4fe2-9d95-07c8de83f7cb service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Creating new IMAP user" addrID=3238eec7-3b48-4fe2-9d95-07c8de83f7cb service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Setting gluon ID" addrID=3238eec7-3b48-4fe2-9d95-07c8de83f7cb gluonID=dad0bc10-796d-4c42-93e0-56672c03608c userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Created new IMAP user" addrID=3238eec7-3b48-4fe2-9d95-07c8de83f7cb gluonID=dad0bc10-796d-4c42-93e0-56672c03608c service=server-manager time="2026-06-14T08:39:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:53Z" level=info msg=Resuming service=user-events user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Received mailbox message count" count=0 gluonID=dad0bc10-796d-4c42-93e0-56672c03608c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:53Z" level=info msg="Starting IMAP Service" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Sync triggered" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:53.827807673 +0000 UTC m=+73.810723765" user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45" userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Syncing labels" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dad0bc10-796d-4c42-93e0-56672c03608c time="2026-06-14T08:39:53Z" level=info msg="Synced labels" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/mail/v4/messages/count" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Syncing messages" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Job started" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:39297/mail/v4/messages" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Job finished" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Synced messages" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Finished user sync" duration=2.469874ms service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:39297/mail/v4/messages" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:39297/mail/v4/messages/64370d81-6b9b-41be-9426-30f881c5174f" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" 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 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-14T08:39:54Z" level=info msg="200 OK: PUT https://127.0.0.1:39297/mail/v4/messages/unlabel" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:39297/mail/v4/messages" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="Message has been marked for deletion" addr-id=3238eec7-3b48-4fe2-9d95-07c8de83f7cb gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=64370d81-6b9b-41be-9426-30f881c5174f pkg=imapservice user-id=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="200 OK: PUT https://127.0.0.1:39297/mail/v4/messages/delete" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-06-14T08:39:54Z" level=warning msg="Could not get import address" addr-id=3238eec7-3b48-4fe2-9d95-07c8de83f7cb error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:39297/mail/v4/messages" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:39297/mail/v4/messages/4890f0b7-5c1b-47ca-b09a-eac4a36d7d52" pkg=gpa/client userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 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-14T08:39:54Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:54Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:54Z" level=info msg="Closing user" userID=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="De-registering user client, ID:0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45" pkg=observability time="2026-06-14T08:39:54Z" level=info msg="Exiting IMAP Service" service=imap user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="Exiting service main loop" service=smtp user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="Exiting service main loop" service=notification user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="Exiting Service" service=user-identity user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="Exiting service main loop" service=telemetry user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="Exiting service" service=user-events user=0710b1a1-d0ba-4c99-a1de-99d0cd4a0a45 time="2026-06-14T08:39:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:54Z" 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-14T08:39:54Z" level=info msg="User '5957ffc6-4128-4566-8c4b-5f9e37ca0782' created with id=c0a4fb16-a899-4215-840c-5cd650322b8d" pkg=gpa/server/backend Background: Given there exists an account with username "5957ffc6-4128-4566-8c4b-5f9e37ca0782" and password "password" # :1 -> *scenario And the account "5957ffc6-4128-4566-8c4b-5f9e37ca0782" has additional address "327a2c4c-3d95-41ac-b639-2b05276fb790@proton.local" # :1 -> *scenario And the account "5957ffc6-4128-4566-8c4b-5f9e37ca0782" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "5957ffc6-4128-4566-8c4b-5f9e37ca0782@proton.local" of account "5957ffc6-4128-4566-8c4b-5f9e37ca0782" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 5957ffc6-4128-4566-8c4b-5f9e37ca0782@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:54Z" level=info msg="Starting bridge" time="2026-06-14T08:39:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/084/config1643807195/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/084/cache1848935298/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/084/cache1848935298/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/084/data3178240239/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/084/data3178240239/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:54Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:54Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:54Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/084/config1643807195/grpcServerConfig.json time="2026-06-14T08:39:54Z" level=info msg="gRPC server listening on /tmp/bridge8266" pkg=grpc time="2026-06-14T08:39:54Z" level=info msg="Frontend service started" time="2026-06-14T08:39:54Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:54Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f490300b)" time="2026-06-14T08:39:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f490300b)" time="2026-06-14T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:42061/feature/v2/frontend?bridgeStickyKey=d7e0226c-c87a-48eb-9ef7-c5cb805202b1" pkg=gpa/manager time="2026-06-14T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:42061/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:55Z" level=info msg="200 OK: POST https://127.0.0.1:42061/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Adding vault user" userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Creating new user" userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=warning msg="404 GET https://127.0.0.1:42061/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:55Z" level=error msg="404 GET https://127.0.0.1:42061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:55Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:42061/core/v4/events/latest" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:42061/core/v4/settings" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Registering user client, ID:c0a4fb16-a899-4215-840c-5cd650322b8d" pkg=observability time="2026-06-14T08:39:55Z" level=info msg="Starting service main loop" service=telemetry user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Starting service main loop" service=notification user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Starting service main loop" service=smtp user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:42061/core/v4/labels?Type=4" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:42061/core/v4/labels?Type=3" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:42061/core/v4/labels?Type=1" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 10 12 3 6 7 8 9 c4ba791f-6333-4b4e-b8e5-aa076a7da1e3]" pkg=rwLabels time="2026-06-14T08:39:55Z" level=info msg="Adding user to imap server" addrID=b1f1c2d1-93d8-4f19-950a-e483dc38c995 service=server-manager time="2026-06-14T08:39:55Z" level=info msg="Creating new IMAP user" addrID=b1f1c2d1-93d8-4f19-950a-e483dc38c995 service=server-manager time="2026-06-14T08:39:55Z" level=info msg="Setting gluon ID" addrID=b1f1c2d1-93d8-4f19-950a-e483dc38c995 gluonID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Created new IMAP user" addrID=b1f1c2d1-93d8-4f19-950a-e483dc38c995 gluonID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 service=server-manager time="2026-06-14T08:39:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:55Z" level=info msg=Resuming service=user-events user=c0a4fb16-a899-4215-840c-5cd650322b8d And the user logs in with username "5957ffc6-4128-4566-8c4b-5f9e37ca0782" and password "password" # :1 -> *scenario time="2026-06-14T08:39:55Z" level=info msg="Starting IMAP Service" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0a4fb16-a899-4215-840c-5cd650322b8d" userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Received mailbox message count" count=0 gluonID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:55Z" level=info msg="Sync triggered" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:55.092589663 +0000 UTC m=+75.075505755" user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Syncing labels" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=c4ba791f-6333-4b4e-b8e5-aa076a7da1e3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c4ba791f-6333-4b4e-b8e5-aa076a7da1e3 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c9ad8985-6327-4862-9fcc-9540ce3a96e8 time="2026-06-14T08:39:55Z" level=info msg="Synced labels" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:42061/mail/v4/messages/count" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Syncing messages" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Job started" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: POST https://127.0.0.1:42061/mail/v4/messages" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: POST https://127.0.0.1:42061/mail/v4/messages" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Creating new child job" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Job finished" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:42061/mail/v4/messages/9e88c315-ee4b-4ba8-94d0-56fbbe323e22" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:55Z" level=info msg="200 OK: POST https://127.0.0.1:42061/data/v1/metrics" pkg=gpa/client userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:55Z" level=info msg="Child job finished" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Synced messages" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Finished user sync" duration=5.929935ms service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=c0a4fb16-a899-4215-840c-5cd650322b8d And user "5957ffc6-4128-4566-8c4b-5f9e37ca0782" finishes syncing # :1 -> *scenario And user "5957ffc6-4128-4566-8c4b-5f9e37ca0782" 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 | 5957ffc6-4128-4566-8c4b-5f9e37ca0782@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-06-14T08:39:55Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:55Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:55Z" level=info msg="Closing user" userID=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="De-registering user client, ID:c0a4fb16-a899-4215-840c-5cd650322b8d" pkg=observability time="2026-06-14T08:39:55Z" level=info msg="Exiting IMAP Service" service=imap user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Exiting service main loop" service=smtp user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Exiting service main loop" service=notification user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Exiting Service" service=user-identity user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Exiting service main loop" service=telemetry user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Exiting service" service=user-events user=c0a4fb16-a899-4215-840c-5cd650322b8d time="2026-06-14T08:39:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:55Z" 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-14T08:39:55Z" level=info msg="User '02679561-7a92-4210-8b87-a3d449983728' created with id=3eba36c1-1bb6-4a0d-9615-4d6296db3201" pkg=gpa/server/backend time="2026-06-14T08:39:55Z" level=info msg="Starting bridge" time="2026-06-14T08:39:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/085/config826794758/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/085/cache989707994/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/085/cache989707994/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/085/data3046448763/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/085/data3046448763/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:55Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:55Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:55Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:55Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:55Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/085/config826794758/grpcServerConfig.json time="2026-06-14T08:39:55Z" level=info msg="gRPC server listening on /tmp/bridge0901" pkg=grpc time="2026-06-14T08:39:55Z" level=info msg="Frontend service started" time="2026-06-14T08:39:55Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:32869/feature/v2/frontend?bridgeStickyKey=3966de7a-a253-4ac5-b708-ba37112c9483" pkg=gpa/manager time="2026-06-14T08:39:56Z" level=info msg="Frontend client started" time="2026-06-14T08:39:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (59083ac2)" time="2026-06-14T08:39:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (59083ac2)" time="2026-06-14T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:32869/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:32869/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Adding vault user" userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Creating new user" userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=warning msg="404 GET https://127.0.0.1:32869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:56Z" level=error msg="404 GET https://127.0.0.1:32869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:56Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/events/latest" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/settings" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Registering user client, ID:3eba36c1-1bb6-4a0d-9615-4d6296db3201" pkg=observability time="2026-06-14T08:39:56Z" level=info msg="Starting service main loop" service=telemetry user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Starting service main loop" service=notification user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Starting service main loop" service=smtp user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/labels?Type=4" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/labels?Type=3" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/labels?Type=1" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Setting labels" labelIDs="[10 6 7 9 12 0 1 2 3 4 5 8 e93bb2e1-8031-43f3-a41f-02471aaefec4]" pkg=rwLabels time="2026-06-14T08:39:56Z" level=info msg="Adding user to imap server" addrID=27aa9dec-5336-4ae5-b9f7-3e3b9e67baa8 service=server-manager time="2026-06-14T08:39:56Z" level=info msg="Creating new IMAP user" addrID=27aa9dec-5336-4ae5-b9f7-3e3b9e67baa8 service=server-manager time="2026-06-14T08:39:56Z" level=info msg="Setting gluon ID" addrID=27aa9dec-5336-4ae5-b9f7-3e3b9e67baa8 gluonID=927891c6-f923-44f8-921c-2511692780ac userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Created new IMAP user" addrID=27aa9dec-5336-4ae5-b9f7-3e3b9e67baa8 gluonID=927891c6-f923-44f8-921c-2511692780ac service=server-manager time="2026-06-14T08:39:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:56Z" level=info msg=Resuming service=user-events user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Received mailbox message count" count=0 gluonID=927891c6-f923-44f8-921c-2511692780ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:56Z" level=info msg="Starting IMAP Service" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Sync triggered" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:56.157612988 +0000 UTC m=+76.140529100" user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Syncing labels" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=e93bb2e1-8031-43f3-a41f-02471aaefec4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:3eba36c1-1bb6-4a0d-9615-4d6296db3201" userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e93bb2e1-8031-43f3-a41f-02471aaefec4 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=927891c6-f923-44f8-921c-2511692780ac time="2026-06-14T08:39:56Z" level=info msg="Synced labels" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/mail/v4/messages/count" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Syncing messages" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Job started" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:32869/mail/v4/messages" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:32869/mail/v4/messages" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Creating new child job" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Job finished" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/mail/v4/messages/5742cfa2-66c1-46b9-b28e-271712794f34" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:32869/data/v1/metrics" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:56Z" level=info msg="Child job finished" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Synced messages" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Finished user sync" duration=6.324855ms service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-06-14T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:32869/mail/v4/messages/5742cfa2-66c1-46b9-b28e-271712794f34" pkg=gpa/client userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:56Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:56Z" level=info msg="Closing user" userID=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="De-registering user client, ID:3eba36c1-1bb6-4a0d-9615-4d6296db3201" pkg=observability time="2026-06-14T08:39:56Z" level=info msg="Exiting IMAP Service" service=imap user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Exiting service main loop" service=smtp user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Exiting service main loop" service=notification user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Exiting Service" service=user-identity user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Exiting service main loop" service=telemetry user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Exiting service" service=user-events user=3eba36c1-1bb6-4a0d-9615-4d6296db3201 time="2026-06-14T08:39:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:56Z" 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 | 02679561-7a92-4210-8b87-a3d449983728@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-06-14T08:39:56Z" level=info msg="User '234b29ce-5cbe-48ad-a1be-ef942526d3cf' created with id=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8" pkg=gpa/server/backend time="2026-06-14T08:39:57Z" level=info msg="Starting bridge" time="2026-06-14T08:39:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/086/config3203846484/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/086/cache1038796327/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/086/cache1038796327/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/086/data4094428454/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/086/data4094428454/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:57Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:57Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:57Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/086/config3203846484/grpcServerConfig.json time="2026-06-14T08:39:57Z" level=info msg="gRPC server listening on /tmp/bridge7114" pkg=grpc time="2026-06-14T08:39:57Z" level=info msg="Frontend service started" time="2026-06-14T08:39:57Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:57Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:57Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/feature/v2/frontend?bridgeStickyKey=6350501f-d567-4814-8d41-e061095ebbe3" pkg=gpa/manager time="2026-06-14T08:39:57Z" level=info msg="Frontend client started" time="2026-06-14T08:39:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f7ed21c3)" time="2026-06-14T08:39:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f7ed21c3)" time="2026-06-14T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:37929/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:37929/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Adding vault user" userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Creating new user" userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=warning msg="404 GET https://127.0.0.1:37929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:57Z" level=error msg="404 GET https://127.0.0.1:37929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:57Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/core/v4/events/latest" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/core/v4/settings" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Registering user client, ID:4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8" pkg=observability time="2026-06-14T08:39:57Z" level=info msg="Starting service main loop" service=telemetry user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Starting service main loop" service=notification user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Starting service main loop" service=smtp user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/core/v4/labels?Type=4" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/core/v4/labels?Type=3" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/core/v4/labels?Type=1" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 3 4 7 0 5 6 8 b67d770d-52f6-4d10-b489-dbadf592dd3b]" pkg=rwLabels time="2026-06-14T08:39:57Z" level=info msg="Adding user to imap server" addrID=cebc53f6-92c6-406d-9965-81c794b82048 service=server-manager time="2026-06-14T08:39:57Z" level=info msg="Creating new IMAP user" addrID=cebc53f6-92c6-406d-9965-81c794b82048 service=server-manager time="2026-06-14T08:39:57Z" level=info msg="Setting gluon ID" addrID=cebc53f6-92c6-406d-9965-81c794b82048 gluonID=3990a629-3319-4157-a860-6d6431907675 userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Created new IMAP user" addrID=cebc53f6-92c6-406d-9965-81c794b82048 gluonID=3990a629-3319-4157-a860-6d6431907675 service=server-manager time="2026-06-14T08:39:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:57Z" level=info msg=Resuming service=user-events user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Received mailbox message count" count=0 gluonID=3990a629-3319-4157-a860-6d6431907675 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:57Z" level=info msg="Starting IMAP Service" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Sync triggered" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:57.219398034 +0000 UTC m=+77.202314126" user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Syncing labels" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=b67d770d-52f6-4d10-b489-dbadf592dd3b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:39:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8" userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b67d770d-52f6-4d10-b489-dbadf592dd3b userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3990a629-3319-4157-a860-6d6431907675 time="2026-06-14T08:39:57Z" level=info msg="Synced labels" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/mail/v4/messages/count" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Syncing messages" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Job started" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:37929/mail/v4/messages" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:37929/mail/v4/messages" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Creating new child job" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Job finished" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:37929/mail/v4/messages/5da2629f-6a68-4aa2-8ce4-9eae5d51b374" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:37929/data/v1/metrics" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:39:57Z" level=info msg="Child job finished" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Synced messages" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Finished user sync" duration=6.690627ms service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:57Z" 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 Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "234b29ce-5cbe-48ad-a1be-ef942526d3cf@proton.local" of account "234b29ce-5cbe-48ad-a1be-ef942526d3cf" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 234b29ce-5cbe-48ad-a1be-ef942526d3cf@proton.local | john.doe@mail.com | foo | time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:37929/core/v4/events/Aw==" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Handling message created event" date=0 messageID=05e159fa-ff5c-4de0-befa-3ffad80217a2 service=imap subject="******** (2c26b46b)" user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:37929/mail/v4/messages/05e159fa-ff5c-4de0-befa-3ffad80217a2" pkg=gpa/client userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:58Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:58Z" level=info msg="Closing user" userID=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="De-registering user client, ID:4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8" pkg=observability time="2026-06-14T08:39:58Z" level=info msg="Exiting IMAP Service" service=imap user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service main loop" service=smtp user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service main loop" service=notification user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Exiting Service" service=user-identity user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service main loop" service=telemetry user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service" service=user-events user=4562fd1e-1d62-4d63-a8d5-a64de3b8f6e8 time="2026-06-14T08:39:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 234b29ce-5cbe-48ad-a1be-ef942526d3cf@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-06-14T08:39:58Z" level=info msg="User '0e2ba947-3d2d-4d73-8bbe-94a19f05e798' created with id=35064b10-3ac6-42a1-a437-e7d2588a5dd8" pkg=gpa/server/backend Background: Given there exists an account with username "0e2ba947-3d2d-4d73-8bbe-94a19f05e798" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:58Z" level=info msg="Starting bridge" time="2026-06-14T08:39:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/087/config277330820/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/087/cache812923076/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/087/cache812923076/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/087/data857750319/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/087/data857750319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:58Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:58Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:58Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/087/config277330820/grpcServerConfig.json time="2026-06-14T08:39:58Z" level=info msg="gRPC server listening on /tmp/bridge5744" pkg=grpc time="2026-06-14T08:39:58Z" level=info msg="Frontend service started" time="2026-06-14T08:39:58Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:58Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:39:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2c6b2ff)" time="2026-06-14T08:39:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2c6b2ff)" time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/feature/v2/frontend?bridgeStickyKey=917f7af8-dcc8-4f28-8265-4f9ae9645c16" pkg=gpa/manager time="2026-06-14T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:34339/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:34339/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Adding vault user" userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Creating new user" userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=warning msg="404 GET https://127.0.0.1:34339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:58Z" level=error msg="404 GET https://127.0.0.1:34339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/core/v4/events/latest" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/core/v4/settings" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Registering user client, ID:35064b10-3ac6-42a1-a437-e7d2588a5dd8" pkg=observability time="2026-06-14T08:39:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Starting service main loop" service=telemetry user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Starting service main loop" service=notification user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Starting service main loop" service=smtp user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/core/v4/labels?Type=4" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/core/v4/labels?Type=3" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/core/v4/labels?Type=1" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 3 4 5 6 8 1 2]" pkg=rwLabels time="2026-06-14T08:39:58Z" level=info msg="Adding user to imap server" addrID=6dc1e421-22ed-41ad-badd-2dbfac380482 service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Creating new IMAP user" addrID=6dc1e421-22ed-41ad-badd-2dbfac380482 service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Setting gluon ID" addrID=6dc1e421-22ed-41ad-badd-2dbfac380482 gluonID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Created new IMAP user" addrID=6dc1e421-22ed-41ad-badd-2dbfac380482 gluonID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:58Z" level=info msg=Resuming service=user-events user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Received mailbox message count" count=0 gluonID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:58Z" level=info msg="Starting IMAP Service" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Sync triggered" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:58.732273549 +0000 UTC m=+78.715189641" user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 And the user logs in with username "0e2ba947-3d2d-4d73-8bbe-94a19f05e798" and password "password" # :1 -> *scenario time="2026-06-14T08:39:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:35064b10-3ac6-42a1-a437-e7d2588a5dd8" userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Syncing labels" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=27bbdc56-d458-4857-9ce3-0f0bf4520f57 time="2026-06-14T08:39:58Z" level=info msg="Synced labels" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/mail/v4/messages/count" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Syncing messages" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Job started" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:34339/mail/v4/messages" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Job finished" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Synced messages" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Finished user sync" duration=2.466858ms service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 And user "0e2ba947-3d2d-4d73-8bbe-94a19f05e798" finishes syncing # :1 -> *scenario And user "0e2ba947-3d2d-4d73-8bbe-94a19f05e798" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:34339/mail/v4/messages/import" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:34339/mail/v4/messages/cde482d7-5d4a-4faf-8540-4ad776c6025e" pkg=gpa/client userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 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-14T08:39:58Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:58Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:58Z" level=info msg="Closing user" userID=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="De-registering user client, ID:35064b10-3ac6-42a1-a437-e7d2588a5dd8" pkg=observability time="2026-06-14T08:39:58Z" level=info msg="Exiting IMAP Service" service=imap user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service main loop" service=smtp user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service main loop" service=notification user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Exiting Service" service=user-identity user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service main loop" service=telemetry user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Exiting service" service=user-events user=35064b10-3ac6-42a1-a437-e7d2588a5dd8 time="2026-06-14T08:39:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:58Z" 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-14T08:39:58Z" level=info msg="User '857c283f-0614-4e18-8a48-ccd552b6d42f' created with id=1f1a172f-ae62-4314-ab53-4be143142156" pkg=gpa/server/backend time="2026-06-14T08:39:59Z" level=info msg="Starting bridge" time="2026-06-14T08:39:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/088/config3761269174/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/088/cache2796932076/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/088/cache2796932076/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/088/data1165725819/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/088/data1165725819/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:59Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:59Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/088/config3761269174/grpcServerConfig.json time="2026-06-14T08:39:59Z" level=info msg="gRPC server listening on /tmp/bridge7408" pkg=grpc time="2026-06-14T08:39:59Z" level=info msg="Frontend service started" time="2026-06-14T08:39:59Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/feature/v2/frontend?bridgeStickyKey=794c36b2-3796-4bed-8b6c-8d9da94728ea" pkg=gpa/manager time="2026-06-14T08:39:59Z" level=info msg="Frontend client started" time="2026-06-14T08:39:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fddd1098)" time="2026-06-14T08:39:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fddd1098)" time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:36853/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:36853/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Adding vault user" userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Creating new user" userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=warning msg="404 GET https://127.0.0.1:36853/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:59Z" level=error msg="404 GET https://127.0.0.1:36853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/core/v4/events/latest" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/core/v4/settings" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Registering user client, ID:1f1a172f-ae62-4314-ab53-4be143142156" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Starting service main loop" service=telemetry user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Starting service main loop" service=notification user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Starting service main loop" service=smtp user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/core/v4/labels?Type=4" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/core/v4/labels?Type=3" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/core/v4/labels?Type=1" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Setting labels" labelIDs="[5 7 8 9 10 0 1 2 3 6 12 4]" pkg=rwLabels time="2026-06-14T08:39:59Z" level=info msg="Adding user to imap server" addrID=d5f35412-089a-4202-b397-790bf69f63b1 service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Creating new IMAP user" addrID=d5f35412-089a-4202-b397-790bf69f63b1 service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Setting gluon ID" addrID=d5f35412-089a-4202-b397-790bf69f63b1 gluonID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Created new IMAP user" addrID=d5f35412-089a-4202-b397-790bf69f63b1 gluonID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:59Z" level=info msg=Resuming service=user-events user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Received mailbox message count" count=0 gluonID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:59Z" level=info msg="Starting IMAP Service" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Sync triggered" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f1a172f-ae62-4314-ab53-4be143142156" userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:59.255718484 +0000 UTC m=+79.238634576" user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Syncing labels" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=41dcbe8d-1167-4f9d-9e5d-2761370b5bec time="2026-06-14T08:39:59Z" level=info msg="Synced labels" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/mail/v4/messages/count" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Syncing messages" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Job started" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:36853/mail/v4/messages" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Job finished" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Synced messages" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Finished user sync" duration=2.510231ms service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:36853/mail/v4/messages/import" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:36853/mail/v4/messages/da330fce-bde3-4f92-9f80-0dd59b5abf4b" pkg=gpa/client userID=1f1a172f-ae62-4314-ab53-4be143142156 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-14T08:39:59Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:59Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Closing user" userID=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="De-registering user client, ID:1f1a172f-ae62-4314-ab53-4be143142156" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Exiting IMAP Service" service=imap user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Exiting service main loop" service=smtp user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Exiting service main loop" service=notification user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Exiting Service" service=user-identity user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Exiting service main loop" service=telemetry user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Exiting service" service=user-events user=1f1a172f-ae62-4314-ab53-4be143142156 time="2026-06-14T08:39:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:59Z" 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-14T08:39:59Z" level=info msg="User '553a5a46-5a61-4244-81af-2165b865f376' created with id=017a522d-b081-4ff1-9b22-18fc2121fa4d" pkg=gpa/server/backend time="2026-06-14T08:39:59Z" level=info msg="Starting bridge" time="2026-06-14T08:39:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/089/config2407623875/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:39:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/089/cache2178980900/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:39:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/089/cache2178980900/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:39:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/089/data4244494486/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/089/data4244494486/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:39:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:39:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:39:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:39:59Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:39:59Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:39:59Z" level=info msg="Starting frontend service" time="2026-06-14T08:39:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:39:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:39:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:39:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:39:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/089/config2407623875/grpcServerConfig.json time="2026-06-14T08:39:59Z" level=info msg="gRPC server listening on /tmp/bridge1611" pkg=grpc time="2026-06-14T08:39:59Z" level=info msg="Frontend service started" time="2026-06-14T08:39:59Z" level=info msg="Starting frontend client" time="2026-06-14T08:39:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:39:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:39:59Z" level=info msg="Frontend client started" time="2026-06-14T08:39:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d34e588c)" time="2026-06-14T08:39:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d34e588c)" time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/feature/v2/frontend?bridgeStickyKey=dad516af-9b2f-4c1d-9939-831a7b3b59ec" pkg=gpa/manager time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:38299/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:38299/auth/v4" pkg=gpa/manager time="2026-06-14T08:39:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Adding vault user" userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Creating new user" userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=warning msg="404 GET https://127.0.0.1:38299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:39:59Z" level=error msg="404 GET https://127.0.0.1:38299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:39:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:39:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/events/latest" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/settings" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Registering user client, ID:017a522d-b081-4ff1-9b22-18fc2121fa4d" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Starting service main loop" service=telemetry user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Starting service main loop" service=notification user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Starting service main loop" service=smtp user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/labels?Type=4" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/labels?Type=3" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/labels?Type=1" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 0 1 2 9 10 3 4 5]" pkg=rwLabels time="2026-06-14T08:39:59Z" level=info msg="Adding user to imap server" addrID=400cea9e-aaf4-4e4e-ba2f-e7c561fe82d0 service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Creating new IMAP user" addrID=400cea9e-aaf4-4e4e-ba2f-e7c561fe82d0 service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Setting gluon ID" addrID=400cea9e-aaf4-4e4e-ba2f-e7c561fe82d0 gluonID=439ea0c4-d974-4914-b425-1d1f5305f1b2 userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Created new IMAP user" addrID=400cea9e-aaf4-4e4e-ba2f-e7c561fe82d0 gluonID=439ea0c4-d974-4914-b425-1d1f5305f1b2 service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:39:59Z" level=info msg=Resuming service=user-events user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Received mailbox message count" count=0 gluonID=439ea0c4-d974-4914-b425-1d1f5305f1b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:39:59Z" level=info msg="Starting IMAP Service" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:017a522d-b081-4ff1-9b22-18fc2121fa4d" userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Sync triggered" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:39:59.775810223 +0000 UTC m=+79.758726315" user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Syncing labels" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=439ea0c4-d974-4914-b425-1d1f5305f1b2 time="2026-06-14T08:39:59Z" level=info msg="Synced labels" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/mail/v4/messages/count" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Syncing messages" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Job started" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:38299/mail/v4/messages" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Job finished" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Synced messages" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Finished user sync" duration=2.655856ms service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:38299/mail/v4/messages/import" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:38299/mail/v4/messages/bed737c1-aeb5-462c-ae8b-7bedd73b28e8" pkg=gpa/client userID=017a522d-b081-4ff1-9b22-18fc2121fa4d Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-06-14T08:39:59Z" level=info msg="Frontend service stopped" time="2026-06-14T08:39:59Z" level=info msg="Frontend client stopped" time="2026-06-14T08:39:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:39:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Closing user" userID=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="De-registering user client, ID:017a522d-b081-4ff1-9b22-18fc2121fa4d" pkg=observability time="2026-06-14T08:39:59Z" level=info msg="Exiting IMAP Service" service=imap user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Exiting service main loop" service=smtp user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Exiting service main loop" service=notification user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Exiting Service" service=user-identity user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Exiting service main loop" service=telemetry user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Exiting service" service=user-events user=017a522d-b081-4ff1-9b22-18fc2121fa4d time="2026-06-14T08:39:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:39:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:39: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-14T08:39:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:39:59Z" 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-14T08:40:00Z" level=info msg="User '28e8785b-20b5-40b7-b982-bf57a7c06612' created with id=a3a13820-e5a4-4eb5-93d6-0ec240c79df3" pkg=gpa/server/backend time="2026-06-14T08:40:00Z" level=info msg="Starting bridge" time="2026-06-14T08:40:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/090/config4000910052/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/090/cache44271008/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/090/cache44271008/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/090/data2114966422/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/090/data2114966422/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:00Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:00Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/090/config4000910052/grpcServerConfig.json time="2026-06-14T08:40:00Z" level=info msg="gRPC server listening on /tmp/bridge1965" pkg=grpc time="2026-06-14T08:40:00Z" level=info msg="Frontend service started" time="2026-06-14T08:40:00Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:00Z" level=info msg="Frontend client started" time="2026-06-14T08:40:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c60650f6)" time="2026-06-14T08:40:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c60650f6)" time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/feature/v2/frontend?bridgeStickyKey=0d126749-3395-463d-a936-fc576100a76a" pkg=gpa/manager time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:36279/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:36279/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Adding vault user" userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Creating new user" userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=warning msg="404 GET https://127.0.0.1:36279/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:00Z" level=error msg="404 GET https://127.0.0.1:36279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/events/latest" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/settings" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Registering user client, ID:a3a13820-e5a4-4eb5-93d6-0ec240c79df3" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Starting service main loop" service=notification user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Starting service main loop" service=telemetry user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Starting service main loop" service=smtp user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/labels?Type=4" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/labels?Type=3" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/core/v4/labels?Type=1" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 7 9 10 12 1 4 6 8]" pkg=rwLabels time="2026-06-14T08:40:00Z" level=info msg="Adding user to imap server" addrID=8563c39d-876c-4429-83b1-38e785888042 service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Creating new IMAP user" addrID=8563c39d-876c-4429-83b1-38e785888042 service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Setting gluon ID" addrID=8563c39d-876c-4429-83b1-38e785888042 gluonID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Created new IMAP user" addrID=8563c39d-876c-4429-83b1-38e785888042 gluonID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:00Z" level=info msg=Resuming service=user-events user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Received mailbox message count" count=0 gluonID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:00Z" level=info msg="Starting IMAP Service" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:a3a13820-e5a4-4eb5-93d6-0ec240c79df3" userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Sync triggered" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:00.296886487 +0000 UTC m=+80.279802589" user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Syncing labels" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1eb45ab8-1ac4-41c3-b24e-81b6714840a8 time="2026-06-14T08:40:00Z" level=info msg="Synced labels" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/mail/v4/messages/count" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Syncing messages" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Job started" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:36279/mail/v4/messages" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Job finished" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Synced messages" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Finished user sync" duration=3.318534ms service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:36279/mail/v4/messages/import" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:36279/mail/v4/messages/4f0bb0c9-bdcc-4874-ab9c-6118062acc68" pkg=gpa/client userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:00Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Closing user" userID=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="De-registering user client, ID:a3a13820-e5a4-4eb5-93d6-0ec240c79df3" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Exiting IMAP Service" service=imap user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Exiting service main loop" service=smtp user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Exiting service main loop" service=notification user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Exiting Service" service=user-identity user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Exiting service main loop" service=telemetry user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Exiting service" service=user-events user=a3a13820-e5a4-4eb5-93d6-0ec240c79df3 time="2026-06-14T08:40:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-06-14T08:40:00Z" level=info msg="User 'd7448c8e-25e0-4859-bd0f-09ebffd1b9f5' created with id=e48c786b-8836-4f42-8b9f-c3599c593861" pkg=gpa/server/backend time="2026-06-14T08:40:00Z" level=info msg="Starting bridge" time="2026-06-14T08:40:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/091/config4260598980/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/091/cache35219915/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/091/cache35219915/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/091/data1316886624/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/091/data1316886624/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:00Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:00Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/091/config4260598980/grpcServerConfig.json time="2026-06-14T08:40:00Z" level=info msg="gRPC server listening on /tmp/bridge7579" pkg=grpc time="2026-06-14T08:40:00Z" level=info msg="Frontend service started" time="2026-06-14T08:40:00Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:00Z" level=info msg="Frontend client started" time="2026-06-14T08:40:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b9ea2b3)" time="2026-06-14T08:40:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b9ea2b3)" time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/feature/v2/frontend?bridgeStickyKey=0d010e0f-0a96-43f9-90a0-8fd8de412298" pkg=gpa/manager time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:46437/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:46437/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Adding vault user" userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Creating new user" userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=warning msg="404 GET https://127.0.0.1:46437/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:00Z" level=error msg="404 GET https://127.0.0.1:46437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/core/v4/events/latest" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/core/v4/settings" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Registering user client, ID:e48c786b-8836-4f42-8b9f-c3599c593861" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Starting service main loop" service=telemetry user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Starting service main loop" service=notification user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Starting service main loop" service=smtp user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/core/v4/labels?Type=4" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/core/v4/labels?Type=3" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/core/v4/labels?Type=1" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 3 4 5 8 9 2 6]" pkg=rwLabels time="2026-06-14T08:40:00Z" level=info msg="Adding user to imap server" addrID=37dd3240-e18e-44e3-a041-8e1f0e20529f service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Creating new IMAP user" addrID=37dd3240-e18e-44e3-a041-8e1f0e20529f service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Setting gluon ID" addrID=37dd3240-e18e-44e3-a041-8e1f0e20529f gluonID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Created new IMAP user" addrID=37dd3240-e18e-44e3-a041-8e1f0e20529f gluonID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:00Z" level=info msg=Resuming service=user-events user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Received mailbox message count" count=0 gluonID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:00Z" level=info msg="Starting IMAP Service" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Sync triggered" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:00.825330567 +0000 UTC m=+80.808246659" user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Syncing labels" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:e48c786b-8836-4f42-8b9f-c3599c593861" userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4c52acc0-3522-4afa-b5c7-d033ea583ff0 time="2026-06-14T08:40:00Z" level=info msg="Synced labels" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/mail/v4/messages/count" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Syncing messages" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Job started" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:46437/mail/v4/messages" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Job finished" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Synced messages" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Finished user sync" duration=2.720148ms service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:46437/mail/v4/messages/import" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:46437/mail/v4/messages/e4a7fd2f-e761-4a36-8a55-fd6362ad3141" pkg=gpa/client userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:00Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:00Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Closing user" userID=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="De-registering user client, ID:e48c786b-8836-4f42-8b9f-c3599c593861" pkg=observability time="2026-06-14T08:40:00Z" level=info msg="Exiting IMAP Service" service=imap user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Exiting service main loop" service=smtp user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Exiting service main loop" service=notification user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Exiting Service" service=user-identity user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Exiting service main loop" service=telemetry user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Exiting service" service=user-events user=e48c786b-8836-4f42-8b9f-c3599c593861 time="2026-06-14T08:40:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:00Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-06-14T08:40:01Z" level=info msg="User '67d68ab5-aa4e-4a7d-9449-2842d90a6344' created with id=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6" pkg=gpa/server/backend time="2026-06-14T08:40:01Z" level=info msg="Starting bridge" time="2026-06-14T08:40:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/092/config535403545/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/092/cache4047351217/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/092/cache4047351217/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/092/data1813561197/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/092/data1813561197/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:01Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/092/config535403545/grpcServerConfig.json time="2026-06-14T08:40:01Z" level=info msg="gRPC server listening on /tmp/bridge2030" pkg=grpc time="2026-06-14T08:40:01Z" level=info msg="Frontend service started" time="2026-06-14T08:40:01Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/feature/v2/frontend?bridgeStickyKey=278328c8-d15f-4357-a149-eb071d9b1e26" pkg=gpa/manager time="2026-06-14T08:40:01Z" level=info msg="Frontend client started" time="2026-06-14T08:40:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (210d795a)" time="2026-06-14T08:40:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (210d795a)" time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:36613/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:36613/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Adding vault user" userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Creating new user" userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=warning msg="404 GET https://127.0.0.1:36613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:01Z" level=error msg="404 GET https://127.0.0.1:36613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/core/v4/events/latest" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/core/v4/settings" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Registering user client, ID:c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Starting service main loop" service=telemetry user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Starting service main loop" service=notification user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Starting service main loop" service=smtp user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/core/v4/labels?Type=4" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/core/v4/labels?Type=3" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/core/v4/labels?Type=1" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 12 0 1 3 7 8 9 10]" pkg=rwLabels time="2026-06-14T08:40:01Z" level=info msg="Adding user to imap server" addrID=87e7ec6a-72ba-4893-8d47-db8264a911e7 service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Creating new IMAP user" addrID=87e7ec6a-72ba-4893-8d47-db8264a911e7 service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Setting gluon ID" addrID=87e7ec6a-72ba-4893-8d47-db8264a911e7 gluonID=32261d23-58c3-4dd6-9199-06ab1db595d2 userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Created new IMAP user" addrID=87e7ec6a-72ba-4893-8d47-db8264a911e7 gluonID=32261d23-58c3-4dd6-9199-06ab1db595d2 service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:01Z" level=info msg=Resuming service=user-events user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Received mailbox message count" count=0 gluonID=32261d23-58c3-4dd6-9199-06ab1db595d2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:01Z" level=info msg="Starting IMAP Service" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Sync triggered" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:01.355572294 +0000 UTC m=+81.338488386" user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Syncing labels" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6" userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=32261d23-58c3-4dd6-9199-06ab1db595d2 time="2026-06-14T08:40:01Z" level=info msg="Synced labels" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/mail/v4/messages/count" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Syncing messages" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Job started" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:36613/mail/v4/messages" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Job finished" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Synced messages" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Finished user sync" duration=2.659514ms service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:36613/mail/v4/messages/import" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:36613/mail/v4/messages/57401b3e-8026-4316-a91d-2c2eb154c602" pkg=gpa/client userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 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-14T08:40:01Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-06-14T08:40:01Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:01Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Closing user" userID=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="De-registering user client, ID:c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Exiting IMAP Service" service=imap user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Exiting service main loop" service=smtp user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Exiting service main loop" service=notification user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Exiting Service" service=user-identity user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Exiting service main loop" service=telemetry user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Exiting service" service=user-events user=c6d799f0-c664-4e84-9c31-6c4ba4ebc8d6 time="2026-06-14T08:40:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:01Z" 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-14T08:40:01Z" level=info msg="User '4e6ddb38-9dfb-4d34-ab57-82196bcd33bc' created with id=f803c8ee-b921-477c-95dd-04905899a274" pkg=gpa/server/backend time="2026-06-14T08:40:01Z" level=info msg="Starting bridge" time="2026-06-14T08:40:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/093/config2986010233/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/093/cache204464949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/093/cache204464949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/093/data126922529/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/093/data126922529/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:01Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:01Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/093/config2986010233/grpcServerConfig.json time="2026-06-14T08:40:01Z" level=info msg="gRPC server listening on /tmp/bridge3623" pkg=grpc time="2026-06-14T08:40:01Z" level=info msg="Frontend service started" time="2026-06-14T08:40:01Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:01Z" level=info msg="Frontend client started" time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/feature/v2/frontend?bridgeStickyKey=f4ab6e1e-16ff-4eb7-817d-73f51bc12987" pkg=gpa/manager time="2026-06-14T08:40:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (49528c62)" time="2026-06-14T08:40:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (49528c62)" time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:37759/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:37759/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Adding vault user" userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Creating new user" userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" 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-14T08:40:01Z" 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-14T08:40:01Z" 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-14T08:40:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/events/latest" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/settings" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Registering user client, ID:f803c8ee-b921-477c-95dd-04905899a274" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Starting service main loop" service=telemetry user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Starting service main loop" service=notification user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Starting service main loop" service=smtp user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/labels?Type=4" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/labels?Type=3" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/core/v4/labels?Type=1" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 7 9 10 12 3 5 6 8]" pkg=rwLabels time="2026-06-14T08:40:01Z" level=info msg="Adding user to imap server" addrID=0afac315-27e5-4ec0-ae15-2e5fe936046c service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Creating new IMAP user" addrID=0afac315-27e5-4ec0-ae15-2e5fe936046c service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Setting gluon ID" addrID=0afac315-27e5-4ec0-ae15-2e5fe936046c gluonID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Created new IMAP user" addrID=0afac315-27e5-4ec0-ae15-2e5fe936046c gluonID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Received mailbox message count" count=0 gluonID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:01Z" level=info msg=Resuming service=user-events user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Starting IMAP Service" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Sync triggered" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:01.881372999 +0000 UTC m=+81.864289091" user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:f803c8ee-b921-477c-95dd-04905899a274" userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Syncing labels" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8fb35932-f3e1-49ce-98ad-8afdcae7bd6e time="2026-06-14T08:40:01Z" level=info msg="Synced labels" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/mail/v4/messages/count" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Syncing messages" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Job started" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:37759/mail/v4/messages" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Job finished" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Synced messages" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Finished user sync" duration=2.628385ms service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-06-14T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:37759/mail/v4/messages/import" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:37759/mail/v4/messages/4955ea20-1b65-489e-9ec6-a6511edbe5dc" pkg=gpa/client userID=f803c8ee-b921-477c-95dd-04905899a274 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-14T08:40:01Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:01Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:01Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Closing user" userID=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="De-registering user client, ID:f803c8ee-b921-477c-95dd-04905899a274" pkg=observability time="2026-06-14T08:40:01Z" level=info msg="Exiting IMAP Service" service=imap user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Exiting service main loop" service=smtp user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Exiting service main loop" service=notification user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Exiting Service" service=user-identity user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Exiting service main loop" service=telemetry user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Exiting service" service=user-events user=f803c8ee-b921-477c-95dd-04905899a274 time="2026-06-14T08:40:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:01Z" 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-14T08:40:02Z" level=info msg="User '8d9f1f11-3b1b-459b-9c33-770a90cded62' created with id=e6fc6974-d348-47d2-98cc-0d415f6a722d" pkg=gpa/server/backend time="2026-06-14T08:40:02Z" level=info msg="Starting bridge" time="2026-06-14T08:40:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/094/config624033766/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/094/cache4150135383/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/094/cache4150135383/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/094/data4029542447/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/094/data4029542447/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:02Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:02Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/094/config624033766/grpcServerConfig.json time="2026-06-14T08:40:02Z" level=info msg="gRPC server listening on /tmp/bridge5091" pkg=grpc time="2026-06-14T08:40:02Z" level=info msg="Frontend service started" time="2026-06-14T08:40:02Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/feature/v2/frontend?bridgeStickyKey=6e190b64-bf08-4606-888b-809bba4ecd52" pkg=gpa/manager time="2026-06-14T08:40:02Z" level=info msg="Frontend client started" time="2026-06-14T08:40:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1db40258)" time="2026-06-14T08:40:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1db40258)" time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:34295/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:34295/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Adding vault user" userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Creating new user" userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" 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-14T08:40:02Z" 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-14T08:40:02Z" 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-14T08:40:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/events/latest" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/settings" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Registering user client, ID:e6fc6974-d348-47d2-98cc-0d415f6a722d" pkg=observability time="2026-06-14T08:40:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Starting service main loop" service=notification user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Starting service main loop" service=telemetry user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Starting service main loop" service=smtp user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/labels?Type=4" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/labels?Type=3" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/core/v4/labels?Type=1" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 9 10 12 0 3 4 8]" pkg=rwLabels time="2026-06-14T08:40:02Z" level=info msg="Adding user to imap server" addrID=6c067777-380b-47af-b344-f1d1252ad91c service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Creating new IMAP user" addrID=6c067777-380b-47af-b344-f1d1252ad91c service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Setting gluon ID" addrID=6c067777-380b-47af-b344-f1d1252ad91c gluonID=1de65ef9-92a0-42ad-9560-8337b3ce2594 userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Created new IMAP user" addrID=6c067777-380b-47af-b344-f1d1252ad91c gluonID=1de65ef9-92a0-42ad-9560-8337b3ce2594 service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:02Z" level=info msg=Resuming service=user-events user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Received mailbox message count" count=0 gluonID=1de65ef9-92a0-42ad-9560-8337b3ce2594 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:02Z" level=info msg="Starting IMAP Service" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Sync triggered" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:02.402149054 +0000 UTC m=+82.385065146" user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:e6fc6974-d348-47d2-98cc-0d415f6a722d" userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Syncing labels" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1de65ef9-92a0-42ad-9560-8337b3ce2594 time="2026-06-14T08:40:02Z" level=info msg="Synced labels" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/mail/v4/messages/count" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Syncing messages" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Job started" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:34295/mail/v4/messages" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Job finished" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Synced messages" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Finished user sync" duration=2.639366ms service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:34295/mail/v4/messages/import" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:34295/mail/v4/messages/afab1e39-d7c0-4281-8379-13a8238f6129" pkg=gpa/client userID=e6fc6974-d348-47d2-98cc-0d415f6a722d 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-14T08:40:02Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:02Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:02Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:02Z" level=info msg="Closing user" userID=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="De-registering user client, ID:e6fc6974-d348-47d2-98cc-0d415f6a722d" pkg=observability time="2026-06-14T08:40:02Z" level=info msg="Exiting IMAP Service" service=imap user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Exiting service main loop" service=smtp user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Exiting service main loop" service=notification user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Exiting Service" service=user-identity user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Exiting service main loop" service=telemetry user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Exiting service" service=user-events user=e6fc6974-d348-47d2-98cc-0d415f6a722d time="2026-06-14T08:40:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:02Z" 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-14T08:40:02Z" level=info msg="User 'f78ab26d-8649-4722-94be-6b5ee7bc4d06' created with id=1774533b-7419-4881-a6aa-551ddb4c6774" pkg=gpa/server/backend time="2026-06-14T08:40:02Z" level=info msg="Starting bridge" time="2026-06-14T08:40:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/095/config3206984578/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/095/cache39754911/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/095/cache39754911/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/095/data391917003/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/095/data391917003/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:02Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:02Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:02Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/095/config3206984578/grpcServerConfig.json time="2026-06-14T08:40:02Z" level=info msg="gRPC server listening on /tmp/bridge8816" pkg=grpc time="2026-06-14T08:40:02Z" level=info msg="Frontend service started" time="2026-06-14T08:40:02Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/feature/v2/frontend?bridgeStickyKey=17434428-19ae-405c-8b86-f88c95b30dbb" pkg=gpa/manager time="2026-06-14T08:40:02Z" level=info msg="Frontend client started" time="2026-06-14T08:40:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2d8d0841)" time="2026-06-14T08:40:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2d8d0841)" time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:35771/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:35771/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Adding vault user" userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Creating new user" userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=warning msg="404 GET https://127.0.0.1:35771/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:02Z" level=error msg="404 GET https://127.0.0.1:35771/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35771/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/core/v4/events/latest" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/core/v4/settings" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Registering user client, ID:1774533b-7419-4881-a6aa-551ddb4c6774" pkg=observability time="2026-06-14T08:40:02Z" level=info msg="Starting service main loop" service=telemetry user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Starting service main loop" service=notification user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Starting service main loop" service=smtp user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/core/v4/labels?Type=4" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/core/v4/labels?Type=3" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/core/v4/labels?Type=1" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 8 9 0 3 4 10 12 1]" pkg=rwLabels time="2026-06-14T08:40:02Z" level=info msg="Adding user to imap server" addrID=bd74c142-f5ec-4b69-88f2-2196ec77f919 service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Creating new IMAP user" addrID=bd74c142-f5ec-4b69-88f2-2196ec77f919 service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Setting gluon ID" addrID=bd74c142-f5ec-4b69-88f2-2196ec77f919 gluonID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Created new IMAP user" addrID=bd74c142-f5ec-4b69-88f2-2196ec77f919 gluonID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 service=server-manager time="2026-06-14T08:40:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:02Z" level=info msg=Resuming service=user-events user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Received mailbox message count" count=0 gluonID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:02Z" level=info msg="Starting IMAP Service" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Sync triggered" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:02.92757593 +0000 UTC m=+82.910492022" user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Syncing labels" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:1774533b-7419-4881-a6aa-551ddb4c6774" userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4e53e973-f865-4fdf-b6f9-287c4f7875b4 time="2026-06-14T08:40:02Z" level=info msg="Synced labels" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/mail/v4/messages/count" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Syncing messages" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Job started" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:35771/mail/v4/messages" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Job finished" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Synced messages" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Finished user sync" duration=2.296165ms service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:35771/mail/v4/messages/import" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:35771/mail/v4/messages/f2429fee-140b-4095-aae7-c8cf20fdba31" pkg=gpa/client userID=1774533b-7419-4881-a6aa-551ddb4c6774 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-14T08:40:03Z" 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-14T08:40:03Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:03Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:03Z" level=info msg="Closing user" userID=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:03Z" level=info msg="De-registering user client, ID:1774533b-7419-4881-a6aa-551ddb4c6774" pkg=observability time="2026-06-14T08:40:03Z" level=info msg="Exiting IMAP Service" service=imap user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:03Z" level=info msg="Exiting service main loop" service=smtp user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:03Z" level=info msg="Exiting service main loop" service=notification user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:03Z" level=info msg="Exiting Service" service=user-identity user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:03Z" level=info msg="Exiting service main loop" service=telemetry user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:03Z" level=info msg="Exiting service" service=user-events user=1774533b-7419-4881-a6aa-551ddb4c6774 time="2026-06-14T08:40:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-06-14T08:40:03Z" level=info msg="User 'b4685606-4ae7-48ba-8c87-dfca1363abe5' created with id=7bfff5d8-f93d-4c05-9065-e39cf147d23d" pkg=gpa/server/backend time="2026-06-14T08:40:03Z" level=info msg="Starting bridge" time="2026-06-14T08:40:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/096/config1003124133/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/096/cache3844172455/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/096/cache3844172455/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/096/data3124932408/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/096/data3124932408/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:03Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:03Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:03Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:03Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:03Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/096/config1003124133/grpcServerConfig.json time="2026-06-14T08:40:03Z" level=info msg="gRPC server listening on /tmp/bridge6221" pkg=grpc time="2026-06-14T08:40:03Z" level=info msg="Frontend service started" time="2026-06-14T08:40:03Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/feature/v2/frontend?bridgeStickyKey=363e7b0c-90c0-4093-851f-aa99b17cffee" pkg=gpa/manager time="2026-06-14T08:40:03Z" level=info msg="Frontend client started" time="2026-06-14T08:40:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cad1b186)" time="2026-06-14T08:40:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cad1b186)" time="2026-06-14T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:38969/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:38969/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Adding vault user" userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Creating new user" userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=warning msg="404 GET https://127.0.0.1:38969/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:03Z" level=error msg="404 GET https://127.0.0.1:38969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/core/v4/events/latest" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/core/v4/settings" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Registering user client, ID:7bfff5d8-f93d-4c05-9065-e39cf147d23d" pkg=observability time="2026-06-14T08:40:03Z" level=info msg="Starting service main loop" service=telemetry user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Starting service main loop" service=notification user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Starting service main loop" service=smtp user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/core/v4/labels?Type=4" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/core/v4/labels?Type=3" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/core/v4/labels?Type=1" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Setting labels" labelIDs="[0 3 7 8 10 12 1 2 4 5 6 9]" pkg=rwLabels time="2026-06-14T08:40:03Z" level=info msg="Adding user to imap server" addrID=dd46bac9-2626-47d4-9123-67242436741c service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Creating new IMAP user" addrID=dd46bac9-2626-47d4-9123-67242436741c service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Setting gluon ID" addrID=dd46bac9-2626-47d4-9123-67242436741c gluonID=b10a5cd3-8142-4a3d-aa51-cecac8514178 userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Created new IMAP user" addrID=dd46bac9-2626-47d4-9123-67242436741c gluonID=b10a5cd3-8142-4a3d-aa51-cecac8514178 service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:03Z" level=info msg=Resuming service=user-events user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Received mailbox message count" count=0 gluonID=b10a5cd3-8142-4a3d-aa51-cecac8514178 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:03Z" level=info msg="Starting IMAP Service" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Sync triggered" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:03.552758204 +0000 UTC m=+83.535674306" user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Syncing labels" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:7bfff5d8-f93d-4c05-9065-e39cf147d23d" userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b10a5cd3-8142-4a3d-aa51-cecac8514178 time="2026-06-14T08:40:03Z" level=info msg="Synced labels" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/mail/v4/messages/count" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Syncing messages" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Job started" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:38969/mail/v4/messages" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Job finished" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Synced messages" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Finished user sync" duration=2.542873ms service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:38969/mail/v4/messages/import" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:38969/mail/v4/messages/a4cdae3f-93c3-4c25-80aa-9bd1ccb09904" pkg=gpa/client userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d 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-14T08:40:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-14T08:40:03Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:03Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:03Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:03Z" level=info msg="Closing user" userID=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="De-registering user client, ID:7bfff5d8-f93d-4c05-9065-e39cf147d23d" pkg=observability time="2026-06-14T08:40:03Z" level=info msg="Exiting IMAP Service" service=imap user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Exiting service main loop" service=smtp user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Exiting service main loop" service=notification user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Exiting Service" service=user-identity user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Exiting service main loop" service=telemetry user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Exiting service" service=user-events user=7bfff5d8-f93d-4c05-9065-e39cf147d23d time="2026-06-14T08:40:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:03Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-06-14T08:40:03Z" level=info msg="User '46890fc2-8a01-47d1-b3a8-39aafd3ec632' created with id=6d07fbc7-2da5-434e-85d3-4bbf84da760f" pkg=gpa/server/backend time="2026-06-14T08:40:04Z" level=info msg="Starting bridge" time="2026-06-14T08:40:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/097/config238120916/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/097/cache362027982/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/097/cache362027982/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/097/data1914229652/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/097/data1914229652/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:04Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/097/config238120916/grpcServerConfig.json time="2026-06-14T08:40:04Z" level=info msg="gRPC server listening on /tmp/bridge8186" pkg=grpc time="2026-06-14T08:40:04Z" level=info msg="Frontend service started" time="2026-06-14T08:40:04Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/feature/v2/frontend?bridgeStickyKey=64dd1fd4-e655-45d0-9e40-30fa373d7b53" pkg=gpa/manager time="2026-06-14T08:40:04Z" level=info msg="Frontend client started" time="2026-06-14T08:40:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9ed293b9)" time="2026-06-14T08:40:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9ed293b9)" time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:33875/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:33875/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Adding vault user" userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Creating new user" userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=warning msg="404 GET https://127.0.0.1:33875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:04Z" level=error msg="404 GET https://127.0.0.1:33875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/core/v4/events/latest" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/core/v4/settings" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Registering user client, ID:6d07fbc7-2da5-434e-85d3-4bbf84da760f" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Starting service main loop" service=telemetry user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Starting service main loop" service=notification user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Starting service main loop" service=smtp user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/core/v4/labels?Type=4" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/core/v4/labels?Type=3" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/core/v4/labels?Type=1" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 8 9 12 0 1 3 10]" pkg=rwLabels time="2026-06-14T08:40:04Z" level=info msg="Adding user to imap server" addrID=2c098af1-1630-4174-8851-a937df7028b5 service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Creating new IMAP user" addrID=2c098af1-1630-4174-8851-a937df7028b5 service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Setting gluon ID" addrID=2c098af1-1630-4174-8851-a937df7028b5 gluonID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Created new IMAP user" addrID=2c098af1-1630-4174-8851-a937df7028b5 gluonID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:04Z" level=info msg=Resuming service=user-events user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:04Z" level=info msg="Starting IMAP Service" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Sync triggered" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:04.170478458 +0000 UTC m=+84.153394550" user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Syncing labels" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:6d07fbc7-2da5-434e-85d3-4bbf84da760f" userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8b99f4a-f95e-4696-8ce8-88e3eb777723 time="2026-06-14T08:40:04Z" level=info msg="Synced labels" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/mail/v4/messages/count" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Syncing messages" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Job started" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:33875/mail/v4/messages" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Job finished" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Synced messages" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Finished user sync" duration=2.370795ms service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:33875/mail/v4/messages/import" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:33875/mail/v4/messages/e9bbf61e-b5d6-44da-9f29-3045f934f771" pkg=gpa/client userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f 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-14T08:40:04Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-14T08:40:04Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:04Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Closing user" userID=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="De-registering user client, ID:6d07fbc7-2da5-434e-85d3-4bbf84da760f" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Exiting IMAP Service" service=imap user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Exiting service main loop" service=smtp user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Exiting service main loop" service=notification user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Exiting Service" service=user-identity user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Exiting service main loop" service=telemetry user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Exiting service" service=user-events user=6d07fbc7-2da5-434e-85d3-4bbf84da760f time="2026-06-14T08:40:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:04Z" 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-14T08:40:04Z" level=info msg="User '8ce3f76a-a77e-4317-8c09-9b889cccddb9' created with id=15abf1ad-5b36-4db7-a0b5-961a5d985af7" pkg=gpa/server/backend time="2026-06-14T08:40:04Z" level=info msg="Starting bridge" time="2026-06-14T08:40:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/098/config2590208831/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/098/cache1994160843/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/098/cache1994160843/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/098/data3863085482/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/098/data3863085482/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:04Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:04Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/098/config2590208831/grpcServerConfig.json time="2026-06-14T08:40:04Z" level=info msg="gRPC server listening on /tmp/bridge2213" pkg=grpc time="2026-06-14T08:40:04Z" level=info msg="Frontend service started" time="2026-06-14T08:40:04Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/feature/v2/frontend?bridgeStickyKey=652cb6d0-556f-4b12-817f-2842951dfcc9" pkg=gpa/manager time="2026-06-14T08:40:04Z" level=info msg="Frontend client started" time="2026-06-14T08:40:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (174b4435)" time="2026-06-14T08:40:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (174b4435)" time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:44919/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:44919/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Adding vault user" userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Creating new user" userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=warning msg="404 GET https://127.0.0.1:44919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:04Z" level=error msg="404 GET https://127.0.0.1:44919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/core/v4/events/latest" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/core/v4/settings" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Registering user client, ID:15abf1ad-5b36-4db7-a0b5-961a5d985af7" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Starting service main loop" service=telemetry user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Starting service main loop" service=notification user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Starting service main loop" service=smtp user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/core/v4/labels?Type=4" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/core/v4/labels?Type=3" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/core/v4/labels?Type=1" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Setting labels" labelIDs="[10 12 3 5 6 7 8 9 0 1 2 4]" pkg=rwLabels time="2026-06-14T08:40:04Z" level=info msg="Adding user to imap server" addrID=5909b0a1-ed06-4ad0-8a5a-e05677d47a3a service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Creating new IMAP user" addrID=5909b0a1-ed06-4ad0-8a5a-e05677d47a3a service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Setting gluon ID" addrID=5909b0a1-ed06-4ad0-8a5a-e05677d47a3a gluonID=673f66df-5a5b-4a44-80cd-3b533e0a256c userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Created new IMAP user" addrID=5909b0a1-ed06-4ad0-8a5a-e05677d47a3a gluonID=673f66df-5a5b-4a44-80cd-3b533e0a256c service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:04Z" level=info msg=Resuming service=user-events user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Received mailbox message count" count=0 gluonID=673f66df-5a5b-4a44-80cd-3b533e0a256c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:04Z" level=info msg="Starting IMAP Service" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Sync triggered" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:04.792172457 +0000 UTC m=+84.775088549" user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:15abf1ad-5b36-4db7-a0b5-961a5d985af7" userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Syncing labels" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=673f66df-5a5b-4a44-80cd-3b533e0a256c time="2026-06-14T08:40:04Z" level=info msg="Synced labels" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/mail/v4/messages/count" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Syncing messages" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Job started" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:44919/mail/v4/messages" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Job finished" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Synced messages" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Finished user sync" duration=2.502125ms service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:44919/mail/v4/messages/import" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:44919/mail/v4/messages/bce49a3e-d4fa-4d4d-aa35-099475340f16" pkg=gpa/client userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-06-14T08:40:04Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:04Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:04Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Closing user" userID=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="De-registering user client, ID:15abf1ad-5b36-4db7-a0b5-961a5d985af7" pkg=observability time="2026-06-14T08:40:04Z" level=info msg="Exiting IMAP Service" service=imap user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Exiting service main loop" service=smtp user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Exiting service main loop" service=notification user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Exiting Service" service=user-identity user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Exiting service main loop" service=telemetry user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Exiting service" service=user-events user=15abf1ad-5b36-4db7-a0b5-961a5d985af7 time="2026-06-14T08:40:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:04Z" 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-14T08:40:05Z" level=info msg="User '40a248d2-dd5f-467f-a6f3-1bb804c0bfb3' created with id=47a58375-191f-42a6-8c59-e191488c35c3" pkg=gpa/server/backend time="2026-06-14T08:40:05Z" level=info msg="Starting bridge" time="2026-06-14T08:40:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/099/config3369984599/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/099/cache4122398181/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/099/cache4122398181/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/099/data2120069683/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/099/data2120069683/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:05Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/099/config3369984599/grpcServerConfig.json time="2026-06-14T08:40:05Z" level=info msg="gRPC server listening on /tmp/bridge4393" pkg=grpc time="2026-06-14T08:40:05Z" level=info msg="Frontend service started" time="2026-06-14T08:40:05Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/feature/v2/frontend?bridgeStickyKey=f9a3cde4-ae90-4147-8e30-f24f5be51374" pkg=gpa/manager time="2026-06-14T08:40:05Z" level=info msg="Frontend client started" time="2026-06-14T08:40:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e1c9d7b7)" time="2026-06-14T08:40:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e1c9d7b7)" time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:40179/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:40179/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Adding vault user" userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Creating new user" userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=warning msg="404 GET https://127.0.0.1:40179/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:05Z" level=error msg="404 GET https://127.0.0.1:40179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/core/v4/events/latest" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/core/v4/settings" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Registering user client, ID:47a58375-191f-42a6-8c59-e191488c35c3" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Starting service main loop" service=telemetry user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Starting service main loop" service=notification user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Starting service main loop" service=smtp user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/core/v4/labels?Type=4" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/core/v4/labels?Type=3" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/core/v4/labels?Type=1" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 8 9 10 1 6 7 12]" pkg=rwLabels time="2026-06-14T08:40:05Z" level=info msg="Adding user to imap server" addrID=aebc3684-945c-4490-b1f6-f38f46884399 service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Creating new IMAP user" addrID=aebc3684-945c-4490-b1f6-f38f46884399 service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Setting gluon ID" addrID=aebc3684-945c-4490-b1f6-f38f46884399 gluonID=2cc5522c-e786-4e5c-8f58-1953656e977a userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Created new IMAP user" addrID=aebc3684-945c-4490-b1f6-f38f46884399 gluonID=2cc5522c-e786-4e5c-8f58-1953656e977a service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:05Z" level=info msg=Resuming service=user-events user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Received mailbox message count" count=0 gluonID=2cc5522c-e786-4e5c-8f58-1953656e977a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:05Z" level=info msg="Starting IMAP Service" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Sync triggered" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:05.314167475 +0000 UTC m=+85.297083577" user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:47a58375-191f-42a6-8c59-e191488c35c3" userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Syncing labels" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2cc5522c-e786-4e5c-8f58-1953656e977a time="2026-06-14T08:40:05Z" level=info msg="Synced labels" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/mail/v4/messages/count" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Syncing messages" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Job started" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:40179/mail/v4/messages" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Job finished" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Synced messages" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Finished user sync" duration=2.793637ms service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:40179/mail/v4/messages/import" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:40179/mail/v4/messages/d0e0f9d0-56d3-46dd-ae48-390594a61d2c" pkg=gpa/client userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:05Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Closing user" userID=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="De-registering user client, ID:47a58375-191f-42a6-8c59-e191488c35c3" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Exiting IMAP Service" service=imap user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Exiting service main loop" service=smtp user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Exiting service main loop" service=notification user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Exiting Service" service=user-identity user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Exiting service main loop" service=telemetry user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Exiting service" service=user-events user=47a58375-191f-42a6-8c59-e191488c35c3 time="2026-06-14T08:40:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Closing service" service=unleash | Sent | time="2026-06-14T08:40:05Z" level=info msg="User '26e97d27-31bd-44c1-aea0-3be5ffb40e77' created with id=4e343060-5a70-47db-a089-d8fc3661d165" pkg=gpa/server/backend time="2026-06-14T08:40:05Z" level=info msg="Starting bridge" time="2026-06-14T08:40:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/100/config772578315/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/100/cache1059040857/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/100/cache1059040857/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/100/data2617293782/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/100/data2617293782/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:05Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:05Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/100/config772578315/grpcServerConfig.json time="2026-06-14T08:40:05Z" level=info msg="gRPC server listening on /tmp/bridge7983" pkg=grpc time="2026-06-14T08:40:05Z" level=info msg="Frontend service started" time="2026-06-14T08:40:05Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:05Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:05Z" level=info msg="Frontend client started" time="2026-06-14T08:40:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (84855322)" time="2026-06-14T08:40:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (84855322)" time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/feature/v2/frontend?bridgeStickyKey=ef850335-90b1-47b7-943a-fe9650775b52" pkg=gpa/manager time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:42405/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:42405/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Adding vault user" userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Creating new user" userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=warning msg="404 GET https://127.0.0.1:42405/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:05Z" level=error msg="404 GET https://127.0.0.1:42405/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42405/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/core/v4/events/latest" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/core/v4/settings" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Registering user client, ID:4e343060-5a70-47db-a089-d8fc3661d165" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Starting service main loop" service=telemetry user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Starting service main loop" service=notification user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Starting service main loop" service=smtp user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/core/v4/labels?Type=4" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/core/v4/labels?Type=3" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/core/v4/labels?Type=1" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 10 5 6 8 9 12]" pkg=rwLabels time="2026-06-14T08:40:05Z" level=info msg="Adding user to imap server" addrID=f2831a36-ec09-4a10-a2f9-5e23bbda814d service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Creating new IMAP user" addrID=f2831a36-ec09-4a10-a2f9-5e23bbda814d service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Setting gluon ID" addrID=f2831a36-ec09-4a10-a2f9-5e23bbda814d gluonID=86da0bc4-09f1-4eb1-a852-842017b06feb userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Created new IMAP user" addrID=f2831a36-ec09-4a10-a2f9-5e23bbda814d gluonID=86da0bc4-09f1-4eb1-a852-842017b06feb service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:05Z" level=info msg=Resuming service=user-events user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Received mailbox message count" count=0 gluonID=86da0bc4-09f1-4eb1-a852-842017b06feb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:05Z" level=info msg="Starting IMAP Service" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Sync triggered" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:05.835756192 +0000 UTC m=+85.818672284" user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e343060-5a70-47db-a089-d8fc3661d165" userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Syncing labels" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=86da0bc4-09f1-4eb1-a852-842017b06feb time="2026-06-14T08:40:05Z" level=info msg="Synced labels" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/mail/v4/messages/count" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Syncing messages" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Job started" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:42405/mail/v4/messages" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Job finished" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Synced messages" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Finished user sync" duration=2.590523ms service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:42405/mail/v4/messages" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:42405/mail/v4/messages/f6e40126-7032-4d48-bc1b-a2feb530e651" pkg=gpa/client userID=4e343060-5a70-47db-a089-d8fc3661d165 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-14T08:40:05Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:05Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:05Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Closing user" userID=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="De-registering user client, ID:4e343060-5a70-47db-a089-d8fc3661d165" pkg=observability time="2026-06-14T08:40:05Z" level=info msg="Exiting IMAP Service" service=imap user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Exiting service main loop" service=smtp user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Exiting service main loop" service=notification user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Exiting Service" service=user-identity user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Exiting service main loop" service=telemetry user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Exiting service" service=user-events user=4e343060-5a70-47db-a089-d8fc3661d165 time="2026-06-14T08:40:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:05Z" 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-14T08:40:06Z" level=info msg="User 'fa46f5a9-6533-4115-b33f-c3963c0b8aec' created with id=f3e701a4-2934-4364-a2dd-9cdf4aa27df0" pkg=gpa/server/backend time="2026-06-14T08:40:06Z" level=info msg="Starting bridge" time="2026-06-14T08:40:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/101/config4256215559/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/101/cache3921555461/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/101/cache3921555461/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/101/data27550638/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/101/data27550638/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:06Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:06Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/101/config4256215559/grpcServerConfig.json time="2026-06-14T08:40:06Z" level=info msg="gRPC server listening on /tmp/bridge0197" pkg=grpc time="2026-06-14T08:40:06Z" level=info msg="Frontend service started" time="2026-06-14T08:40:06Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/feature/v2/frontend?bridgeStickyKey=2f8f4d39-a15a-4873-ba8f-ccc5c311630c" pkg=gpa/manager time="2026-06-14T08:40:06Z" level=info msg="Frontend client started" time="2026-06-14T08:40:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8f0f30d9)" time="2026-06-14T08:40:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8f0f30d9)" time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:42415/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:42415/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Adding vault user" userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Creating new user" userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=warning msg="404 GET https://127.0.0.1:42415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:06Z" level=error msg="404 GET https://127.0.0.1:42415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/events/latest" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/settings" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Registering user client, ID:f3e701a4-2934-4364-a2dd-9cdf4aa27df0" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Starting service main loop" service=telemetry user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Starting service main loop" service=notification user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Starting service main loop" service=smtp user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=4" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=3" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=1" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Setting labels" labelIDs="[6 1 7 8 9 10 12 0 2 3 4 5]" pkg=rwLabels time="2026-06-14T08:40:06Z" level=info msg="Adding user to imap server" addrID=ea580c55-cc9c-4400-8f9c-1b56d9cb973f service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Creating new IMAP user" addrID=ea580c55-cc9c-4400-8f9c-1b56d9cb973f service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Setting gluon ID" addrID=ea580c55-cc9c-4400-8f9c-1b56d9cb973f gluonID=862d0b1c-808a-42dc-9072-2275a7ca3223 userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Created new IMAP user" addrID=ea580c55-cc9c-4400-8f9c-1b56d9cb973f gluonID=862d0b1c-808a-42dc-9072-2275a7ca3223 service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:06Z" level=info msg=Resuming service=user-events user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Received mailbox message count" count=0 gluonID=862d0b1c-808a-42dc-9072-2275a7ca3223 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:06Z" level=info msg="Starting IMAP Service" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Sync triggered" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:06.352691655 +0000 UTC m=+86.335607747" user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Syncing labels" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3e701a4-2934-4364-a2dd-9cdf4aa27df0" userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=862d0b1c-808a-42dc-9072-2275a7ca3223 time="2026-06-14T08:40:06Z" level=info msg="Synced labels" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/count" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Syncing messages" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Job started" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/messages" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Job finished" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Synced messages" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Finished user sync" duration=2.46762ms service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/messages/import" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/30bc9e15-e386-4817-8275-1a573bb87f73" pkg=gpa/client userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 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-14T08:40:06Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:06Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Closing user" userID=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="De-registering user client, ID:f3e701a4-2934-4364-a2dd-9cdf4aa27df0" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Exiting IMAP Service" service=imap user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Exiting service main loop" service=smtp user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Exiting service main loop" service=notification user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Exiting Service" service=user-identity user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Exiting service main loop" service=telemetry user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Exiting service" service=user-events user=f3e701a4-2934-4364-a2dd-9cdf4aa27df0 time="2026-06-14T08:40:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40: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": "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-14T08:40:06Z" level=info msg="User '3c5f461d-06d7-4768-a3f5-4b8aba9afa62' created with id=c1a6f746-a9fb-4482-9e66-b4967c77a58b" pkg=gpa/server/backend time="2026-06-14T08:40:06Z" level=info msg="Starting bridge" time="2026-06-14T08:40:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/102/config2558819891/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/102/cache489270109/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/102/cache489270109/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/102/data2773415009/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/102/data2773415009/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:06Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:06Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/102/config2558819891/grpcServerConfig.json time="2026-06-14T08:40:06Z" level=info msg="gRPC server listening on /tmp/bridge9371" pkg=grpc time="2026-06-14T08:40:06Z" level=info msg="Frontend service started" time="2026-06-14T08:40:06Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:06Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:06Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/feature/v2/frontend?bridgeStickyKey=efa3bbe2-996e-4e50-aff7-dde81aa5b53c" pkg=gpa/manager time="2026-06-14T08:40:06Z" level=info msg="Frontend client started" time="2026-06-14T08:40:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (552bc1ac)" time="2026-06-14T08:40:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (552bc1ac)" time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:33023/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:33023/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Adding vault user" userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Creating new user" userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=warning msg="404 GET https://127.0.0.1:33023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:06Z" level=error msg="404 GET https://127.0.0.1:33023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/core/v4/events/latest" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/core/v4/settings" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Registering user client, ID:c1a6f746-a9fb-4482-9e66-b4967c77a58b" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Starting service main loop" service=telemetry user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Starting service main loop" service=notification user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Starting service main loop" service=smtp user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/core/v4/labels?Type=4" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/core/v4/labels?Type=3" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/core/v4/labels?Type=1" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Setting labels" labelIDs="[3 8 9 10 1 4 5 6 7 12 0 2]" pkg=rwLabels time="2026-06-14T08:40:06Z" level=info msg="Adding user to imap server" addrID=42ed05e9-951e-4af7-a092-50038e7e2d49 service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Creating new IMAP user" addrID=42ed05e9-951e-4af7-a092-50038e7e2d49 service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Setting gluon ID" addrID=42ed05e9-951e-4af7-a092-50038e7e2d49 gluonID=615d4587-e7ac-4fa9-a995-380f79c71f8f userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Created new IMAP user" addrID=42ed05e9-951e-4af7-a092-50038e7e2d49 gluonID=615d4587-e7ac-4fa9-a995-380f79c71f8f service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:06Z" level=info msg=Resuming service=user-events user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Received mailbox message count" count=0 gluonID=615d4587-e7ac-4fa9-a995-380f79c71f8f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:06Z" level=info msg="Starting IMAP Service" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Sync triggered" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:06.873270819 +0000 UTC m=+86.856186911" user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1a6f746-a9fb-4482-9e66-b4967c77a58b" userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Syncing labels" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=615d4587-e7ac-4fa9-a995-380f79c71f8f time="2026-06-14T08:40:06Z" level=info msg="Synced labels" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/mail/v4/messages/count" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Syncing messages" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Job started" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:33023/mail/v4/messages" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Job finished" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Synced messages" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Finished user sync" duration=2.305783ms service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:33023/mail/v4/messages/import" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:33023/mail/v4/messages/cf5abd3c-19f4-48a9-92de-a5b5eca062cd" pkg=gpa/client userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b 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-14T08:40:06Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:06Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:06Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Closing user" userID=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="De-registering user client, ID:c1a6f746-a9fb-4482-9e66-b4967c77a58b" pkg=observability time="2026-06-14T08:40:06Z" level=info msg="Exiting IMAP Service" service=imap user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Exiting service main loop" service=smtp user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Exiting service main loop" service=notification user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Exiting Service" service=user-identity user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Exiting service main loop" service=telemetry user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Exiting service" service=user-events user=c1a6f746-a9fb-4482-9e66-b4967c77a58b time="2026-06-14T08:40:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:06Z" 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-14T08:40:07Z" level=info msg="User '0b7274d9-9b14-4973-9eea-3d252d4a35eb' created with id=a5820f7f-63ec-43d7-b2c0-e915884e750c" pkg=gpa/server/backend time="2026-06-14T08:40:07Z" level=info msg="Starting bridge" time="2026-06-14T08:40:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/103/config953199969/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/103/cache3074191421/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/103/cache3074191421/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/103/data2659570385/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/103/data2659570385/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:07Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/103/config953199969/grpcServerConfig.json time="2026-06-14T08:40:07Z" level=info msg="gRPC server listening on /tmp/bridge5850" pkg=grpc time="2026-06-14T08:40:07Z" level=info msg="Frontend service started" time="2026-06-14T08:40:07Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/feature/v2/frontend?bridgeStickyKey=8b4a1548-0b45-4f14-80de-de2693c99ec7" pkg=gpa/manager time="2026-06-14T08:40:07Z" level=info msg="Frontend client started" time="2026-06-14T08:40:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (71f07eb8)" time="2026-06-14T08:40:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (71f07eb8)" time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:37713/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:37713/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Adding vault user" userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Creating new user" userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=warning msg="404 GET https://127.0.0.1:37713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:07Z" level=error msg="404 GET https://127.0.0.1:37713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/core/v4/events/latest" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/core/v4/settings" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Registering user client, ID:a5820f7f-63ec-43d7-b2c0-e915884e750c" pkg=observability time="2026-06-14T08:40:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Starting service main loop" service=telemetry user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Starting service main loop" service=notification user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Starting service main loop" service=smtp user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/core/v4/labels?Type=4" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/core/v4/labels?Type=3" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/core/v4/labels?Type=1" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 3 4 5 6 7 8 2 9]" pkg=rwLabels time="2026-06-14T08:40:07Z" level=info msg="Adding user to imap server" addrID=928700f8-db7d-48d7-b279-8bf14665d268 service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Creating new IMAP user" addrID=928700f8-db7d-48d7-b279-8bf14665d268 service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Setting gluon ID" addrID=928700f8-db7d-48d7-b279-8bf14665d268 gluonID=6db61fe8-a894-4851-8cd0-c43005d8da36 userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Created new IMAP user" addrID=928700f8-db7d-48d7-b279-8bf14665d268 gluonID=6db61fe8-a894-4851-8cd0-c43005d8da36 service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:07Z" level=info msg=Resuming service=user-events user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Starting IMAP Service" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Sync triggered" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Received mailbox message count" count=0 gluonID=6db61fe8-a894-4851-8cd0-c43005d8da36 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:07.39652799 +0000 UTC m=+87.379444102" user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:a5820f7f-63ec-43d7-b2c0-e915884e750c" userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Syncing labels" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6db61fe8-a894-4851-8cd0-c43005d8da36 time="2026-06-14T08:40:07Z" level=info msg="Synced labels" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/mail/v4/messages/count" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Syncing messages" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Job started" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:37713/mail/v4/messages" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Job finished" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Synced messages" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Finished user sync" duration=2.749174ms service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:37713/mail/v4/messages/import" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:37713/mail/v4/messages/ddf4724d-2184-4274-98b4-360290d69118" pkg=gpa/client userID=a5820f7f-63ec-43d7-b2c0-e915884e750c 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-14T08:40:07Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:07Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:07Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:07Z" level=info msg="Closing user" userID=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="De-registering user client, ID:a5820f7f-63ec-43d7-b2c0-e915884e750c" pkg=observability time="2026-06-14T08:40:07Z" level=info msg="Exiting IMAP Service" service=imap user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Exiting service main loop" service=smtp user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Exiting service main loop" service=notification user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Exiting Service" service=user-identity user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Exiting service main loop" service=telemetry user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Exiting service" service=user-events user=a5820f7f-63ec-43d7-b2c0-e915884e750c time="2026-06-14T08:40:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40: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 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-14T08:40:07Z" level=info msg="User 'd590d85b-ab40-4dc3-9a30-96738b0bf9d0' created with id=7880ec9b-a8ab-48aa-b94e-c75f07153626" pkg=gpa/server/backend time="2026-06-14T08:40:07Z" level=info msg="Starting bridge" time="2026-06-14T08:40:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/104/config1781125495/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/104/cache3515100019/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/104/cache3515100019/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/104/data2808965870/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/104/data2808965870/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:07Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:07Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:07Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/104/config1781125495/grpcServerConfig.json time="2026-06-14T08:40:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:07Z" level=info msg="gRPC server listening on /tmp/bridge2684" pkg=grpc time="2026-06-14T08:40:07Z" level=info msg="Frontend service started" time="2026-06-14T08:40:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:07Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:07Z" level=info msg="Frontend client started" time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/feature/v2/frontend?bridgeStickyKey=2be522d5-56dc-44ef-8d7d-3925c35841de" pkg=gpa/manager time="2026-06-14T08:40:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6198ff1b)" time="2026-06-14T08:40:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6198ff1b)" time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:34839/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:34839/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Adding vault user" userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Creating new user" userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=warning msg="404 GET https://127.0.0.1:34839/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:07Z" level=error msg="404 GET https://127.0.0.1:34839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/core/v4/events/latest" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/core/v4/settings" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Registering user client, ID:7880ec9b-a8ab-48aa-b94e-c75f07153626" pkg=observability time="2026-06-14T08:40:07Z" level=info msg="Starting service main loop" service=telemetry user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Starting service main loop" service=notification user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Starting service main loop" service=smtp user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/core/v4/labels?Type=4" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/core/v4/labels?Type=3" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/core/v4/labels?Type=1" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 9 0 2 5 8 10 12 1]" pkg=rwLabels time="2026-06-14T08:40:07Z" level=info msg="Adding user to imap server" addrID=3aaf9b09-dae1-4fa9-914b-457d6455193e service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Creating new IMAP user" addrID=3aaf9b09-dae1-4fa9-914b-457d6455193e service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Setting gluon ID" addrID=3aaf9b09-dae1-4fa9-914b-457d6455193e gluonID=fb956ba5-da8e-4b16-8194-090b80fb2a08 userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Received mailbox message count" count=0 gluonID=fb956ba5-da8e-4b16-8194-090b80fb2a08 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:07Z" level=info msg="Created new IMAP user" addrID=3aaf9b09-dae1-4fa9-914b-457d6455193e gluonID=fb956ba5-da8e-4b16-8194-090b80fb2a08 service=server-manager time="2026-06-14T08:40:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:07Z" level=info msg=Resuming service=user-events user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Starting IMAP Service" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Sync triggered" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:7880ec9b-a8ab-48aa-b94e-c75f07153626" userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:07.917767205 +0000 UTC m=+87.900683307" user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Syncing labels" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb956ba5-da8e-4b16-8194-090b80fb2a08 time="2026-06-14T08:40:07Z" level=info msg="Synced labels" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/mail/v4/messages/count" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Syncing messages" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Job started" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:34839/mail/v4/messages" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Job finished" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Synced messages" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Finished user sync" duration=2.550217ms service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:34839/mail/v4/messages/import" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:34839/mail/v4/messages/80a54437-0c4d-46a3-801e-a2d3789bfbc5" pkg=gpa/client userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 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-14T08:40:08Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:08Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:08Z" level=info msg="Closing user" userID=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:08Z" level=info msg="De-registering user client, ID:7880ec9b-a8ab-48aa-b94e-c75f07153626" pkg=observability time="2026-06-14T08:40:08Z" level=info msg="Exiting IMAP Service" service=imap user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:08Z" level=info msg="Exiting service main loop" service=smtp user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:08Z" level=info msg="Exiting service main loop" service=notification user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:08Z" level=info msg="Exiting Service" service=user-identity user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:08Z" level=info msg="Exiting service main loop" service=telemetry user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:08Z" level=info msg="Exiting service" service=user-events user=7880ec9b-a8ab-48aa-b94e-c75f07153626 time="2026-06-14T08:40:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:08Z" 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-14T08:40:08Z" level=info msg="User '84e7978f-3933-4a4f-afb4-9dc3a6f89827' created with id=2e855978-ff2b-444b-a79e-f053511286d6" pkg=gpa/server/backend time="2026-06-14T08:40:08Z" level=info msg="Starting bridge" time="2026-06-14T08:40:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/105/config2464868459/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/105/cache3377547343/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/105/cache3377547343/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/105/data3171618802/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/105/data3171618802/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:08Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:08Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:08Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:08Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:08Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/105/config2464868459/grpcServerConfig.json time="2026-06-14T08:40:08Z" level=info msg="gRPC server listening on /tmp/bridge3196" pkg=grpc time="2026-06-14T08:40:08Z" level=info msg="Frontend service started" time="2026-06-14T08:40:08Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:08Z" level=info msg="Frontend client started" time="2026-06-14T08:40:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e9569c2)" time="2026-06-14T08:40:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e9569c2)" time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/feature/v2/frontend?bridgeStickyKey=02ec1f58-96cc-4f3d-82f5-15ceeb20d738" pkg=gpa/manager time="2026-06-14T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:37511/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:37511/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Adding vault user" userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Creating new user" userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=warning msg="404 GET https://127.0.0.1:37511/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:08Z" level=error msg="404 GET https://127.0.0.1:37511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/core/v4/events/latest" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/core/v4/settings" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Registering user client, ID:2e855978-ff2b-444b-a79e-f053511286d6" pkg=observability time="2026-06-14T08:40:08Z" level=info msg="Starting service main loop" service=telemetry user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Starting service main loop" service=notification user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Starting service main loop" service=smtp user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/core/v4/labels?Type=4" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/core/v4/labels?Type=3" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/core/v4/labels?Type=1" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12]" pkg=rwLabels time="2026-06-14T08:40:08Z" level=info msg="Adding user to imap server" addrID=3b54a87e-8a94-4d36-b074-ea9e900ce8fd service=server-manager time="2026-06-14T08:40:08Z" level=info msg="Creating new IMAP user" addrID=3b54a87e-8a94-4d36-b074-ea9e900ce8fd service=server-manager time="2026-06-14T08:40:08Z" level=info msg="Setting gluon ID" addrID=3b54a87e-8a94-4d36-b074-ea9e900ce8fd gluonID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Received mailbox message count" count=0 gluonID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:08Z" level=info msg="Created new IMAP user" addrID=3b54a87e-8a94-4d36-b074-ea9e900ce8fd gluonID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 service=server-manager time="2026-06-14T08:40:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:08Z" level=info msg=Resuming service=user-events user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Starting IMAP Service" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Sync triggered" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:08.437330101 +0000 UTC m=+88.420246203" user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e855978-ff2b-444b-a79e-f053511286d6" userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Syncing labels" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0e906f4f-2d45-432c-88ba-7ef6081f15e3 time="2026-06-14T08:40:08Z" level=info msg="Synced labels" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/mail/v4/messages/count" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Syncing messages" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Job started" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:37511/mail/v4/messages" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Job finished" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Synced messages" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Finished user sync" duration=2.554304ms service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:37511/mail/v4/messages/import" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:37511/mail/v4/messages/ee8ed3b8-ddc4-44df-a0d7-14e1590f0f6e" pkg=gpa/client userID=2e855978-ff2b-444b-a79e-f053511286d6 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-14T08:40:08Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:08Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:08Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:08Z" level=info msg="Closing user" userID=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="De-registering user client, ID:2e855978-ff2b-444b-a79e-f053511286d6" pkg=observability time="2026-06-14T08:40:08Z" level=info msg="Exiting IMAP Service" service=imap user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Exiting service main loop" service=smtp user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Exiting service main loop" service=notification user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Exiting Service" service=user-identity user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Exiting service main loop" service=telemetry user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Exiting service" service=user-events user=2e855978-ff2b-444b-a79e-f053511286d6 time="2026-06-14T08:40:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:08Z" 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-14T08:40:08Z" level=info msg="User '52c1121a-8bb4-42a6-acda-7f963e79404b' created with id=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3" pkg=gpa/server/backend Background: Given there exists an account with username "52c1121a-8bb4-42a6-acda-7f963e79404b" and password "password" # :1 -> *scenario And the account "52c1121a-8bb4-42a6-acda-7f963e79404b" has additional address "69e5effe-d792-442e-aa32-8793de179bc5@proton.local" # :1 -> *scenario And the account "52c1121a-8bb4-42a6-acda-7f963e79404b" has additional disabled address "779bf0e8-bb1f-4985-8093-b8408326c179@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:09Z" level=info msg="Starting bridge" time="2026-06-14T08:40:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/106/config1973530973/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/106/cache387876602/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/106/cache387876602/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/106/data1902031360/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/106/data1902031360/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:09Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:09Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:09Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/106/config1973530973/grpcServerConfig.json time="2026-06-14T08:40:09Z" level=info msg="gRPC server listening on /tmp/bridge5843" pkg=grpc time="2026-06-14T08:40:09Z" level=info msg="Frontend service started" time="2026-06-14T08:40:09Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:09Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:09Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/feature/v2/frontend?bridgeStickyKey=ebd6c399-b12f-4ea9-9298-8ad7004f3a87" pkg=gpa/manager time="2026-06-14T08:40:09Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:40:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b636a2e3)" time="2026-06-14T08:40:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b636a2e3)" time="2026-06-14T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:43537/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:43537/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Adding vault user" userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Creating new user" userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=warning msg="404 GET https://127.0.0.1:43537/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:09Z" level=error msg="404 GET https://127.0.0.1:43537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:09Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/core/v4/events/latest" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/core/v4/settings" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Registering user client, ID:0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3" pkg=observability time="2026-06-14T08:40:09Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Starting service main loop" service=telemetry user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Starting service main loop" service=notification user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Starting service main loop" service=smtp user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/core/v4/labels?Type=4" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/core/v4/labels?Type=3" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/core/v4/labels?Type=1" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Setting labels" labelIDs="[3 7 8 9 12 2 4 5 6 10 0 1]" pkg=rwLabels time="2026-06-14T08:40:09Z" level=info msg="Adding user to imap server" addrID=223f4433-52f5-4ee2-b575-f7408acc35b1 service=server-manager time="2026-06-14T08:40:09Z" level=info msg="Creating new IMAP user" addrID=223f4433-52f5-4ee2-b575-f7408acc35b1 service=server-manager time="2026-06-14T08:40:09Z" level=info msg="Setting gluon ID" addrID=223f4433-52f5-4ee2-b575-f7408acc35b1 gluonID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Created new IMAP user" addrID=223f4433-52f5-4ee2-b575-f7408acc35b1 gluonID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc service=server-manager time="2026-06-14T08:40:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:09Z" level=info msg=Resuming service=user-events user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 And the user logs in with username "52c1121a-8bb4-42a6-acda-7f963e79404b" and password "password" # :1 -> *scenario time="2026-06-14T08:40:09Z" level=info msg="Received mailbox message count" count=0 gluonID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:09Z" level=info msg="Starting IMAP Service" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Sync triggered" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:09.272324305 +0000 UTC m=+89.255240407" user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3" userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Syncing labels" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d3cea2b-fedf-445e-bd67-714f7ab75ddc time="2026-06-14T08:40:09Z" level=info msg="Synced labels" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/mail/v4/messages/count" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Syncing messages" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Job started" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:43537/mail/v4/messages" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Job finished" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Synced messages" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Finished user sync" duration=2.498939ms service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 And user "52c1121a-8bb4-42a6-acda-7f963e79404b" finishes syncing # :1 -> *scenario And user "52c1121a-8bb4-42a6-acda-7f963e79404b" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:43537/mail/v4/messages/import" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:43537/mail/v4/messages/7380bf20-2a20-4dc2-88c4-ae799fa04e3e" pkg=gpa/client userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 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-14T08:40:09Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:09Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:09Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:09Z" level=info msg="Closing user" userID=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="De-registering user client, ID:0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3" pkg=observability time="2026-06-14T08:40:09Z" level=info msg="Exiting IMAP Service" service=imap user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Exiting service main loop" service=smtp user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Exiting service main loop" service=notification user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Exiting Service" service=user-identity user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Exiting service main loop" service=telemetry user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Exiting service" service=user-events user=0fd1c94a-bd0c-4724-aaa5-b476e2c1a2d3 time="2026-06-14T08:40:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:09Z" level=info msg="Closing service" service=unleash And the key for address "52c1121a-8bb4-42a6-acda-7f963e79404b@proton.local" was used to import # :1 -> *scenario time="2026-06-14T08:40:09Z" level=info msg="User 'a2314cf8-e0c7-4548-a30a-8836e6922341' created with id=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc" pkg=gpa/server/backend time="2026-06-14T08:40:10Z" level=info msg="Starting bridge" time="2026-06-14T08:40:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/107/config3622746435/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/107/cache1850924089/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/107/cache1850924089/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/107/data3051937747/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/107/data3051937747/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:10Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:10Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:10Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/107/config3622746435/grpcServerConfig.json time="2026-06-14T08:40:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:10Z" level=info msg="gRPC server listening on /tmp/bridge8518" pkg=grpc time="2026-06-14T08:40:10Z" level=info msg="Frontend service started" time="2026-06-14T08:40:10Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:10Z" level=info msg="Frontend client started" time="2026-06-14T08:40:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7a578853)" time="2026-06-14T08:40:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7a578853)" time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/feature/v2/frontend?bridgeStickyKey=6db45d0b-96e7-49e0-a2b2-cabd1d92e0c8" pkg=gpa/manager time="2026-06-14T08:40:10Z" level=info msg="200 OK: POST https://127.0.0.1:46475/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:10Z" level=info msg="200 OK: POST https://127.0.0.1:46475/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Adding vault user" userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Creating new user" userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=warning msg="404 GET https://127.0.0.1:46475/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:10Z" level=error msg="404 GET https://127.0.0.1:46475/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46475/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:10Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/core/v4/events/latest" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/core/v4/settings" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Registering user client, ID:7684ea9d-b2f4-43d5-a7a3-8539903d1ffc" pkg=observability time="2026-06-14T08:40:10Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Starting service main loop" service=telemetry user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Starting service main loop" service=notification user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Starting service main loop" service=smtp user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/core/v4/labels?Type=4" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/core/v4/labels?Type=3" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/core/v4/labels?Type=1" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Setting labels" labelIDs="[12 3 5 7 9 10 0 1 2 4 6 8]" pkg=rwLabels time="2026-06-14T08:40:10Z" level=info msg="Adding user to imap server" addrID=20c0ecf9-f6d4-44e9-8971-ff10d440767d service=server-manager time="2026-06-14T08:40:10Z" level=info msg="Creating new IMAP user" addrID=20c0ecf9-f6d4-44e9-8971-ff10d440767d service=server-manager time="2026-06-14T08:40:10Z" level=info msg="Setting gluon ID" addrID=20c0ecf9-f6d4-44e9-8971-ff10d440767d gluonID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Received mailbox message count" count=0 gluonID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:10Z" level=info msg="Created new IMAP user" addrID=20c0ecf9-f6d4-44e9-8971-ff10d440767d gluonID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 service=server-manager time="2026-06-14T08:40:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:10Z" level=info msg=Resuming service=user-events user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Starting IMAP Service" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Sync triggered" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:10.166458143 +0000 UTC m=+90.149374435" user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:7684ea9d-b2f4-43d5-a7a3-8539903d1ffc" userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Syncing labels" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=62fa1bf0-9ecd-40f2-bf3e-5d58092dc912 time="2026-06-14T08:40:10Z" level=info msg="Synced labels" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/mail/v4/messages/count" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Syncing messages" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Job started" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: POST https://127.0.0.1:46475/mail/v4/messages" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Job finished" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Synced messages" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Finished user sync" duration=3.041958ms service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: POST https://127.0.0.1:46475/mail/v4/messages/import" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:46475/mail/v4/messages/379bf185-471a-4145-b6e8-387efe7719fc" pkg=gpa/client userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc 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-14T08:40:10Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:10Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:10Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:10Z" level=info msg="Closing user" userID=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="De-registering user client, ID:7684ea9d-b2f4-43d5-a7a3-8539903d1ffc" pkg=observability time="2026-06-14T08:40:10Z" level=info msg="Exiting IMAP Service" service=imap user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Exiting service main loop" service=smtp user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Exiting service main loop" service=notification user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Exiting Service" service=user-identity user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Exiting service main loop" service=telemetry user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Exiting service" service=user-events user=7684ea9d-b2f4-43d5-a7a3-8539903d1ffc time="2026-06-14T08:40:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:10Z" level=info msg="Closing service" service=unleash And the key for address "de371c71-36a9-4cbb-b9bd-ec1f38a3c21f@proton.local" was used to import # :1 -> *scenario time="2026-06-14T08:40:10Z" level=info msg="User '4773d03b-f014-4d5a-ba34-82a94d38bda3' created with id=dd463a97-0a3e-4f32-a420-85c4ee2dc90e" pkg=gpa/server/backend time="2026-06-14T08:40:10Z" level=info msg="Starting bridge" time="2026-06-14T08:40:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/108/config1504676109/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/108/cache2528054169/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/108/cache2528054169/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/108/data1146467416/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/108/data1146467416/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:10Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:10Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:10Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:10Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:10Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/108/config1504676109/grpcServerConfig.json time="2026-06-14T08:40:10Z" level=info msg="gRPC server listening on /tmp/bridge5533" pkg=grpc time="2026-06-14T08:40:10Z" level=info msg="Frontend service started" time="2026-06-14T08:40:10Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:41465/feature/v2/frontend?bridgeStickyKey=536b9d55-6a22-43cb-8ed5-76d70f207e6f" pkg=gpa/manager time="2026-06-14T08:40:10Z" level=info msg="Frontend client started" time="2026-06-14T08:40:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a33cabe)" time="2026-06-14T08:40:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a33cabe)" time="2026-06-14T08:40:10Z" level=info msg="200 OK: POST https://127.0.0.1:41465/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:41465/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Adding vault user" userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Creating new user" userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=warning msg="404 GET https://127.0.0.1:41465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:11Z" level=error msg="404 GET https://127.0.0.1:41465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:11Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:41465/core/v4/events/latest" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:41465/core/v4/settings" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Registering user client, ID:dd463a97-0a3e-4f32-a420-85c4ee2dc90e" pkg=observability time="2026-06-14T08:40:11Z" level=info msg="Starting service main loop" service=telemetry user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Starting service main loop" service=notification user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Starting service main loop" service=smtp user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:41465/core/v4/labels?Type=4" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:41465/core/v4/labels?Type=3" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:41465/core/v4/labels?Type=1" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 8 9 10 0 2 6 12]" pkg=rwLabels time="2026-06-14T08:40:11Z" level=info msg="Adding user to imap server" addrID=36c251a7-bc82-44f7-9ec0-eeec9fdf3938 service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Creating new IMAP user" addrID=36c251a7-bc82-44f7-9ec0-eeec9fdf3938 service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Setting gluon ID" addrID=36c251a7-bc82-44f7-9ec0-eeec9fdf3938 gluonID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Created new IMAP user" addrID=36c251a7-bc82-44f7-9ec0-eeec9fdf3938 gluonID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Received mailbox message count" count=0 gluonID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:11Z" level=info msg=Resuming service=user-events user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Starting IMAP Service" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Sync triggered" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:11.062931717 +0000 UTC m=+91.045847819" user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd463a97-0a3e-4f32-a420-85c4ee2dc90e" userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Syncing labels" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=98d6ba9d-01b5-4cdb-b725-cba6cea7736f time="2026-06-14T08:40:11Z" level=info msg="Synced labels" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:41465/mail/v4/messages/count" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Syncing messages" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Job started" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:41465/mail/v4/messages" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Job finished" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Synced messages" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Finished user sync" duration=2.803146ms service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:41465/mail/v4/messages/import" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:41465/mail/v4/messages/47afe063-b848-4048-ba45-0a4a84508d9e" pkg=gpa/client userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e 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-14T08:40:11Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:11Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:11Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:11Z" level=info msg="Closing user" userID=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="De-registering user client, ID:dd463a97-0a3e-4f32-a420-85c4ee2dc90e" pkg=observability time="2026-06-14T08:40:11Z" level=info msg="Exiting IMAP Service" service=imap user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Exiting service main loop" service=smtp user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Exiting service main loop" service=notification user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Exiting Service" service=user-identity user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Exiting service main loop" service=telemetry user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Exiting service" service=user-events user=dd463a97-0a3e-4f32-a420-85c4ee2dc90e time="2026-06-14T08:40:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Closing service" service=unleash And the key for address "53351c6a-ed02-45cf-9b10-8e0fa800fc9f@proton.local" was used to import # :1 -> *scenario time="2026-06-14T08:40:11Z" level=info msg="User 'd981e6c2-cdca-4bd0-bcf4-21996bb00829' created with id=7371afff-cfb1-489b-a273-ec3bd28b666a" pkg=gpa/server/backend time="2026-06-14T08:40:11Z" level=info msg="Starting bridge" time="2026-06-14T08:40:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/109/config2314050346/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/109/cache2707899610/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/109/cache2707899610/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/109/data3542210705/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/109/data3542210705/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:11Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:11Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:11Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/109/config2314050346/grpcServerConfig.json time="2026-06-14T08:40:11Z" level=info msg="gRPC server listening on /tmp/bridge9342" pkg=grpc time="2026-06-14T08:40:11Z" level=info msg="Frontend service started" time="2026-06-14T08:40:11Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:11Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:11Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:11Z" level=info msg="Frontend client started" time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/feature/v2/frontend?bridgeStickyKey=5b879d93-8707-41b6-ac8f-e5640a525ce8" pkg=gpa/manager time="2026-06-14T08:40:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9e137e1)" time="2026-06-14T08:40:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9e137e1)" time="2026-06-14T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:33233/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:33233/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Adding vault user" userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Creating new user" userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=warning msg="404 GET https://127.0.0.1:33233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:11Z" level=error msg="404 GET https://127.0.0.1:33233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:11Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/core/v4/events/latest" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/core/v4/settings" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Registering user client, ID:7371afff-cfb1-489b-a273-ec3bd28b666a" pkg=observability time="2026-06-14T08:40:11Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Starting service main loop" service=telemetry user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Starting service main loop" service=notification user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Starting service main loop" service=smtp user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/core/v4/labels?Type=4" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/core/v4/labels?Type=3" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/core/v4/labels?Type=1" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 8 6 7 9 10 12]" pkg=rwLabels time="2026-06-14T08:40:11Z" level=info msg="Adding user to imap server" addrID=1bd347b2-d99d-4382-a9cd-7381cde80d18 service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Creating new IMAP user" addrID=1bd347b2-d99d-4382-a9cd-7381cde80d18 service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Setting gluon ID" addrID=1bd347b2-d99d-4382-a9cd-7381cde80d18 gluonID=7ab10283-f352-40d9-8927-eac488786637 userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Received mailbox message count" count=0 gluonID=7ab10283-f352-40d9-8927-eac488786637 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:11Z" level=info msg="Created new IMAP user" addrID=1bd347b2-d99d-4382-a9cd-7381cde80d18 gluonID=7ab10283-f352-40d9-8927-eac488786637 service=server-manager time="2026-06-14T08:40:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:11Z" level=info msg=Resuming service=user-events user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Starting IMAP Service" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Sync triggered" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:7371afff-cfb1-489b-a273-ec3bd28b666a" userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:11.956834796 +0000 UTC m=+91.939750898" user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Syncing labels" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ab10283-f352-40d9-8927-eac488786637 time="2026-06-14T08:40:11Z" level=info msg="Synced labels" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/mail/v4/messages/count" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Syncing messages" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Job started" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:33233/mail/v4/messages" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Job finished" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Synced messages" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Finished user sync" duration=2.538434ms service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:33233/mail/v4/messages/import" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:33233/mail/v4/messages/4c143507-9fa4-4ae7-aee3-cd2421149d30" pkg=gpa/client userID=7371afff-cfb1-489b-a273-ec3bd28b666a 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-14T08:40:12Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:12Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:12Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:12Z" level=info msg="Closing user" userID=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:12Z" level=info msg="De-registering user client, ID:7371afff-cfb1-489b-a273-ec3bd28b666a" pkg=observability time="2026-06-14T08:40:12Z" level=info msg="Exiting IMAP Service" service=imap user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:12Z" level=info msg="Exiting service main loop" service=smtp user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:12Z" level=info msg="Exiting service main loop" service=notification user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:12Z" level=info msg="Exiting Service" service=user-identity user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:12Z" level=info msg="Exiting service main loop" service=telemetry user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:12Z" level=info msg="Exiting service" service=user-events user=7371afff-cfb1-489b-a273-ec3bd28b666a time="2026-06-14T08:40:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:12Z" level=info msg="Closing service" service=unleash And the key for address "d981e6c2-cdca-4bd0-bcf4-21996bb00829@proton.local" was used to import # :1 -> *scenario time="2026-06-14T08:40:12Z" level=info msg="User '98137de6-6d12-4e58-b39a-566d1132b2d6' created with id=8145b7c2-3724-4fe2-b059-69741db5e635" pkg=gpa/server/backend time="2026-06-14T08:40:12Z" level=info msg="Starting bridge" time="2026-06-14T08:40:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/110/config2000856090/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/110/cache2560584076/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/110/cache2560584076/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/110/data2180095824/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/110/data2180095824/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:12Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:12Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:12Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/110/config2000856090/grpcServerConfig.json time="2026-06-14T08:40:12Z" level=info msg="gRPC server listening on /tmp/bridge7985" pkg=grpc time="2026-06-14T08:40:12Z" level=info msg="Frontend service started" time="2026-06-14T08:40:12Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:12Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:12Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/feature/v2/frontend?bridgeStickyKey=8327693e-1037-4a88-b58c-6d4bed978548" pkg=gpa/manager time="2026-06-14T08:40:12Z" level=info msg="Frontend client started" time="2026-06-14T08:40:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1cfc9bb6)" time="2026-06-14T08:40:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1cfc9bb6)" time="2026-06-14T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:43589/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:43589/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Adding vault user" userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Creating new user" userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=warning msg="404 GET https://127.0.0.1:43589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:12Z" level=error msg="404 GET https://127.0.0.1:43589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:12Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/core/v4/events/latest" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/core/v4/settings" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Registering user client, ID:8145b7c2-3724-4fe2-b059-69741db5e635" pkg=observability time="2026-06-14T08:40:12Z" level=info msg="Starting service main loop" service=telemetry user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Starting service main loop" service=notification user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Starting service main loop" service=smtp user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/core/v4/labels?Type=4" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/core/v4/labels?Type=3" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/core/v4/labels?Type=1" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 9 1 2 10 12 0 3]" pkg=rwLabels time="2026-06-14T08:40:12Z" level=info msg="Adding user to imap server" addrID=0ca45643-e9df-486e-813e-b7b6ca792794 service=server-manager time="2026-06-14T08:40:12Z" level=info msg="Creating new IMAP user" addrID=0ca45643-e9df-486e-813e-b7b6ca792794 service=server-manager time="2026-06-14T08:40:12Z" level=info msg="Setting gluon ID" addrID=0ca45643-e9df-486e-813e-b7b6ca792794 gluonID=6d5542ad-8492-47be-bb5f-47b385c040ef userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Created new IMAP user" addrID=0ca45643-e9df-486e-813e-b7b6ca792794 gluonID=6d5542ad-8492-47be-bb5f-47b385c040ef service=server-manager time="2026-06-14T08:40:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:12Z" level=info msg=Resuming service=user-events user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Received mailbox message count" count=0 gluonID=6d5542ad-8492-47be-bb5f-47b385c040ef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:12Z" level=info msg="Starting IMAP Service" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Sync triggered" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:12.8625836 +0000 UTC m=+92.845499692" user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Syncing labels" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:8145b7c2-3724-4fe2-b059-69741db5e635" userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d5542ad-8492-47be-bb5f-47b385c040ef time="2026-06-14T08:40:12Z" level=info msg="Synced labels" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/mail/v4/messages/count" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Syncing messages" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Job started" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:43589/mail/v4/messages" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Job finished" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Synced messages" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Finished user sync" duration=2.580685ms service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:43589/mail/v4/messages" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:43589/mail/v4/messages/f4e5260b-b745-4157-85fa-79eb79ddd541" pkg=gpa/client userID=8145b7c2-3724-4fe2-b059-69741db5e635 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-14T08:40:13Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:13Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:13Z" level=info msg="Closing user" userID=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:13Z" level=info msg="De-registering user client, ID:8145b7c2-3724-4fe2-b059-69741db5e635" pkg=observability time="2026-06-14T08:40:13Z" level=info msg="Exiting IMAP Service" service=imap user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:13Z" level=info msg="Exiting service main loop" service=smtp user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:13Z" level=info msg="Exiting service main loop" service=notification user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:13Z" level=info msg="Exiting Service" service=user-identity user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:13Z" level=info msg="Exiting service main loop" service=telemetry user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:13Z" level=info msg="Exiting service" service=user-events user=8145b7c2-3724-4fe2-b059-69741db5e635 time="2026-06-14T08:40:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Closing service" service=unleash And the key for address "98137de6-6d12-4e58-b39a-566d1132b2d6@proton.local" was used to create draft # :1 -> *scenario time="2026-06-14T08:40:13Z" level=info msg="User '90e94db3-c201-40ed-82bc-34f873c2e923' created with id=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292" pkg=gpa/server/backend time="2026-06-14T08:40:13Z" level=info msg="Starting bridge" time="2026-06-14T08:40:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/111/config3799741523/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/111/cache4099818185/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/111/cache4099818185/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/111/data1569169316/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/111/data1569169316/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:13Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:13Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:13Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:13Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:13Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/111/config3799741523/grpcServerConfig.json time="2026-06-14T08:40:13Z" level=info msg="gRPC server listening on /tmp/bridge5047" pkg=grpc time="2026-06-14T08:40:13Z" level=info msg="Frontend service started" time="2026-06-14T08:40:13Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/feature/v2/frontend?bridgeStickyKey=69d13706-834c-4dc5-838a-ecc960f37e51" pkg=gpa/manager time="2026-06-14T08:40:13Z" level=info msg="Frontend client started" time="2026-06-14T08:40:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07767093)" time="2026-06-14T08:40:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07767093)" time="2026-06-14T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:41743/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:41743/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Adding vault user" userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Creating new user" userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=warning msg="404 GET https://127.0.0.1:41743/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:13Z" level=error msg="404 GET https://127.0.0.1:41743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:13Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/core/v4/events/latest" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/core/v4/settings" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Registering user client, ID:bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292" pkg=observability time="2026-06-14T08:40:13Z" level=info msg="Starting service main loop" service=telemetry user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Starting service main loop" service=notification user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Starting service main loop" service=smtp user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/core/v4/labels?Type=4" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/core/v4/labels?Type=3" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/core/v4/labels?Type=1" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Setting labels" labelIDs="[6 8 9 12 0 2 7 10 1 3 4 5]" pkg=rwLabels time="2026-06-14T08:40:13Z" level=info msg="Adding user to imap server" addrID=2e1bc5f8-2453-413f-9908-1f5d5ccba081 service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Creating new IMAP user" addrID=2e1bc5f8-2453-413f-9908-1f5d5ccba081 service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Setting gluon ID" addrID=2e1bc5f8-2453-413f-9908-1f5d5ccba081 gluonID=62114be1-4a80-48c6-9dc9-c0451793d2d8 userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Created new IMAP user" addrID=2e1bc5f8-2453-413f-9908-1f5d5ccba081 gluonID=62114be1-4a80-48c6-9dc9-c0451793d2d8 service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:13Z" level=info msg=Resuming service=user-events user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Received mailbox message count" count=0 gluonID=62114be1-4a80-48c6-9dc9-c0451793d2d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:13Z" level=info msg="Starting IMAP Service" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Sync triggered" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:13.77162041 +0000 UTC m=+93.754536502" user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292" userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Syncing labels" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=62114be1-4a80-48c6-9dc9-c0451793d2d8 time="2026-06-14T08:40:13Z" level=info msg="Synced labels" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/mail/v4/messages/count" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Syncing messages" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Job started" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:41743/mail/v4/messages" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Job finished" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Synced messages" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Finished user sync" duration=2.920027ms service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:41743/mail/v4/messages" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:41743/mail/v4/messages/623a0e6c-c881-4143-a4b4-d3de12d83b45" pkg=gpa/client userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 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-14T08:40:13Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:13Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:13Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:13Z" level=info msg="Closing user" userID=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="De-registering user client, ID:bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292" pkg=observability time="2026-06-14T08:40:13Z" level=info msg="Exiting IMAP Service" service=imap user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Exiting service main loop" service=smtp user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Exiting service main loop" service=notification user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Exiting Service" service=user-identity user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Exiting service main loop" service=telemetry user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Exiting service" service=user-events user=bc59ccb6-5f18-4cf4-8bb8-96e9a1e51292 time="2026-06-14T08:40:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:13Z" level=info msg="Closing service" service=unleash And the key for address "e7e71f52-9088-4edf-bbbf-d601013d429f@proton.local" was used to create draft # :1 -> *scenario time="2026-06-14T08:40:14Z" level=info msg="User '14876d30-438e-46a8-a027-e2e5e80af090' created with id=5e61e087-9481-4b31-86ff-5f90c92745c9" pkg=gpa/server/backend time="2026-06-14T08:40:14Z" level=info msg="Starting bridge" time="2026-06-14T08:40:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/112/config2736440552/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/112/cache1245607207/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/112/cache1245607207/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/112/data4186725184/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/112/data4186725184/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:14Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:14Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:14Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/112/config2736440552/grpcServerConfig.json time="2026-06-14T08:40:14Z" level=info msg="gRPC server listening on /tmp/bridge1907" pkg=grpc time="2026-06-14T08:40:14Z" level=info msg="Frontend service started" time="2026-06-14T08:40:14Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:14Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:14Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/feature/v2/frontend?bridgeStickyKey=2549eb81-e48d-482d-9a5c-6cc1f795f95d" pkg=gpa/manager time="2026-06-14T08:40:14Z" level=info msg="Frontend client started" time="2026-06-14T08:40:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (af96cd45)" time="2026-06-14T08:40:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (af96cd45)" time="2026-06-14T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:39701/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:39701/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Adding vault user" userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Creating new user" userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=warning msg="404 GET https://127.0.0.1:39701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:14Z" level=error msg="404 GET https://127.0.0.1:39701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:14Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/core/v4/events/latest" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/core/v4/settings" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Registering user client, ID:5e61e087-9481-4b31-86ff-5f90c92745c9" pkg=observability time="2026-06-14T08:40:14Z" level=info msg="Starting service main loop" service=telemetry user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Starting service main loop" service=notification user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Starting service main loop" service=smtp user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/core/v4/labels?Type=4" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/core/v4/labels?Type=3" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/core/v4/labels?Type=1" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 1 2 3 4 8 5 6]" pkg=rwLabels time="2026-06-14T08:40:14Z" level=info msg="Adding user to imap server" addrID=9fbf4e53-0fca-4e62-acaf-a713b87cea14 service=server-manager time="2026-06-14T08:40:14Z" level=info msg="Creating new IMAP user" addrID=9fbf4e53-0fca-4e62-acaf-a713b87cea14 service=server-manager time="2026-06-14T08:40:14Z" level=info msg="Setting gluon ID" addrID=9fbf4e53-0fca-4e62-acaf-a713b87cea14 gluonID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Created new IMAP user" addrID=9fbf4e53-0fca-4e62-acaf-a713b87cea14 gluonID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee service=server-manager time="2026-06-14T08:40:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:14Z" level=info msg=Resuming service=user-events user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Received mailbox message count" count=0 gluonID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:14Z" level=info msg="Starting IMAP Service" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Sync triggered" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:14.679723007 +0000 UTC m=+94.662639099" user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:5e61e087-9481-4b31-86ff-5f90c92745c9" userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Syncing labels" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e3a78011-1e21-4c37-9ca7-f8b1e894d1ee time="2026-06-14T08:40:14Z" level=info msg="Synced labels" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/mail/v4/messages/count" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Syncing messages" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Job started" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:39701/mail/v4/messages" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Job finished" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Synced messages" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Finished user sync" duration=2.633164ms service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:39701/mail/v4/messages" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:39701/mail/v4/messages/26264a87-cd33-413d-be18-392b6f73e99c" pkg=gpa/client userID=5e61e087-9481-4b31-86ff-5f90c92745c9 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-14T08:40:14Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:14Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:14Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:14Z" level=info msg="Closing user" userID=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="De-registering user client, ID:5e61e087-9481-4b31-86ff-5f90c92745c9" pkg=observability time="2026-06-14T08:40:14Z" level=info msg="Exiting IMAP Service" service=imap user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Exiting service main loop" service=smtp user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Exiting service main loop" service=notification user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Exiting Service" service=user-identity user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Exiting service main loop" service=telemetry user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Exiting service" service=user-events user=5e61e087-9481-4b31-86ff-5f90c92745c9 time="2026-06-14T08:40:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:14Z" level=info msg="Closing service" service=unleash And the key for address "14876d30-438e-46a8-a027-e2e5e80af090@proton.local" was used to create drafts # :1 -> *scenario time="2026-06-14T08:40:14Z" level=info msg="User 'ca0337a5-6cc8-447b-81c1-f6ba169f7a3c' created with id=f5adc800-6ef3-4df3-b52c-d6486f2f92bd" pkg=gpa/server/backend time="2026-06-14T08:40:15Z" level=info msg="Starting bridge" time="2026-06-14T08:40:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/113/config646121429/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/113/cache2002163662/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/113/cache2002163662/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/113/data3752502999/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/113/data3752502999/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:15Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:15Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:15Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:15Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:15Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/113/config646121429/grpcServerConfig.json time="2026-06-14T08:40:15Z" level=info msg="gRPC server listening on /tmp/bridge1312" pkg=grpc time="2026-06-14T08:40:15Z" level=info msg="Frontend service started" time="2026-06-14T08:40:15Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:15Z" level=info msg="Frontend client started" time="2026-06-14T08:40:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dcf8684d)" time="2026-06-14T08:40:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dcf8684d)" time="2026-06-14T08:40:15Z" level=info msg="200 OK: POST https://127.0.0.1:43583/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:15Z" level=info msg="200 OK: POST https://127.0.0.1:43583/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Adding vault user" userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Creating new user" userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=warning msg="404 GET https://127.0.0.1:43583/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:15Z" level=error msg="404 GET https://127.0.0.1:43583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:15Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:43583/core/v4/events/latest" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:43583/core/v4/settings" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Registering user client, ID:f5adc800-6ef3-4df3-b52c-d6486f2f92bd" pkg=observability time="2026-06-14T08:40:15Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Starting service main loop" service=telemetry user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Starting service main loop" service=notification user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Starting service main loop" service=smtp user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:43583/core/v4/labels?Type=4" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:43583/core/v4/labels?Type=3" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:43583/core/v4/labels?Type=1" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 7 9 12 1 2 3 8 10]" pkg=rwLabels time="2026-06-14T08:40:15Z" level=info msg="Adding user to imap server" addrID=0f938271-a57c-429e-9f91-6ecb07225c85 service=server-manager time="2026-06-14T08:40:15Z" level=info msg="Creating new IMAP user" addrID=0f938271-a57c-429e-9f91-6ecb07225c85 service=server-manager time="2026-06-14T08:40:15Z" level=info msg="Setting gluon ID" addrID=0f938271-a57c-429e-9f91-6ecb07225c85 gluonID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Created new IMAP user" addrID=0f938271-a57c-429e-9f91-6ecb07225c85 gluonID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc service=server-manager time="2026-06-14T08:40:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:15Z" level=info msg=Resuming service=user-events user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Received mailbox message count" count=0 gluonID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:15Z" level=info msg="Starting IMAP Service" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Sync triggered" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5adc800-6ef3-4df3-b52c-d6486f2f92bd" userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:15.594023048 +0000 UTC m=+95.576939140" user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Syncing labels" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3cc2ebdb-bcf5-4534-a0bd-3d0b90ad53cc time="2026-06-14T08:40:15Z" level=info msg="Synced labels" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:43583/mail/v4/messages/count" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Syncing messages" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Job started" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: POST https://127.0.0.1:43583/mail/v4/messages" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Job finished" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Synced messages" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Finished user sync" duration=2.462079ms service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: POST https://127.0.0.1:43583/mail/v4/messages" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:43583/mail/v4/messages/0d5ad578-469a-4418-af88-c6a8f34617ab" pkg=gpa/client userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd 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-14T08:40:15Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:15Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:15Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:15Z" level=info msg="Closing user" userID=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="De-registering user client, ID:f5adc800-6ef3-4df3-b52c-d6486f2f92bd" pkg=observability time="2026-06-14T08:40:15Z" level=info msg="Exiting IMAP Service" service=imap user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Exiting service main loop" service=smtp user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Exiting service main loop" service=notification user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Exiting Service" service=user-identity user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Exiting service main loop" service=telemetry user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Exiting service" service=user-events user=f5adc800-6ef3-4df3-b52c-d6486f2f92bd time="2026-06-14T08:40:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:15Z" level=info msg="Closing service" service=unleash And the key for address "ca0337a5-6cc8-447b-81c1-f6ba169f7a3c@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-06-14T08:40:15Z" level=info msg="User '2fe6b64a-1a20-451f-95df-70a3bde5c042' created with id=c4ce1967-3217-41f1-b88e-c642c842c01c" pkg=gpa/server/backend Background: Given there exists an account with username "2fe6b64a-1a20-451f-95df-70a3bde5c042" and password "password" # :1 -> *scenario And the account "2fe6b64a-1a20-451f-95df-70a3bde5c042" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local" of account "2fe6b64a-1a20-451f-95df-70a3bde5c042" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local" of account "2fe6b64a-1a20-451f-95df-70a3bde5c042" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local | baz | false | And the address "2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local" of account "2fe6b64a-1a20-451f-95df-70a3bde5c042" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:16Z" level=info msg="Starting bridge" time="2026-06-14T08:40:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/114/config1080511927/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/114/cache221496418/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/114/cache221496418/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/114/data2601775800/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/114/data2601775800/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:16Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:16Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:16Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:16Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:16Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/114/config1080511927/grpcServerConfig.json time="2026-06-14T08:40:16Z" level=info msg="gRPC server listening on /tmp/bridge5003" pkg=grpc time="2026-06-14T08:40:16Z" level=info msg="Frontend service started" time="2026-06-14T08:40:16Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:16Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:40:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e10b1354)" time="2026-06-14T08:40:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e10b1354)" time="2026-06-14T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:36169/feature/v2/frontend?bridgeStickyKey=be8ac702-1f0f-4884-bbfa-4c57759b061d" pkg=gpa/manager time="2026-06-14T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:36169/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:36169/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Adding vault user" userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Creating new user" userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=warning msg="404 GET https://127.0.0.1:36169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:17Z" level=error msg="404 GET https://127.0.0.1:36169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:17Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/events/latest" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/settings" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Registering user client, ID:c4ce1967-3217-41f1-b88e-c642c842c01c" pkg=observability time="2026-06-14T08:40:17Z" level=info msg="Starting service main loop" service=telemetry user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Starting service main loop" service=notification user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Starting service main loop" service=smtp user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/labels?Type=4" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/labels?Type=3" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/core/v4/labels?Type=1" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 9 10 2 3 6 12 0 1 1f9f356c-7016-46a7-bafb-ea60ef0c50fc 2c125d3c-f7f6-4682-bffb-0ed1ced0e53e 5248cd3b-0193-4d62-87d2-f0b649859709]" pkg=rwLabels time="2026-06-14T08:40:17Z" level=info msg="Adding user to imap server" addrID=a0455e08-1d6d-4cea-a3d3-ae24c2cb0023 service=server-manager time="2026-06-14T08:40:17Z" level=info msg="Creating new IMAP user" addrID=a0455e08-1d6d-4cea-a3d3-ae24c2cb0023 service=server-manager time="2026-06-14T08:40:17Z" level=info msg="Setting gluon ID" addrID=a0455e08-1d6d-4cea-a3d3-ae24c2cb0023 gluonID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Created new IMAP user" addrID=a0455e08-1d6d-4cea-a3d3-ae24c2cb0023 gluonID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c service=server-manager time="2026-06-14T08:40:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:17Z" level=info msg=Resuming service=user-events user=c4ce1967-3217-41f1-b88e-c642c842c01c And the user logs in with username "2fe6b64a-1a20-451f-95df-70a3bde5c042" and password "password" # :1 -> *scenario time="2026-06-14T08:40:17Z" level=info msg="Received mailbox message count" count=0 gluonID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:17Z" level=info msg="Starting IMAP Service" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Sync triggered" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:17.106068891 +0000 UTC m=+97.088984983" user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Syncing labels" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=2c125d3c-f7f6-4682-bffb-0ed1ced0e53e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f9f356c-7016-46a7-bafb-ea60ef0c50fc labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=5248cd3b-0193-4d62-87d2-f0b649859709 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:c4ce1967-3217-41f1-b88e-c642c842c01c" userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2c125d3c-f7f6-4682-bffb-0ed1ced0e53e userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f9f356c-7016-46a7-bafb-ea60ef0c50fc userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5248cd3b-0193-4d62-87d2-f0b649859709 userID=b07ed4e1-dcc5-47dd-a46e-498b2197eb0c time="2026-06-14T08:40:17Z" level=info msg="Synced labels" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/count" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Syncing messages" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Job started" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:36169/mail/v4/messages" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:36169/mail/v4/messages" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Creating new child job" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Job finished" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/ae07b30c-668a-4357-be7e-bde47c497ca9" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/42690605-ce26-4e64-8c8b-518ba10e22c0" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/66ae52f9-d245-4bec-a04e-9df0c0d1eaaf" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:36169/mail/v4/messages/8ba5fafb-8cfa-4cca-9258-93ca683b20ed" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:36169/data/v1/metrics" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:17Z" level=info msg="Child job finished" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Synced messages" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Finished user sync" duration=7.613338ms service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c4ce1967-3217-41f1-b88e-c642c842c01c And user "2fe6b64a-1a20-451f-95df-70a3bde5c042" finishes syncing # :1 -> *scenario And user "2fe6b64a-1a20-451f-95df-70a3bde5c042" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:17Z" level=info msg="200 OK: PUT https://127.0.0.1:36169/mail/v4/messages/label" pkg=gpa/client userID=c4ce1967-3217-41f1-b88e-c642c842c01c 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 | 2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-06-14T08:40: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-14T08:40:17Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:17Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:17Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:17Z" level=info msg="Closing user" userID=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="De-registering user client, ID:c4ce1967-3217-41f1-b88e-c642c842c01c" pkg=observability time="2026-06-14T08:40:17Z" level=info msg="Exiting IMAP Service" service=imap user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Exiting service main loop" service=smtp user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Exiting service main loop" service=notification user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Exiting Service" service=user-identity user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Exiting service main loop" service=telemetry user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Exiting service" service=user-events user=c4ce1967-3217-41f1-b88e-c642c842c01c time="2026-06-14T08:40:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:17Z" 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 | 2fe6b64a-1a20-451f-95df-70a3bde5c042@proton.local | foo | false | time="2026-06-14T08:40:17Z" level=info msg="User '11c8fd14-0724-43bf-877c-6b5cb71875b4' created with id=7c26e8a1-daf5-4089-a1aa-9b3b2c000860" pkg=gpa/server/backend time="2026-06-14T08:40:18Z" level=info msg="Starting bridge" time="2026-06-14T08:40:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/115/config59317099/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/115/cache481675129/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/115/cache481675129/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/115/data2236875957/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/115/data2236875957/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:18Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:18Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:18Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:18Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:18Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/115/config59317099/grpcServerConfig.json time="2026-06-14T08:40:18Z" level=info msg="gRPC server listening on /tmp/bridge4753" pkg=grpc time="2026-06-14T08:40:18Z" level=info msg="Frontend service started" time="2026-06-14T08:40:18Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/feature/v2/frontend?bridgeStickyKey=015a8f84-e8f9-4010-8bb3-c9a377c3a58f" pkg=gpa/manager time="2026-06-14T08:40:18Z" level=info msg="Frontend client started" time="2026-06-14T08:40:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fcc86517)" time="2026-06-14T08:40:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fcc86517)" time="2026-06-14T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:34277/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:34277/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Adding vault user" userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Creating new user" userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=warning msg="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:18Z" level=error msg="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:18Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/events/latest" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/settings" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Registering user client, ID:7c26e8a1-daf5-4089-a1aa-9b3b2c000860" pkg=observability time="2026-06-14T08:40:18Z" level=info msg="Starting service main loop" service=telemetry user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Starting service main loop" service=notification user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Starting service main loop" service=smtp user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=4" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=3" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=1" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 8 3 9 10 12 0065d83d-6e83-4c59-9e9d-8ec86178a02d 67519fb9-848e-42e3-8d93-cfa7518b35ef 73b74886-f123-4037-9188-5fce9c2334a7]" pkg=rwLabels time="2026-06-14T08:40:18Z" level=info msg="Adding user to imap server" addrID=f667c7bf-c804-4375-9881-39b14b328f62 service=server-manager time="2026-06-14T08:40:18Z" level=info msg="Creating new IMAP user" addrID=f667c7bf-c804-4375-9881-39b14b328f62 service=server-manager time="2026-06-14T08:40:18Z" level=info msg="Setting gluon ID" addrID=f667c7bf-c804-4375-9881-39b14b328f62 gluonID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Created new IMAP user" addrID=f667c7bf-c804-4375-9881-39b14b328f62 gluonID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 service=server-manager time="2026-06-14T08:40:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:18Z" level=info msg=Resuming service=user-events user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Received mailbox message count" count=0 gluonID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:18Z" level=info msg="Starting IMAP Service" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Sync triggered" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:18.66234339 +0000 UTC m=+98.645259492" user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:7c26e8a1-daf5-4089-a1aa-9b3b2c000860" userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Syncing labels" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=0065d83d-6e83-4c59-9e9d-8ec86178a02d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=67519fb9-848e-42e3-8d93-cfa7518b35ef labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=73b74886-f123-4037-9188-5fce9c2334a7 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0065d83d-6e83-4c59-9e9d-8ec86178a02d userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=67519fb9-848e-42e3-8d93-cfa7518b35ef userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73b74886-f123-4037-9188-5fce9c2334a7 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3d7b2b42-7a9f-4152-9f92-6b0e15987757 time="2026-06-14T08:40:18Z" level=info msg="Synced labels" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/count" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Syncing messages" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Job started" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:34277/mail/v4/messages" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:34277/mail/v4/messages" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Creating new child job" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Job finished" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/92f4a323-9769-4c4b-bdc1-5a430989db7d" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/8989db2a-789c-4234-be82-b0905ff36ed5" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/321b4ece-9d6c-4e48-8edc-30acc292a706" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/f4a576bd-d8f4-4926-93d3-ebfdcaa19733" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:34277/data/v1/metrics" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:18Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:18Z" level=info msg="Child job finished" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Synced messages" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Finished user sync" duration=7.192119ms service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 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 "11c8fd14-0724-43bf-877c-6b5cb71875b4" connects and authenticates IMAP client "source" # :1 -> *scenario And user "11c8fd14-0724-43bf-877c-6b5cb71875b4" 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-14T08:40:18Z" level=info msg="200 OK: PUT https://127.0.0.1:34277/mail/v4/messages/label" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-14T08:40:18Z" level=info msg="200 OK: PUT https://127.0.0.1:34277/mail/v4/messages/unlabel" pkg=gpa/client userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 And IMAP clients "source" and "target" move message with subject "foo" of "11c8fd14-0724-43bf-877c-6b5cb71875b4" 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-14T08:40:19Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:19Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:19Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:19Z" level=info msg="Closing user" userID=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:19Z" level=info msg="De-registering user client, ID:7c26e8a1-daf5-4089-a1aa-9b3b2c000860" pkg=observability time="2026-06-14T08:40:19Z" level=info msg="Exiting IMAP Service" service=imap user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:19Z" level=info msg="Exiting service main loop" service=smtp user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:19Z" level=info msg="Exiting service main loop" service=notification user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:19Z" level=info msg="Exiting Service" service=user-identity user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:19Z" level=info msg="Exiting service main loop" service=telemetry user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:19Z" level=info msg="Exiting service" service=user-events user=7c26e8a1-daf5-4089-a1aa-9b3b2c000860 time="2026-06-14T08:40:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:19Z" 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 | 11c8fd14-0724-43bf-877c-6b5cb71875b4@proton.local | foo | false | time="2026-06-14T08:40:19Z" level=info msg="User '2d37a606-595c-4de8-9ec2-bf89843f780a' created with id=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3" pkg=gpa/server/backend time="2026-06-14T08:40:20Z" level=info msg="Starting bridge" time="2026-06-14T08:40:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/116/config1223638039/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/116/cache187297015/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/116/cache187297015/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/116/data3005379548/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/116/data3005379548/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:20Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:20Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:20Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/116/config1223638039/grpcServerConfig.json time="2026-06-14T08:40:20Z" level=info msg="gRPC server listening on /tmp/bridge0367" pkg=grpc time="2026-06-14T08:40:20Z" level=info msg="Frontend service started" time="2026-06-14T08:40:20Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:20Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:20Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:20Z" level=info msg="Frontend client started" time="2026-06-14T08:40:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e478ea5)" time="2026-06-14T08:40:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e478ea5)" time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/feature/v2/frontend?bridgeStickyKey=dc97b56d-3ce8-43fa-858d-58e0247aad17" pkg=gpa/manager time="2026-06-14T08:40:20Z" level=info msg="200 OK: POST https://127.0.0.1:40401/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:20Z" level=info msg="200 OK: POST https://127.0.0.1:40401/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Adding vault user" userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Creating new user" userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=warning msg="404 GET https://127.0.0.1:40401/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:20Z" level=error msg="404 GET https://127.0.0.1:40401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:20Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/core/v4/events/latest" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/core/v4/settings" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Registering user client, ID:52a7a9c3-1fb9-4d36-95fb-d7e596e266b3" pkg=observability time="2026-06-14T08:40:20Z" level=info msg="Starting service main loop" service=telemetry user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Starting service main loop" service=notification user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Starting service main loop" service=smtp user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/core/v4/labels?Type=4" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/core/v4/labels?Type=3" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/core/v4/labels?Type=1" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 0 3 7 8 9 10 12 5727ffc5-4fcc-4330-a129-f667132328cd c61a1d8b-85c2-4fa8-b171-529427e174fa 5718e96d-823f-4315-9264-710468c1ea3f]" pkg=rwLabels time="2026-06-14T08:40:20Z" level=info msg="Adding user to imap server" addrID=610c480a-a036-47f6-b259-4b80b843aeb3 service=server-manager time="2026-06-14T08:40:20Z" level=info msg="Creating new IMAP user" addrID=610c480a-a036-47f6-b259-4b80b843aeb3 service=server-manager time="2026-06-14T08:40:20Z" level=info msg="Setting gluon ID" addrID=610c480a-a036-47f6-b259-4b80b843aeb3 gluonID=4118639f-d9b9-427b-8efc-6aff7af440d2 userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Created new IMAP user" addrID=610c480a-a036-47f6-b259-4b80b843aeb3 gluonID=4118639f-d9b9-427b-8efc-6aff7af440d2 service=server-manager time="2026-06-14T08:40:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:20Z" level=info msg=Resuming service=user-events user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Received mailbox message count" count=0 gluonID=4118639f-d9b9-427b-8efc-6aff7af440d2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:20Z" level=info msg="Starting IMAP Service" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Sync triggered" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:20.503737895 +0000 UTC m=+100.486653987" user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Syncing labels" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=5727ffc5-4fcc-4330-a129-f667132328cd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=c61a1d8b-85c2-4fa8-b171-529427e174fa labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=5718e96d-823f-4315-9264-710468c1ea3f labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:52a7a9c3-1fb9-4d36-95fb-d7e596e266b3" userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5727ffc5-4fcc-4330-a129-f667132328cd userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c61a1d8b-85c2-4fa8-b171-529427e174fa userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5718e96d-823f-4315-9264-710468c1ea3f userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4118639f-d9b9-427b-8efc-6aff7af440d2 time="2026-06-14T08:40:20Z" level=info msg="Synced labels" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/mail/v4/messages/count" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Syncing messages" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Job started" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: POST https://127.0.0.1:40401/mail/v4/messages" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: POST https://127.0.0.1:40401/mail/v4/messages" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Creating new child job" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Job finished" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/mail/v4/messages/b06c8a07-e478-4eee-9a39-60bc821a23c3" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/mail/v4/messages/a4a1552f-c6ae-4bd4-baad-28bac7c3b7f4" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/mail/v4/messages/df90e783-b7d8-4033-bcd5-5b93b1b08182" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: GET https://127.0.0.1:40401/mail/v4/messages/1536dd59-8c8c-4297-a0a5-ac4ec698cb10" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:20Z" level=info msg="200 OK: POST https://127.0.0.1:40401/data/v1/metrics" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:20Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:20Z" level=info msg="Child job finished" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Synced messages" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Finished user sync" duration=6.978134ms service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: PUT https://127.0.0.1:40401/mail/v4/messages/label" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="200 OK: PUT https://127.0.0.1:40401/mail/v4/messages/unlabel" pkg=gpa/client userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 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 | 2d37a606-595c-4de8-9ec2-bf89843f780a@proton.local | baz | false | time="2026-06-14T08:40:20Z" 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-14T08:40:20Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:20Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:20Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:20Z" level=info msg="Closing user" userID=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="De-registering user client, ID:52a7a9c3-1fb9-4d36-95fb-d7e596e266b3" pkg=observability time="2026-06-14T08:40:20Z" level=info msg="Exiting IMAP Service" service=imap user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Exiting service main loop" service=smtp user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Exiting service main loop" service=notification user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Exiting Service" service=user-identity user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Exiting service main loop" service=telemetry user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Exiting service" service=user-events user=52a7a9c3-1fb9-4d36-95fb-d7e596e266b3 time="2026-06-14T08:40:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:20Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-06-14T08:40:20Z" level=info msg="User '8ed9d517-e1ad-45ed-95de-b323db488ed0' created with id=b797a9fb-c84b-4280-a7c6-ca894db60276" pkg=gpa/server/backend time="2026-06-14T08:40:21Z" level=info msg="Starting bridge" time="2026-06-14T08:40:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/117/config766021044/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/117/cache33129683/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/117/cache33129683/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/117/data2217336449/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/117/data2217336449/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:21Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:21Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:21Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:21Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:21Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/117/config766021044/grpcServerConfig.json time="2026-06-14T08:40:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:21Z" level=info msg="gRPC server listening on /tmp/bridge8681" pkg=grpc time="2026-06-14T08:40:21Z" level=info msg="Frontend service started" time="2026-06-14T08:40:21Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:41749/feature/v2/frontend?bridgeStickyKey=edc104b6-e73c-4d6d-a323-c2e8517798fd" pkg=gpa/manager time="2026-06-14T08:40:21Z" level=info msg="Frontend client started" time="2026-06-14T08:40:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ba29538)" time="2026-06-14T08:40:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ba29538)" time="2026-06-14T08:40:21Z" level=info msg="200 OK: POST https://127.0.0.1:41749/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:21Z" level=info msg="200 OK: POST https://127.0.0.1:41749/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Adding vault user" userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Creating new user" userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=warning msg="404 GET https://127.0.0.1:41749/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:22Z" level=error msg="404 GET https://127.0.0.1:41749/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41749/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:22Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/core/v4/events/latest" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/core/v4/settings" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Registering user client, ID:b797a9fb-c84b-4280-a7c6-ca894db60276" pkg=observability time="2026-06-14T08:40:22Z" level=info msg="Starting service main loop" service=telemetry user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Starting service main loop" service=notification user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Starting service main loop" service=smtp user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/core/v4/labels?Type=4" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/core/v4/labels?Type=3" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/core/v4/labels?Type=1" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Setting labels" labelIDs="[10 0 2 3 5 6 8 12 1 4 7 9 790b85d0-1b12-476d-b6c1-a024ee09f68d a990f8d0-428f-4bca-8497-32f6fd4065c9 4b62a165-1aff-4f76-a48f-b75b10c6b963]" pkg=rwLabels time="2026-06-14T08:40:22Z" level=info msg="Adding user to imap server" addrID=16b0226c-60e1-4c96-bae5-64f87344bb96 service=server-manager time="2026-06-14T08:40:22Z" level=info msg="Creating new IMAP user" addrID=16b0226c-60e1-4c96-bae5-64f87344bb96 service=server-manager time="2026-06-14T08:40:22Z" level=info msg="Setting gluon ID" addrID=16b0226c-60e1-4c96-bae5-64f87344bb96 gluonID=df98c628-1839-4023-b177-b17843ade625 userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Created new IMAP user" addrID=16b0226c-60e1-4c96-bae5-64f87344bb96 gluonID=df98c628-1839-4023-b177-b17843ade625 service=server-manager time="2026-06-14T08:40:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:22Z" level=info msg=Resuming service=user-events user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Received mailbox message count" count=0 gluonID=df98c628-1839-4023-b177-b17843ade625 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:b797a9fb-c84b-4280-a7c6-ca894db60276" userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Starting IMAP Service" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Sync triggered" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:22.026466367 +0000 UTC m=+102.009382459" user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Syncing labels" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b62a165-1aff-4f76-a48f-b75b10c6b963 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=a990f8d0-428f-4bca-8497-32f6fd4065c9 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=790b85d0-1b12-476d-b6c1-a024ee09f68d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b62a165-1aff-4f76-a48f-b75b10c6b963 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a990f8d0-428f-4bca-8497-32f6fd4065c9 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=790b85d0-1b12-476d-b6c1-a024ee09f68d userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=df98c628-1839-4023-b177-b17843ade625 time="2026-06-14T08:40:22Z" level=info msg="Synced labels" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/mail/v4/messages/count" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Syncing messages" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Job started" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: POST https://127.0.0.1:41749/mail/v4/messages" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: POST https://127.0.0.1:41749/mail/v4/messages" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Creating new child job" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Job finished" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/mail/v4/messages/ee5701ae-7cfd-4a9a-82c9-f624a9f04d66" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/mail/v4/messages/d38f8dfc-76dd-46c8-a678-387c4f1d2789" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/mail/v4/messages/48267461-4494-472d-83eb-986d948c8eb1" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:41749/mail/v4/messages/8686bc73-5384-42e8-bbe5-5c9c5688a26e" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:22Z" level=info msg="200 OK: POST https://127.0.0.1:41749/data/v1/metrics" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:22Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:22Z" level=info msg="Child job finished" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Synced messages" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Finished user sync" duration=10.221745ms service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: PUT https://127.0.0.1:41749/mail/v4/messages/label" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="200 OK: PUT https://127.0.0.1:41749/mail/v4/messages/unlabel" pkg=gpa/client userID=b797a9fb-c84b-4280-a7c6-ca894db60276 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 | 8ed9d517-e1ad-45ed-95de-b323db488ed0@proton.local | baz | false | time="2026-06-14T08:40:22Z" 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-14T08:40:22Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:22Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:22Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:22Z" level=info msg="Closing user" userID=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="De-registering user client, ID:b797a9fb-c84b-4280-a7c6-ca894db60276" pkg=observability time="2026-06-14T08:40:22Z" level=info msg="Exiting IMAP Service" service=imap user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Exiting service main loop" service=smtp user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Exiting service main loop" service=notification user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Exiting Service" service=user-identity user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Exiting service main loop" service=telemetry user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Exiting service" service=user-events user=b797a9fb-c84b-4280-a7c6-ca894db60276 time="2026-06-14T08:40:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:22Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-06-14T08:40:22Z" level=info msg="User '33f36c45-0be7-4a8d-8cec-3820c1425046' created with id=28d86610-8099-4ebc-8ffb-7a30c94e02a8" pkg=gpa/server/backend time="2026-06-14T08:40:23Z" level=info msg="Starting bridge" time="2026-06-14T08:40:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/118/config2251375294/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/118/cache3346317790/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/118/cache3346317790/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/118/data2975406151/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/118/data2975406151/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:23Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:23Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:23Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:23Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:23Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/118/config2251375294/grpcServerConfig.json time="2026-06-14T08:40:23Z" level=info msg="gRPC server listening on /tmp/bridge8301" pkg=grpc time="2026-06-14T08:40:23Z" level=info msg="Frontend service started" time="2026-06-14T08:40:23Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:23Z" level=info msg="Frontend client started" time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/feature/v2/frontend?bridgeStickyKey=58d9bf57-f1be-4425-8ff7-d8035d7b8cf2" pkg=gpa/manager time="2026-06-14T08:40:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d65af22)" time="2026-06-14T08:40:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d65af22)" time="2026-06-14T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:33621/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:33621/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Adding vault user" userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Creating new user" userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=warning msg="404 GET https://127.0.0.1:33621/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:23Z" level=error msg="404 GET https://127.0.0.1:33621/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33621/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:23Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/core/v4/events/latest" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/core/v4/settings" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Registering user client, ID:28d86610-8099-4ebc-8ffb-7a30c94e02a8" pkg=observability time="2026-06-14T08:40:23Z" level=info msg="Starting service main loop" service=telemetry user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Starting service main loop" service=notification user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Starting service main loop" service=smtp user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/core/v4/labels?Type=4" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/core/v4/labels?Type=3" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/core/v4/labels?Type=1" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 7 8 10 1 2 4 9 12 b5a2e1eb-2c24-4b56-98ff-19e62b2c6670 dc26c669-41bc-45f7-83df-9d5007494aa1 f9a52615-1aa2-43c1-9bd7-cf439da6f9e7]" pkg=rwLabels time="2026-06-14T08:40:23Z" level=info msg="Adding user to imap server" addrID=4eb0b54a-aae2-4a7a-b186-ffc8936d91d7 service=server-manager time="2026-06-14T08:40:23Z" level=info msg="Creating new IMAP user" addrID=4eb0b54a-aae2-4a7a-b186-ffc8936d91d7 service=server-manager time="2026-06-14T08:40:23Z" level=info msg="Setting gluon ID" addrID=4eb0b54a-aae2-4a7a-b186-ffc8936d91d7 gluonID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Received mailbox message count" count=0 gluonID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:23Z" level=info msg="Created new IMAP user" addrID=4eb0b54a-aae2-4a7a-b186-ffc8936d91d7 gluonID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 service=server-manager time="2026-06-14T08:40:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:23Z" level=info msg=Resuming service=user-events user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Starting IMAP Service" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Sync triggered" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:23.556639888 +0000 UTC m=+103.539555990" user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:28d86610-8099-4ebc-8ffb-7a30c94e02a8" userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Syncing labels" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=b5a2e1eb-2c24-4b56-98ff-19e62b2c6670 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc26c669-41bc-45f7-83df-9d5007494aa1 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=f9a52615-1aa2-43c1-9bd7-cf439da6f9e7 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b5a2e1eb-2c24-4b56-98ff-19e62b2c6670 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc26c669-41bc-45f7-83df-9d5007494aa1 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f9a52615-1aa2-43c1-9bd7-cf439da6f9e7 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70d1afbb-3dae-4e10-a0ea-4d4cf43922a3 time="2026-06-14T08:40:23Z" level=info msg="Synced labels" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/mail/v4/messages/count" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Syncing messages" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Job started" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:33621/mail/v4/messages" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:33621/mail/v4/messages" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Creating new child job" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Job finished" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/mail/v4/messages/7d97f0d7-d9e0-413a-8bd8-b0da30dadeb2" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/mail/v4/messages/d3c722aa-861f-48da-94cc-c92eca25508e" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/mail/v4/messages/9bbae3b0-6795-475a-b5ce-cc9eff5f3019" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:33621/mail/v4/messages/36e82cb5-863f-45b3-9e98-3c688a913edd" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:33621/data/v1/metrics" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:23Z" level=info msg="Child job finished" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Synced messages" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Finished user sync" duration=9.054691ms service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: PUT https://127.0.0.1:33621/mail/v4/messages/label" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="200 OK: PUT https://127.0.0.1:33621/mail/v4/messages/unlabel" pkg=gpa/client userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 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-14T08:40:23Z" 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-14T08:40:23Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:23Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:23Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:23Z" level=info msg="Closing user" userID=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="De-registering user client, ID:28d86610-8099-4ebc-8ffb-7a30c94e02a8" pkg=observability time="2026-06-14T08:40:23Z" level=info msg="Exiting IMAP Service" service=imap user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Exiting service main loop" service=smtp user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Exiting service main loop" service=notification user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Exiting Service" service=user-identity user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Exiting service main loop" service=telemetry user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Exiting service" service=user-events user=28d86610-8099-4ebc-8ffb-7a30c94e02a8 time="2026-06-14T08:40:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:23Z" 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 | 33f36c45-0be7-4a8d-8cec-3820c1425046@proton.local | foo | false | time="2026-06-14T08:40:23Z" level=info msg="User 'f76d0291-1c86-4846-b7bd-acdee40271f5' created with id=1f22768f-6033-43d4-9100-849f3f83dd35" pkg=gpa/server/backend time="2026-06-14T08:40:24Z" level=info msg="Starting bridge" time="2026-06-14T08:40:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/119/config2824620433/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/119/cache985477262/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/119/cache985477262/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/119/data1986911276/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/119/data1986911276/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:24Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:24Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:24Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:24Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:24Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/119/config2824620433/grpcServerConfig.json time="2026-06-14T08:40:24Z" level=info msg="gRPC server listening on /tmp/bridge3188" pkg=grpc time="2026-06-14T08:40:24Z" level=info msg="Frontend service started" time="2026-06-14T08:40:24Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:45467/feature/v2/frontend?bridgeStickyKey=555b9101-a3e3-4c88-bb2e-67609021662e" pkg=gpa/manager time="2026-06-14T08:40:24Z" level=info msg="Frontend client started" time="2026-06-14T08:40:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a56aacf)" time="2026-06-14T08:40:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a56aacf)" time="2026-06-14T08:40:24Z" level=info msg="200 OK: POST https://127.0.0.1:45467/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:45467/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Adding vault user" userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Creating new user" userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=warning msg="404 GET https://127.0.0.1:45467/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:25Z" level=error msg="404 GET https://127.0.0.1:45467/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45467/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:25Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/core/v4/events/latest" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/core/v4/settings" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Registering user client, ID:1f22768f-6033-43d4-9100-849f3f83dd35" pkg=observability time="2026-06-14T08:40:25Z" level=info msg="Starting service main loop" service=telemetry user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Starting service main loop" service=notification user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Starting service main loop" service=smtp user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/core/v4/labels?Type=4" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/core/v4/labels?Type=3" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/core/v4/labels?Type=1" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 5 6 8 12 2 4 7 9 a6a00602-8c48-461b-bdcb-c4d4f898b3ed 6f295f8d-0e02-402c-8e32-15426466a2c5 42f48d84-3c9f-4718-900f-33b494bcbd82]" pkg=rwLabels time="2026-06-14T08:40:25Z" level=info msg="Adding user to imap server" addrID=21dd2c20-abc5-40a9-89d2-109a910d4246 service=server-manager time="2026-06-14T08:40:25Z" level=info msg="Creating new IMAP user" addrID=21dd2c20-abc5-40a9-89d2-109a910d4246 service=server-manager time="2026-06-14T08:40:25Z" level=info msg="Setting gluon ID" addrID=21dd2c20-abc5-40a9-89d2-109a910d4246 gluonID=9855e70d-2441-48a2-a67c-6ffb74e07018 userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Created new IMAP user" addrID=21dd2c20-abc5-40a9-89d2-109a910d4246 gluonID=9855e70d-2441-48a2-a67c-6ffb74e07018 service=server-manager time="2026-06-14T08:40:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:25Z" level=info msg=Resuming service=user-events user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Received mailbox message count" count=0 gluonID=9855e70d-2441-48a2-a67c-6ffb74e07018 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:25Z" level=info msg="Starting IMAP Service" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Sync triggered" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:25.082361274 +0000 UTC m=+105.065277366" user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f22768f-6033-43d4-9100-849f3f83dd35" userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Syncing labels" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=42f48d84-3c9f-4718-900f-33b494bcbd82 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=a6a00602-8c48-461b-bdcb-c4d4f898b3ed labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f295f8d-0e02-402c-8e32-15426466a2c5 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42f48d84-3c9f-4718-900f-33b494bcbd82 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a6a00602-8c48-461b-bdcb-c4d4f898b3ed userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f295f8d-0e02-402c-8e32-15426466a2c5 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9855e70d-2441-48a2-a67c-6ffb74e07018 time="2026-06-14T08:40:25Z" level=info msg="Synced labels" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/mail/v4/messages/count" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Syncing messages" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Job started" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:45467/mail/v4/messages" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:45467/mail/v4/messages" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Creating new child job" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Job finished" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/mail/v4/messages/5df974ae-5aef-4d5b-a4d1-034e4432481c" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/mail/v4/messages/1fe07b9e-61ed-4b48-a08e-6d2d0cb771a2" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/mail/v4/messages/c91220e6-2e9e-40c6-9585-a300e01ed843" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:45467/mail/v4/messages/2442986d-1bfc-45c8-aa83-ee3f937861a9" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:45467/data/v1/metrics" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:25Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:25Z" level=info msg="Child job finished" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Synced messages" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Finished user sync" duration=9.382804ms service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: PUT https://127.0.0.1:45467/mail/v4/messages/label" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: PUT https://127.0.0.1:45467/mail/v4/messages/unlabel" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 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 | f76d0291-1c86-4846-b7bd-acdee40271f5@proton.local | baz | false | time="2026-06-14T08:40:25Z" level=info msg="200 OK: PUT https://127.0.0.1:45467/mail/v4/messages/label" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="200 OK: PUT https://127.0.0.1:45467/mail/v4/messages/unlabel" pkg=gpa/client userID=1f22768f-6033-43d4-9100-849f3f83dd35 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-14T08:40:25Z" 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 And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:40:25Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:25Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:25Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:25Z" level=info msg="Closing user" userID=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="De-registering user client, ID:1f22768f-6033-43d4-9100-849f3f83dd35" pkg=observability time="2026-06-14T08:40:25Z" level=info msg="Exiting IMAP Service" service=imap user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Exiting service main loop" service=smtp user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Exiting service main loop" service=notification user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Exiting Service" service=user-identity user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Exiting service main loop" service=telemetry user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Exiting service" service=user-events user=1f22768f-6033-43d4-9100-849f3f83dd35 time="2026-06-14T08:40:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:25Z" 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 | f76d0291-1c86-4846-b7bd-acdee40271f5@proton.local | baz | false | time="2026-06-14T08:40:25Z" level=info msg="User 'a542cc78-5fe3-4909-885d-572dd743bd60' created with id=ccbe7964-8c72-4f76-b24e-bfa89e1708e7" pkg=gpa/server/backend time="2026-06-14T08:40:26Z" level=info msg="Starting bridge" time="2026-06-14T08:40:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/120/config454030883/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/120/cache2994663253/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/120/cache2994663253/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/120/data3630478968/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/120/data3630478968/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:26Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:26Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:26Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:26Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:26Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/120/config454030883/grpcServerConfig.json time="2026-06-14T08:40:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:26Z" level=info msg="gRPC server listening on /tmp/bridge0219" pkg=grpc time="2026-06-14T08:40:26Z" level=info msg="Frontend service started" time="2026-06-14T08:40:26Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/feature/v2/frontend?bridgeStickyKey=fb085e66-de77-4171-ae24-d4732b15d24f" pkg=gpa/manager time="2026-06-14T08:40:26Z" level=info msg="Frontend client started" time="2026-06-14T08:40:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (217b715d)" time="2026-06-14T08:40:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (217b715d)" time="2026-06-14T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:42013/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:42013/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Adding vault user" userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Creating new user" userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=warning msg="404 GET https://127.0.0.1:42013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:26Z" level=error msg="404 GET https://127.0.0.1:42013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:26Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/core/v4/events/latest" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/core/v4/settings" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Registering user client, ID:ccbe7964-8c72-4f76-b24e-bfa89e1708e7" pkg=observability time="2026-06-14T08:40:26Z" level=info msg="Starting service main loop" service=telemetry user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Starting service main loop" service=notification user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Starting service main loop" service=smtp user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/core/v4/labels?Type=4" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/core/v4/labels?Type=3" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/core/v4/labels?Type=1" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 9 12 0 2 7 8 10 e99c2fc4-62fc-4e73-96ad-9d04c5f387e6 547c0170-c501-4adb-91f5-b6924c07f387 80426a09-7c95-4db8-90e6-dc4e4823c292]" pkg=rwLabels time="2026-06-14T08:40:26Z" level=info msg="Adding user to imap server" addrID=423c8e59-591f-49f2-b5af-6f8b679d7bfb service=server-manager time="2026-06-14T08:40:26Z" level=info msg="Creating new IMAP user" addrID=423c8e59-591f-49f2-b5af-6f8b679d7bfb service=server-manager time="2026-06-14T08:40:26Z" level=info msg="Setting gluon ID" addrID=423c8e59-591f-49f2-b5af-6f8b679d7bfb gluonID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Created new IMAP user" addrID=423c8e59-591f-49f2-b5af-6f8b679d7bfb gluonID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b service=server-manager time="2026-06-14T08:40:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:26Z" level=info msg=Resuming service=user-events user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Received mailbox message count" count=0 gluonID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:26Z" level=info msg="Starting IMAP Service" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Sync triggered" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:26.722088121 +0000 UTC m=+106.705004223" user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:ccbe7964-8c72-4f76-b24e-bfa89e1708e7" userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Syncing labels" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=e99c2fc4-62fc-4e73-96ad-9d04c5f387e6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=80426a09-7c95-4db8-90e6-dc4e4823c292 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=547c0170-c501-4adb-91f5-b6924c07f387 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e99c2fc4-62fc-4e73-96ad-9d04c5f387e6 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=80426a09-7c95-4db8-90e6-dc4e4823c292 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=547c0170-c501-4adb-91f5-b6924c07f387 userID=42b6d205-7cf9-4b2a-b23d-ec1e8665076b time="2026-06-14T08:40:26Z" level=info msg="Synced labels" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/mail/v4/messages/count" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Syncing messages" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Job started" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:42013/mail/v4/messages" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:42013/mail/v4/messages" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Creating new child job" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Job finished" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/mail/v4/messages/b8d2cf06-d01d-4479-a11b-0d8219895540" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/mail/v4/messages/05b72d97-e98d-4788-a451-3c4362f61a81" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/mail/v4/messages/5746569a-938a-4bef-bd64-526372edfa9c" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:42013/mail/v4/messages/b2e07198-4841-4bf3-acfa-f06df7b93e04" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:42013/data/v1/metrics" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:26Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:26Z" level=info msg="Child job finished" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Synced messages" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Finished user sync" duration=8.027283ms service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: PUT https://127.0.0.1:42013/mail/v4/messages/label" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="200 OK: PUT https://127.0.0.1:42013/mail/v4/messages/unlabel" pkg=gpa/client userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 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-14T08:40:26Z" 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-14T08:40:26Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:26Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:26Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:26Z" level=info msg="Closing user" userID=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="De-registering user client, ID:ccbe7964-8c72-4f76-b24e-bfa89e1708e7" pkg=observability time="2026-06-14T08:40:26Z" level=info msg="Exiting IMAP Service" service=imap user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Exiting service main loop" service=smtp user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Exiting service main loop" service=notification user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Exiting Service" service=user-identity user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Exiting service main loop" service=telemetry user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Exiting service" service=user-events user=ccbe7964-8c72-4f76-b24e-bfa89e1708e7 time="2026-06-14T08:40:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:26Z" 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 | a542cc78-5fe3-4909-885d-572dd743bd60@proton.local | foo | false | time="2026-06-14T08:40:27Z" level=info msg="User '91114f18-3f27-47b4-b9e7-7977c52aecda' created with id=e82e1327-2ee4-459c-94e5-ea399b80b6ab" pkg=gpa/server/backend time="2026-06-14T08:40:28Z" level=info msg="Starting bridge" time="2026-06-14T08:40:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/121/config1817649618/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/121/cache2801175223/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/121/cache2801175223/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/121/data553936372/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/121/data553936372/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:28Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:28Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:28Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:28Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:28Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/121/config1817649618/grpcServerConfig.json time="2026-06-14T08:40:28Z" level=info msg="gRPC server listening on /tmp/bridge8652" pkg=grpc time="2026-06-14T08:40:28Z" level=info msg="Frontend service started" time="2026-06-14T08:40:28Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/feature/v2/frontend?bridgeStickyKey=bfabf1cd-ae40-4f8b-a8f0-8061d12ec180" pkg=gpa/manager time="2026-06-14T08:40:28Z" level=info msg="Frontend client started" time="2026-06-14T08:40:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e1ae8daf)" time="2026-06-14T08:40:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e1ae8daf)" time="2026-06-14T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:39761/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:39761/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Adding vault user" userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Creating new user" userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=warning msg="404 GET https://127.0.0.1:39761/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:28Z" level=error msg="404 GET https://127.0.0.1:39761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:28Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/core/v4/events/latest" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/core/v4/settings" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Registering user client, ID:e82e1327-2ee4-459c-94e5-ea399b80b6ab" pkg=observability time="2026-06-14T08:40:28Z" level=info msg="Starting service main loop" service=telemetry user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Starting service main loop" service=notification user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Starting service main loop" service=smtp user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/core/v4/labels?Type=4" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/core/v4/labels?Type=3" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/core/v4/labels?Type=1" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 9 10 0 3 4 7 12 1 c8574001-1b66-4152-a91c-81f76de4eb31 ae97fa2a-f4c3-4708-a645-5db530b2a32b c2574875-87a3-49d6-86e6-7d361e07d67c]" pkg=rwLabels time="2026-06-14T08:40:28Z" level=info msg="Adding user to imap server" addrID=8c14993e-d396-439b-afa9-f005b1e49556 service=server-manager time="2026-06-14T08:40:28Z" level=info msg="Creating new IMAP user" addrID=8c14993e-d396-439b-afa9-f005b1e49556 service=server-manager time="2026-06-14T08:40:28Z" level=info msg="Setting gluon ID" addrID=8c14993e-d396-439b-afa9-f005b1e49556 gluonID=d72310c6-7166-4cce-a510-0ef9a3047ea8 userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Created new IMAP user" addrID=8c14993e-d396-439b-afa9-f005b1e49556 gluonID=d72310c6-7166-4cce-a510-0ef9a3047ea8 service=server-manager time="2026-06-14T08:40:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:28Z" level=info msg=Resuming service=user-events user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Received mailbox message count" count=0 gluonID=d72310c6-7166-4cce-a510-0ef9a3047ea8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:28Z" level=info msg="Starting IMAP Service" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Sync triggered" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:28.254151745 +0000 UTC m=+108.237067847" user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Syncing labels" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2574875-87a3-49d6-86e6-7d361e07d67c labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8574001-1b66-4152-a91c-81f76de4eb31 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae97fa2a-f4c3-4708-a645-5db530b2a32b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:e82e1327-2ee4-459c-94e5-ea399b80b6ab" userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2574875-87a3-49d6-86e6-7d361e07d67c userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8574001-1b66-4152-a91c-81f76de4eb31 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae97fa2a-f4c3-4708-a645-5db530b2a32b userID=d72310c6-7166-4cce-a510-0ef9a3047ea8 time="2026-06-14T08:40:28Z" level=info msg="Synced labels" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/mail/v4/messages/count" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Syncing messages" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Job started" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:39761/mail/v4/messages" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:39761/mail/v4/messages" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Creating new child job" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Job finished" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/mail/v4/messages/a79421c6-66a3-4529-b97f-bba120a3622c" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/mail/v4/messages/9d538375-0183-4a45-87f1-be3623546825" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/mail/v4/messages/24956384-e74f-44dc-bb78-2b40ea186048" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:39761/mail/v4/messages/a0d0fbd6-c0ed-4dd6-8479-6bcf1b97c91a" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:39761/data/v1/metrics" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:28Z" level=info msg="Child job finished" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Synced messages" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Finished user sync" duration=6.627839ms service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: PUT https://127.0.0.1:39761/mail/v4/messages/label" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: PUT https://127.0.0.1:39761/mail/v4/messages/unlabel" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab 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 | 91114f18-3f27-47b4-b9e7-7977c52aecda@proton.local | baz | false | time="2026-06-14T08:40:28Z" level=info msg="200 OK: PUT https://127.0.0.1:39761/mail/v4/messages/label" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="200 OK: PUT https://127.0.0.1:39761/mail/v4/messages/unlabel" pkg=gpa/client userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab 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-14T08:40:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-06-14T08:40:28Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:28Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:28Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:28Z" level=info msg="Closing user" userID=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="De-registering user client, ID:e82e1327-2ee4-459c-94e5-ea399b80b6ab" pkg=observability time="2026-06-14T08:40:28Z" level=info msg="Exiting IMAP Service" service=imap user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Exiting service main loop" service=smtp user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Exiting service main loop" service=notification user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Exiting Service" service=user-identity user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Exiting service main loop" service=telemetry user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Exiting service" service=user-events user=e82e1327-2ee4-459c-94e5-ea399b80b6ab time="2026-06-14T08:40:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:28Z" 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 | 91114f18-3f27-47b4-b9e7-7977c52aecda@proton.local | baz | false | time="2026-06-14T08:40:28Z" level=info msg="User 'e766f397-665b-434d-9f95-b172fc92be3e' created with id=66eb0525-9450-438b-ad71-e7681643042e" pkg=gpa/server/backend time="2026-06-14T08:40:29Z" level=info msg="Starting bridge" time="2026-06-14T08:40:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/122/config3351835595/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/122/cache3783829348/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/122/cache3783829348/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/122/data1680001607/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/122/data1680001607/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:29Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:29Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:29Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:29Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:29Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/122/config3351835595/grpcServerConfig.json time="2026-06-14T08:40:29Z" level=info msg="gRPC server listening on /tmp/bridge5670" pkg=grpc time="2026-06-14T08:40:29Z" level=info msg="Frontend service started" time="2026-06-14T08:40:29Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/feature/v2/frontend?bridgeStickyKey=a658158d-3918-48fd-8032-d5635bc40b48" pkg=gpa/manager time="2026-06-14T08:40:29Z" level=info msg="Frontend client started" time="2026-06-14T08:40:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3dd3fde)" time="2026-06-14T08:40:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3dd3fde)" time="2026-06-14T08:40:29Z" level=info msg="200 OK: POST https://127.0.0.1:46065/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:29Z" level=info msg="200 OK: POST https://127.0.0.1:46065/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Adding vault user" userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Creating new user" userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=warning msg="404 GET https://127.0.0.1:46065/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:29Z" level=error msg="404 GET https://127.0.0.1:46065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:29Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/core/v4/events/latest" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/core/v4/settings" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Registering user client, ID:66eb0525-9450-438b-ad71-e7681643042e" pkg=observability time="2026-06-14T08:40:29Z" level=info msg="Starting service main loop" service=telemetry user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Starting service main loop" service=notification user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Starting service main loop" service=smtp user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/core/v4/labels?Type=4" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/core/v4/labels?Type=3" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/core/v4/labels?Type=1" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 2 4 10 12 0 1 3 5 ab7190c9-2eaf-4645-947c-2b4b8c979824 3004e8a2-2c4c-4d4e-b603-ace07b5157bf 0a4959d0-0db0-46ec-9594-ef7677985088]" pkg=rwLabels time="2026-06-14T08:40:29Z" level=info msg="Adding user to imap server" addrID=fcd2dd3f-f1b1-449f-a79f-fe5fe834e8b4 service=server-manager time="2026-06-14T08:40:29Z" level=info msg="Creating new IMAP user" addrID=fcd2dd3f-f1b1-449f-a79f-fe5fe834e8b4 service=server-manager time="2026-06-14T08:40:29Z" level=info msg="Setting gluon ID" addrID=fcd2dd3f-f1b1-449f-a79f-fe5fe834e8b4 gluonID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Received mailbox message count" count=0 gluonID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:29Z" level=info msg="Created new IMAP user" addrID=fcd2dd3f-f1b1-449f-a79f-fe5fe834e8b4 gluonID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 service=server-manager time="2026-06-14T08:40:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:29Z" level=info msg=Resuming service=user-events user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Starting IMAP Service" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Sync triggered" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:66eb0525-9450-438b-ad71-e7681643042e" userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:29.887796549 +0000 UTC m=+109.870712651" user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Syncing labels" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab7190c9-2eaf-4645-947c-2b4b8c979824 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a4959d0-0db0-46ec-9594-ef7677985088 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=3004e8a2-2c4c-4d4e-b603-ace07b5157bf labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab7190c9-2eaf-4645-947c-2b4b8c979824 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a4959d0-0db0-46ec-9594-ef7677985088 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3004e8a2-2c4c-4d4e-b603-ace07b5157bf userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f3e3fa87-3369-4a6e-8d29-4702d01620f8 time="2026-06-14T08:40:29Z" level=info msg="Synced labels" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/mail/v4/messages/count" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Syncing messages" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Job started" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: POST https://127.0.0.1:46065/mail/v4/messages" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: POST https://127.0.0.1:46065/mail/v4/messages" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Creating new child job" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Job finished" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/mail/v4/messages/d9764c59-ac99-4ac7-b793-12dad904e142" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/mail/v4/messages/a621b8d8-da0a-45c0-8bd6-4b25b78f3455" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/mail/v4/messages/5bc866f0-a11c-4091-9d37-2dde88954dfc" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46065/mail/v4/messages/99b020fa-feac-427d-844a-1d9b38843264" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:29Z" level=info msg="200 OK: POST https://127.0.0.1:46065/data/v1/metrics" pkg=gpa/client userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:29Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:29Z" level=info msg="Child job finished" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Synced messages" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Finished user sync" duration=7.863913ms service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:29Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=66eb0525-9450-438b-ad71-e7681643042e 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-14T08:40:30Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:30Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:30Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:30Z" level=info msg="Closing user" userID=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:30Z" level=info msg="De-registering user client, ID:66eb0525-9450-438b-ad71-e7681643042e" pkg=observability time="2026-06-14T08:40:30Z" level=info msg="Exiting IMAP Service" service=imap user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:30Z" level=info msg="Exiting service main loop" service=smtp user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:30Z" level=info msg="Exiting service main loop" service=notification user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:30Z" level=info msg="Exiting Service" service=user-identity user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:30Z" level=info msg="Exiting service main loop" service=telemetry user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:30Z" level=info msg="Exiting service" service=user-events user=66eb0525-9450-438b-ad71-e7681643042e time="2026-06-14T08:40:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:30Z" 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 | e766f397-665b-434d-9f95-b172fc92be3e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | e766f397-665b-434d-9f95-b172fc92be3e@proton.local | baz | false | | john.doe@mail.com | e766f397-665b-434d-9f95-b172fc92be3e@proton.local | bax | false | time="2026-06-14T08:40:30Z" level=info msg="User 'fe600014-d679-4ed9-b2e8-5b4716eb30dc' created with id=128043e0-1699-4649-8f95-fa2e99436c22" pkg=gpa/server/backend time="2026-06-14T08:40:31Z" level=info msg="Starting bridge" time="2026-06-14T08:40:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/123/config2605613248/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/123/cache1405462738/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/123/cache1405462738/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/123/data3566989400/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/123/data3566989400/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:31Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:31Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:31Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:31Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:31Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/123/config2605613248/grpcServerConfig.json time="2026-06-14T08:40:31Z" level=info msg="gRPC server listening on /tmp/bridge9719" pkg=grpc time="2026-06-14T08:40:31Z" level=info msg="Frontend service started" time="2026-06-14T08:40:31Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:31Z" level=info msg="Frontend client started" time="2026-06-14T08:40:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f40ca0a)" time="2026-06-14T08:40:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f40ca0a)" time="2026-06-14T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:32911/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:32911/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Adding vault user" userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Creating new user" userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=warning msg="404 GET https://127.0.0.1:32911/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:31Z" level=error msg="404 GET https://127.0.0.1:32911/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32911/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:31Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/core/v4/events/latest" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/core/v4/settings" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Registering user client, ID:128043e0-1699-4649-8f95-fa2e99436c22" pkg=observability time="2026-06-14T08:40:31Z" level=info msg="Starting service main loop" service=telemetry user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Starting service main loop" service=notification user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Starting service main loop" service=smtp user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/core/v4/labels?Type=4" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/core/v4/labels?Type=3" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/core/v4/labels?Type=1" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 6 7 8 4 9 10 12 4195af3c-307a-46ec-a339-9d37843e6551 d0103955-c456-4ce9-b7a5-1f271c224354 0714a700-f24f-4745-a40c-3f1361b12efe]" pkg=rwLabels time="2026-06-14T08:40:31Z" level=info msg="Adding user to imap server" addrID=4e7f64b0-6ef1-4f21-8564-1c393cfcde1c service=server-manager time="2026-06-14T08:40:31Z" level=info msg="Creating new IMAP user" addrID=4e7f64b0-6ef1-4f21-8564-1c393cfcde1c service=server-manager time="2026-06-14T08:40:31Z" level=info msg="Setting gluon ID" addrID=4e7f64b0-6ef1-4f21-8564-1c393cfcde1c gluonID=5d3067d8-d2fd-4a66-a884-36244a9074be userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Created new IMAP user" addrID=4e7f64b0-6ef1-4f21-8564-1c393cfcde1c gluonID=5d3067d8-d2fd-4a66-a884-36244a9074be service=server-manager time="2026-06-14T08:40:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:31Z" level=info msg=Resuming service=user-events user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Received mailbox message count" count=0 gluonID=5d3067d8-d2fd-4a66-a884-36244a9074be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:31Z" level=info msg="Starting IMAP Service" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Sync triggered" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:31.318617275 +0000 UTC m=+111.301533367" user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Syncing labels" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=4195af3c-307a-46ec-a339-9d37843e6551 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=0714a700-f24f-4745-a40c-3f1361b12efe labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=d0103955-c456-4ce9-b7a5-1f271c224354 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:128043e0-1699-4649-8f95-fa2e99436c22" userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4195af3c-307a-46ec-a339-9d37843e6551 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0714a700-f24f-4745-a40c-3f1361b12efe userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d0103955-c456-4ce9-b7a5-1f271c224354 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d3067d8-d2fd-4a66-a884-36244a9074be time="2026-06-14T08:40:31Z" level=info msg="Synced labels" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/mail/v4/messages/count" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Syncing messages" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Job started" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:32911/mail/v4/messages" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:32911/mail/v4/messages" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Creating new child job" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Job finished" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/mail/v4/messages/ab123337-ec1f-4655-b96c-ec515e63fe69" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/mail/v4/messages/adf78510-4fac-4986-b2b8-c9230b06fd17" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/mail/v4/messages/a0525fb5-7665-4b50-922d-939f8498d309" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:32911/mail/v4/messages/1c4bbb85-21ab-40e3-b0b9-242055b61d51" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:32911/data/v1/metrics" pkg=gpa/client userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:31Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:31Z" level=info msg="Child job finished" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Synced messages" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Finished user sync" duration=7.210464ms service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=128043e0-1699-4649-8f95-fa2e99436c22 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-14T08:40:31Z" 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-14T08:40:31Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:31Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:31Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:31Z" level=info msg="Closing user" userID=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="De-registering user client, ID:128043e0-1699-4649-8f95-fa2e99436c22" pkg=observability time="2026-06-14T08:40:31Z" level=info msg="Exiting IMAP Service" service=imap user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Exiting service main loop" service=smtp user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Exiting service main loop" service=notification user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Exiting Service" service=user-identity user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Exiting service main loop" service=telemetry user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Exiting service" service=user-events user=128043e0-1699-4649-8f95-fa2e99436c22 time="2026-06-14T08:40:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:31Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-06-14T08:40:31Z" level=info msg="User 'd567b64e-d7fd-421d-aeb9-5a5d71824b89' created with id=234151d6-290b-4ed1-b7b8-5182dee19840" pkg=gpa/server/backend time="2026-06-14T08:40:32Z" level=info msg="Starting bridge" time="2026-06-14T08:40:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/124/config225868312/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/124/cache1089555904/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/124/cache1089555904/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/124/data4273323402/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/124/data4273323402/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:32Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:32Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:32Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:32Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:32Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/124/config225868312/grpcServerConfig.json time="2026-06-14T08:40:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:32Z" level=info msg="gRPC server listening on /tmp/bridge1165" pkg=grpc time="2026-06-14T08:40:32Z" level=info msg="Frontend service started" time="2026-06-14T08:40:32Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/feature/v2/frontend?bridgeStickyKey=6c1b7b16-9c17-40b3-adff-9e96a4afa248" pkg=gpa/manager time="2026-06-14T08:40:32Z" level=info msg="Frontend client started" time="2026-06-14T08:40:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (20cdbd6f)" time="2026-06-14T08:40:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (20cdbd6f)" time="2026-06-14T08:40:32Z" level=info msg="200 OK: POST https://127.0.0.1:42679/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:32Z" level=info msg="200 OK: POST https://127.0.0.1:42679/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Adding vault user" userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Creating new user" userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=warning msg="404 GET https://127.0.0.1:42679/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:32Z" level=error msg="404 GET https://127.0.0.1:42679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:32Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/core/v4/events/latest" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/core/v4/settings" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Registering user client, ID:234151d6-290b-4ed1-b7b8-5182dee19840" pkg=observability time="2026-06-14T08:40:32Z" level=info msg="Starting service main loop" service=telemetry user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Starting service main loop" service=notification user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Starting service main loop" service=smtp user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/core/v4/labels?Type=4" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/core/v4/labels?Type=3" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/core/v4/labels?Type=1" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 10 12 0 1 8 9 2 3 1869c056-2978-4d9f-937c-3ad00714d922 f18d6b05-6be7-4730-8dfc-458e251ae80b 3d02ac99-99ba-4d09-ab52-bd2764e7aa1e]" pkg=rwLabels time="2026-06-14T08:40:32Z" level=info msg="Adding user to imap server" addrID=ba591109-a593-4fa7-b3aa-fe078a3885bd service=server-manager time="2026-06-14T08:40:32Z" level=info msg="Creating new IMAP user" addrID=ba591109-a593-4fa7-b3aa-fe078a3885bd service=server-manager time="2026-06-14T08:40:32Z" level=info msg="Setting gluon ID" addrID=ba591109-a593-4fa7-b3aa-fe078a3885bd gluonID=7eea9bcf-97e1-4680-824a-6f43c47344c9 userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Received mailbox message count" count=0 gluonID=7eea9bcf-97e1-4680-824a-6f43c47344c9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:32Z" level=info msg="Created new IMAP user" addrID=ba591109-a593-4fa7-b3aa-fe078a3885bd gluonID=7eea9bcf-97e1-4680-824a-6f43c47344c9 service=server-manager time="2026-06-14T08:40:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:32Z" level=info msg=Resuming service=user-events user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:234151d6-290b-4ed1-b7b8-5182dee19840" userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Starting IMAP Service" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Sync triggered" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:32.669555962 +0000 UTC m=+112.652472064" user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Syncing labels" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=f18d6b05-6be7-4730-8dfc-458e251ae80b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d02ac99-99ba-4d09-ab52-bd2764e7aa1e labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=1869c056-2978-4d9f-937c-3ad00714d922 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f18d6b05-6be7-4730-8dfc-458e251ae80b userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d02ac99-99ba-4d09-ab52-bd2764e7aa1e userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1869c056-2978-4d9f-937c-3ad00714d922 userID=7eea9bcf-97e1-4680-824a-6f43c47344c9 time="2026-06-14T08:40:32Z" level=info msg="Synced labels" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/mail/v4/messages/count" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Syncing messages" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Job started" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: POST https://127.0.0.1:42679/mail/v4/messages" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: POST https://127.0.0.1:42679/mail/v4/messages" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Creating new child job" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Job finished" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/mail/v4/messages/202a4a14-31bd-4be6-a1a4-1785251a1a2a" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/mail/v4/messages/e47e28c1-1371-4a26-a26f-3d0ebdd54b87" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/mail/v4/messages/474d4d52-49b4-42ff-a6c2-4863ff20db14" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:42679/mail/v4/messages/c46b99d5-b44b-442d-8d67-60a35d0ddfe3" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:32Z" level=info msg="200 OK: POST https://127.0.0.1:42679/data/v1/metrics" pkg=gpa/client userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:32Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:32Z" level=info msg="Child job finished" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Synced messages" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Finished user sync" duration=9.055853ms service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=234151d6-290b-4ed1-b7b8-5182dee19840 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-14T08:40:32Z" 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-14T08:40:32Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:32Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:32Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:32Z" level=info msg="Closing user" userID=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="De-registering user client, ID:234151d6-290b-4ed1-b7b8-5182dee19840" pkg=observability time="2026-06-14T08:40:32Z" level=info msg="Exiting IMAP Service" service=imap user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Exiting service main loop" service=smtp user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Exiting service main loop" service=notification user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Exiting Service" service=user-identity user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Exiting service main loop" service=telemetry user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Exiting service" service=user-events user=234151d6-290b-4ed1-b7b8-5182dee19840 time="2026-06-14T08:40:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:32Z" 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-14T08:40:32Z" level=info msg="User 'cf748882-5ada-4c43-a1a9-501eae8b1daa' created with id=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd" pkg=gpa/server/backend Background: Given there exists an account with username "cf748882-5ada-4c43-a1a9-501eae8b1daa" and password "password" # :1 -> *scenario And the account "cf748882-5ada-4c43-a1a9-501eae8b1daa" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:33Z" level=info msg="Starting bridge" time="2026-06-14T08:40:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/125/config2734843670/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/125/cache4206995884/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/125/cache4206995884/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/125/data2337261659/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/125/data2337261659/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:33Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:33Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:33Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:33Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:33Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/125/config2734843670/grpcServerConfig.json time="2026-06-14T08:40:33Z" level=info msg="gRPC server listening on /tmp/bridge9501" pkg=grpc time="2026-06-14T08:40:33Z" level=info msg="Frontend service started" time="2026-06-14T08:40:33Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/feature/v2/frontend?bridgeStickyKey=682937de-d94d-4ce9-ad6e-0e2b16738f86" pkg=gpa/manager time="2026-06-14T08:40:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:40:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (896190a8)" time="2026-06-14T08:40:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (896190a8)" time="2026-06-14T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:36525/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:36525/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Adding vault user" userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Creating new user" userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=warning msg="404 GET https://127.0.0.1:36525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:33Z" level=error msg="404 GET https://127.0.0.1:36525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:33Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/core/v4/events/latest" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/core/v4/settings" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Registering user client, ID:aa15c13b-0a41-4caf-82cb-b809cfa8b0bd" pkg=observability time="2026-06-14T08:40:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Starting service main loop" service=telemetry user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Starting service main loop" service=notification user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Starting service main loop" service=smtp user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/core/v4/labels?Type=4" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/core/v4/labels?Type=3" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/core/v4/labels?Type=1" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Setting labels" labelIDs="[6 7 9 10 1 2 3 8 12 0 4 5 bab5dcc0-e701-4c4d-abf8-94e29a04ba68]" pkg=rwLabels time="2026-06-14T08:40:33Z" level=info msg="Adding user to imap server" addrID=4c54e44c-70ff-43d9-873b-f89dc85c6bfb service=server-manager time="2026-06-14T08:40:33Z" level=info msg="Creating new IMAP user" addrID=4c54e44c-70ff-43d9-873b-f89dc85c6bfb service=server-manager time="2026-06-14T08:40:33Z" level=info msg="Setting gluon ID" addrID=4c54e44c-70ff-43d9-873b-f89dc85c6bfb gluonID=7e6a5665-cd4d-4720-9899-d4a135810d8a userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Received mailbox message count" count=0 gluonID=7e6a5665-cd4d-4720-9899-d4a135810d8a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:33Z" level=info msg="Created new IMAP user" addrID=4c54e44c-70ff-43d9-873b-f89dc85c6bfb gluonID=7e6a5665-cd4d-4720-9899-d4a135810d8a service=server-manager time="2026-06-14T08:40:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:33Z" level=info msg=Resuming service=user-events user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Starting IMAP Service" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Sync triggered" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:aa15c13b-0a41-4caf-82cb-b809cfa8b0bd" userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:33.203649402 +0000 UTC m=+113.186565494" user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd And the user logs in with username "cf748882-5ada-4c43-a1a9-501eae8b1daa" and password "password" # :1 -> *scenario time="2026-06-14T08:40:33Z" level=info msg="Syncing labels" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=bab5dcc0-e701-4c4d-abf8-94e29a04ba68 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bab5dcc0-e701-4c4d-abf8-94e29a04ba68 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e6a5665-cd4d-4720-9899-d4a135810d8a time="2026-06-14T08:40:33Z" level=info msg="Synced labels" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/mail/v4/messages/count" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Syncing messages" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Job started" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:36525/mail/v4/messages" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Job finished" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Synced messages" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Finished user sync" duration=2.902275ms service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd And user "cf748882-5ada-4c43-a1a9-501eae8b1daa" finishes syncing # :1 -> *scenario And user "cf748882-5ada-4c43-a1a9-501eae8b1daa" connects and authenticates IMAP client "source" # :1 -> *scenario And user "cf748882-5ada-4c43-a1a9-501eae8b1daa" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:36525/mail/v4/messages/import" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/mail/v4/messages/0ced29e8-90b4-4c46-8b85-f4fb7f40126b" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-06-14T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:36525/mail/v4/messages/import" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:36525/mail/v4/messages/b6496425-eb6b-4de9-8478-0fecbf394a6b" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: PUT https://127.0.0.1:36525/mail/v4/messages/label" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-06-14T08:40:33Z" level=info msg="200 OK: PUT https://127.0.0.1:36525/mail/v4/messages/unlabel" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:36525/mail/v4/messages" pkg=gpa/client userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=4c54e44c-70ff-43d9-873b-f89dc85c6bfb gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=b6496425-eb6b-4de9-8478-0fecbf394a6b pkg=imapservice remainingLabels="[b6496425-eb6b-4de9-8478-0fecbf394a6b]" user-id=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:33Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:33Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:33Z" level=info msg="Closing user" userID=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="De-registering user client, ID:aa15c13b-0a41-4caf-82cb-b809cfa8b0bd" pkg=observability time="2026-06-14T08:40:33Z" level=info msg="Exiting IMAP Service" service=imap user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Exiting service main loop" service=smtp user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Exiting service main loop" service=notification user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Exiting Service" service=user-identity user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Exiting service main loop" service=telemetry user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Exiting service" service=user-events user=aa15c13b-0a41-4caf-82cb-b809cfa8b0bd time="2026-06-14T08:40:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-06-14T08:40:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:33Z" 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-14T08:40:34Z" level=info msg="User '72645205-4d7e-43ce-a061-0cae61264867' created with id=9784da1d-8b81-4a2d-8229-da1f9f02e4f6" pkg=gpa/server/backend time="2026-06-14T08:40:34Z" level=info msg="Starting bridge" time="2026-06-14T08:40:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/126/config1207796394/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/126/cache1831517506/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/126/cache1831517506/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/126/data2617331476/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/126/data2617331476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:34Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:34Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:34Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:34Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:34Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/126/config1207796394/grpcServerConfig.json time="2026-06-14T08:40:34Z" level=info msg="gRPC server listening on /tmp/bridge1494" pkg=grpc time="2026-06-14T08:40:34Z" level=info msg="Frontend service started" time="2026-06-14T08:40:34Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/feature/v2/frontend?bridgeStickyKey=0657b502-21fe-47fe-9813-1f35a56bb65a" pkg=gpa/manager time="2026-06-14T08:40:34Z" level=info msg="Frontend client started" time="2026-06-14T08:40:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c0c2ad28)" time="2026-06-14T08:40:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c0c2ad28)" time="2026-06-14T08:40:34Z" level=info msg="200 OK: POST https://127.0.0.1:40133/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:34Z" level=info msg="200 OK: POST https://127.0.0.1:40133/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Adding vault user" userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Creating new user" userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=warning msg="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:34Z" level=error msg="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:34Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/events/latest" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/settings" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Registering user client, ID:9784da1d-8b81-4a2d-8229-da1f9f02e4f6" pkg=observability time="2026-06-14T08:40:34Z" level=info msg="Starting service main loop" service=telemetry user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Starting service main loop" service=notification user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Starting service main loop" service=smtp user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=4" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=3" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=1" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Setting labels" labelIDs="[8 2 4 5 7 9 10 12 0 1 3 6 66fb6e49-e80c-4a1d-a1b4-54ebeac5a993]" pkg=rwLabels time="2026-06-14T08:40:34Z" level=info msg="Adding user to imap server" addrID=902bf9de-1d39-45e9-9cd8-858aca69a92b service=server-manager time="2026-06-14T08:40:34Z" level=info msg="Creating new IMAP user" addrID=902bf9de-1d39-45e9-9cd8-858aca69a92b service=server-manager time="2026-06-14T08:40:34Z" level=info msg="Setting gluon ID" addrID=902bf9de-1d39-45e9-9cd8-858aca69a92b gluonID=404c2537-c87c-4298-b767-dbe2d894c8c1 userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Received mailbox message count" count=0 gluonID=404c2537-c87c-4298-b767-dbe2d894c8c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:34Z" level=info msg="Created new IMAP user" addrID=902bf9de-1d39-45e9-9cd8-858aca69a92b gluonID=404c2537-c87c-4298-b767-dbe2d894c8c1 service=server-manager time="2026-06-14T08:40:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:34Z" level=info msg=Resuming service=user-events user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Starting IMAP Service" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Sync triggered" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:34.451384089 +0000 UTC m=+114.434300191" user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Syncing labels" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=66fb6e49-e80c-4a1d-a1b4-54ebeac5a993 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:9784da1d-8b81-4a2d-8229-da1f9f02e4f6" userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=66fb6e49-e80c-4a1d-a1b4-54ebeac5a993 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=404c2537-c87c-4298-b767-dbe2d894c8c1 time="2026-06-14T08:40:34Z" level=info msg="Synced labels" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/count" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Syncing messages" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Job started" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Job finished" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Synced messages" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Finished user sync" duration=2.844043ms service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages/import" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/773b014c-defe-48c5-afb2-fe4f0042e02a" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages/import" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/a815eedb-0d4d-4f1e-8597-395cefd55d12" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" level=info msg="200 OK: PUT https://127.0.0.1:40133/mail/v4/messages/label" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:34Z" 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-14T08:40:34Z" level=info msg="200 OK: PUT https://127.0.0.1:40133/mail/v4/messages/unlabel" pkg=gpa/client userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:35Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:35Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:35Z" level=info msg="Closing user" userID=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="De-registering user client, ID:9784da1d-8b81-4a2d-8229-da1f9f02e4f6" pkg=observability time="2026-06-14T08:40:35Z" level=info msg="Exiting IMAP Service" service=imap user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="Exiting service main loop" service=smtp user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="Exiting service main loop" service=notification user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="Exiting Service" service=user-identity user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="Exiting service main loop" service=telemetry user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="Exiting service" service=user-events user=9784da1d-8b81-4a2d-8229-da1f9f02e4f6 time="2026-06-14T08:40:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:35Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-06-14T08:40:35Z" level=info msg="User '934513f6-ccca-4738-bbe3-f5677e2e69c7' created with id=34f16998-a88d-48a7-945a-cef744963040" pkg=gpa/server/backend time="2026-06-14T08:40:35Z" level=info msg="Starting bridge" time="2026-06-14T08:40:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/127/config2904995199/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/127/cache3036039345/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/127/cache3036039345/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/127/data310787784/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/127/data310787784/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:35Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:35Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:35Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:35Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:35Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/127/config2904995199/grpcServerConfig.json time="2026-06-14T08:40:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:35Z" level=info msg="gRPC server listening on /tmp/bridge8104" pkg=grpc time="2026-06-14T08:40:35Z" level=info msg="Frontend service started" time="2026-06-14T08:40:35Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/feature/v2/frontend?bridgeStickyKey=32b9b936-cb09-44b9-b048-4b437520b9ea" pkg=gpa/manager time="2026-06-14T08:40:35Z" level=info msg="Frontend client started" time="2026-06-14T08:40:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b339ddf4)" time="2026-06-14T08:40:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b339ddf4)" time="2026-06-14T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:36645/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:36645/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Adding vault user" userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Creating new user" userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=warning msg="404 GET https://127.0.0.1:36645/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:35Z" level=error msg="404 GET https://127.0.0.1:36645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:35Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/core/v4/events/latest" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/core/v4/settings" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Registering user client, ID:34f16998-a88d-48a7-945a-cef744963040" pkg=observability time="2026-06-14T08:40:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Starting service main loop" service=telemetry user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Starting service main loop" service=notification user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Starting service main loop" service=smtp user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/core/v4/labels?Type=4" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/core/v4/labels?Type=3" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/core/v4/labels?Type=1" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Setting labels" labelIDs="[3 5 8 9 10 12 0 4 6 7 1 2 7d87b5a4-7d99-46ae-8c6e-71f970a95e7e]" pkg=rwLabels time="2026-06-14T08:40:35Z" level=info msg="Adding user to imap server" addrID=55b0de8b-0b1b-4bd0-88b1-7f23a7b9df23 service=server-manager time="2026-06-14T08:40:35Z" level=info msg="Creating new IMAP user" addrID=55b0de8b-0b1b-4bd0-88b1-7f23a7b9df23 service=server-manager time="2026-06-14T08:40:35Z" level=info msg="Setting gluon ID" addrID=55b0de8b-0b1b-4bd0-88b1-7f23a7b9df23 gluonID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Created new IMAP user" addrID=55b0de8b-0b1b-4bd0-88b1-7f23a7b9df23 gluonID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 service=server-manager time="2026-06-14T08:40:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:35Z" level=info msg=Resuming service=user-events user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Received mailbox message count" count=0 gluonID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:35Z" level=info msg="Starting IMAP Service" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Sync triggered" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:35.723464566 +0000 UTC m=+115.706380668" user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:34f16998-a88d-48a7-945a-cef744963040" userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Syncing labels" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=7d87b5a4-7d99-46ae-8c6e-71f970a95e7e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7d87b5a4-7d99-46ae-8c6e-71f970a95e7e userID=ee59140f-c8bb-4bbb-b2f5-9039e6ab1343 time="2026-06-14T08:40:35Z" level=info msg="Synced labels" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/mail/v4/messages/count" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Syncing messages" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Job started" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:36645/mail/v4/messages" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Job finished" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Synced messages" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Finished user sync" duration=3.018123ms service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:36645/mail/v4/messages/import" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/mail/v4/messages/e72c83a8-efae-4107-a4f7-728e84f24aa7" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:36645/mail/v4/messages/import" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:36645/mail/v4/messages/ac54e409-f27f-47b4-a733-90460719ee19" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" level=info msg="200 OK: PUT https://127.0.0.1:36645/mail/v4/messages/label" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:35Z" 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-14T08:40:35Z" level=info msg="200 OK: PUT https://127.0.0.1:36645/mail/v4/messages/unlabel" pkg=gpa/client userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:36Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:36Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:36Z" level=info msg="Closing user" userID=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="De-registering user client, ID:34f16998-a88d-48a7-945a-cef744963040" pkg=observability time="2026-06-14T08:40:36Z" level=info msg="Exiting IMAP Service" service=imap user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="Exiting service main loop" service=smtp user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="Exiting service main loop" service=notification user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="Exiting Service" service=user-identity user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="Exiting service main loop" service=telemetry user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="Exiting service" service=user-events user=34f16998-a88d-48a7-945a-cef744963040 time="2026-06-14T08:40:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:36Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-06-14T08:40:36Z" level=info msg="User '19159bac-262b-45a6-a6b6-802d5e7e90aa' created with id=7704fb7a-d1d9-4874-9974-4c0adbe9195d" pkg=gpa/server/backend time="2026-06-14T08:40:36Z" level=info msg="Starting bridge" time="2026-06-14T08:40:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/128/config365100891/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/128/cache3408367712/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/128/cache3408367712/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/128/data1457386051/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/128/data1457386051/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:36Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:36Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:36Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:36Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:36Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/128/config365100891/grpcServerConfig.json time="2026-06-14T08:40:36Z" level=info msg="gRPC server listening on /tmp/bridge5728" pkg=grpc time="2026-06-14T08:40:36Z" level=info msg="Frontend service started" time="2026-06-14T08:40:36Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:36Z" level=info msg="200 OK: GET https://127.0.0.1:42425/feature/v2/frontend?bridgeStickyKey=a8559f35-ec61-4db2-88d1-caa9959842da" pkg=gpa/manager time="2026-06-14T08:40:36Z" level=info msg="Frontend client started" time="2026-06-14T08:40:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44409744)" time="2026-06-14T08:40:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44409744)" time="2026-06-14T08:40:36Z" level=info msg="200 OK: POST https://127.0.0.1:42425/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:36Z" level=info msg="200 OK: POST https://127.0.0.1:42425/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:36Z" level=info msg="Adding vault user" userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:36Z" level=info msg="Creating new user" userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=warning msg="404 GET https://127.0.0.1:42425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:37Z" level=error msg="404 GET https://127.0.0.1:42425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:37Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/core/v4/events/latest" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/core/v4/settings" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Registering user client, ID:7704fb7a-d1d9-4874-9974-4c0adbe9195d" pkg=observability time="2026-06-14T08:40:37Z" level=info msg="Starting service main loop" service=telemetry user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Starting service main loop" service=notification user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Starting service main loop" service=smtp user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/core/v4/labels?Type=4" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/core/v4/labels?Type=3" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/core/v4/labels?Type=1" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Setting labels" labelIDs="[12 1 3 5 9 0 2 4 6 7 8 10 3814cc7f-7abf-4b18-974d-f7682d025404]" pkg=rwLabels time="2026-06-14T08:40:37Z" level=info msg="Adding user to imap server" addrID=17e5e588-aade-4203-9b6b-2bd12f1d5f27 service=server-manager time="2026-06-14T08:40:37Z" level=info msg="Creating new IMAP user" addrID=17e5e588-aade-4203-9b6b-2bd12f1d5f27 service=server-manager time="2026-06-14T08:40:37Z" level=info msg="Setting gluon ID" addrID=17e5e588-aade-4203-9b6b-2bd12f1d5f27 gluonID=18efb021-ce8d-49e7-9d37-b541962887dd userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Received mailbox message count" count=0 gluonID=18efb021-ce8d-49e7-9d37-b541962887dd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:37Z" level=info msg="Created new IMAP user" addrID=17e5e588-aade-4203-9b6b-2bd12f1d5f27 gluonID=18efb021-ce8d-49e7-9d37-b541962887dd service=server-manager time="2026-06-14T08:40:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:37Z" level=info msg=Resuming service=user-events user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Starting IMAP Service" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Sync triggered" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:7704fb7a-d1d9-4874-9974-4c0adbe9195d" userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:37.004635047 +0000 UTC m=+116.987551139" user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Syncing labels" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=3814cc7f-7abf-4b18-974d-f7682d025404 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3814cc7f-7abf-4b18-974d-f7682d025404 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=18efb021-ce8d-49e7-9d37-b541962887dd time="2026-06-14T08:40:37Z" level=info msg="Synced labels" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/mail/v4/messages/count" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Syncing messages" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Job started" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: POST https://127.0.0.1:42425/mail/v4/messages" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Job finished" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Synced messages" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Finished user sync" duration=3.231446ms service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: POST https://127.0.0.1:42425/mail/v4/messages/import" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/mail/v4/messages/13720af0-b376-4c2f-a83b-78d32dc37d33" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: POST https://127.0.0.1:42425/mail/v4/messages/import" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:42425/mail/v4/messages/9763f6e2-bc48-4a94-a49b-2d066225013f" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="200 OK: PUT https://127.0.0.1:42425/mail/v4/messages/label" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" 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-14T08:40:37Z" level=info msg="200 OK: PUT https://127.0.0.1:42425/mail/v4/messages/unlabel" pkg=gpa/client userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:37Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:37Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:37Z" level=info msg="Closing user" userID=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="De-registering user client, ID:7704fb7a-d1d9-4874-9974-4c0adbe9195d" pkg=observability time="2026-06-14T08:40:37Z" level=info msg="Exiting IMAP Service" service=imap user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Exiting service main loop" service=smtp user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Exiting service main loop" service=notification user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Exiting Service" service=user-identity user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Exiting service main loop" service=telemetry user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Exiting service" service=user-events user=7704fb7a-d1d9-4874-9974-4c0adbe9195d time="2026-06-14T08:40:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:37Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-06-14T08:40:37Z" level=info msg="User 'b0c0b12c-543d-49c0-b676-3ed8867f6db1' created with id=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d" pkg=gpa/server/backend time="2026-06-14T08:40:38Z" level=info msg="Starting bridge" time="2026-06-14T08:40:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/129/config1140648649/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/129/cache2544206964/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/129/cache2544206964/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/129/data1524551417/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/129/data1524551417/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:38Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:38Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:38Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/129/config1140648649/grpcServerConfig.json time="2026-06-14T08:40:38Z" level=info msg="gRPC server listening on /tmp/bridge9086" pkg=grpc time="2026-06-14T08:40:38Z" level=info msg="Frontend service started" time="2026-06-14T08:40:38Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:38Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:38Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/feature/v2/frontend?bridgeStickyKey=4fe9ddbf-dfba-4711-86ce-78b94cc29390" pkg=gpa/manager time="2026-06-14T08:40:38Z" level=info msg="Frontend client started" time="2026-06-14T08:40:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f550c51b)" time="2026-06-14T08:40:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f550c51b)" time="2026-06-14T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:36569/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:36569/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Adding vault user" userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Creating new user" userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=warning msg="404 GET https://127.0.0.1:36569/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:38Z" level=error msg="404 GET https://127.0.0.1:36569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:38Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/core/v4/events/latest" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/core/v4/settings" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Registering user client, ID:c3ac64b3-ea75-4698-bcc0-9fba86c6e91d" pkg=observability time="2026-06-14T08:40:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Starting service main loop" service=telemetry user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Starting service main loop" service=notification user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Starting service main loop" service=smtp user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/core/v4/labels?Type=4" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/core/v4/labels?Type=3" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/core/v4/labels?Type=1" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Setting labels" labelIDs="[3 4 8 10 12 0 5 6 7 9 1 2 5ffa5199-f231-43ac-9867-78df19ca4250]" pkg=rwLabels time="2026-06-14T08:40:38Z" level=info msg="Adding user to imap server" addrID=1241baea-5d90-49b2-b5e2-371d1fb141ea service=server-manager time="2026-06-14T08:40:38Z" level=info msg="Creating new IMAP user" addrID=1241baea-5d90-49b2-b5e2-371d1fb141ea service=server-manager time="2026-06-14T08:40:38Z" level=info msg="Setting gluon ID" addrID=1241baea-5d90-49b2-b5e2-371d1fb141ea gluonID=7528af83-2f33-43e7-b8b9-829225dc9205 userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Created new IMAP user" addrID=1241baea-5d90-49b2-b5e2-371d1fb141ea gluonID=7528af83-2f33-43e7-b8b9-829225dc9205 service=server-manager time="2026-06-14T08:40:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:38Z" level=info msg=Resuming service=user-events user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Received mailbox message count" count=0 gluonID=7528af83-2f33-43e7-b8b9-829225dc9205 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:38Z" level=info msg="Starting IMAP Service" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3ac64b3-ea75-4698-bcc0-9fba86c6e91d" userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Sync triggered" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:38.285215062 +0000 UTC m=+118.268131174" user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Syncing labels" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ffa5199-f231-43ac-9867-78df19ca4250 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ffa5199-f231-43ac-9867-78df19ca4250 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7528af83-2f33-43e7-b8b9-829225dc9205 time="2026-06-14T08:40:38Z" level=info msg="Synced labels" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/mail/v4/messages/count" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Syncing messages" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Job started" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:36569/mail/v4/messages" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Job finished" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Synced messages" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Finished user sync" duration=3.117279ms service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:36569/mail/v4/messages/import" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/mail/v4/messages/c3892b73-ca52-45ae-9ed9-c4aaf88bb051" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:36569/mail/v4/messages/import" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:36569/mail/v4/messages/33515b35-98ee-4f26-a661-7c95fa744c95" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" level=info msg="200 OK: PUT https://127.0.0.1:36569/mail/v4/messages/label" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:38Z" 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-14T08:40:38Z" level=info msg="200 OK: PUT https://127.0.0.1:36569/mail/v4/messages/unlabel" pkg=gpa/client userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:39Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:39Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:39Z" level=info msg="Closing user" userID=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="De-registering user client, ID:c3ac64b3-ea75-4698-bcc0-9fba86c6e91d" pkg=observability time="2026-06-14T08:40:39Z" level=info msg="Exiting IMAP Service" service=imap user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="Exiting service main loop" service=smtp user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="Exiting service main loop" service=notification user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="Exiting Service" service=user-identity user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="Exiting service main loop" service=telemetry user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="Exiting service" service=user-events user=c3ac64b3-ea75-4698-bcc0-9fba86c6e91d time="2026-06-14T08:40:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:39Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-06-14T08:40:39Z" level=info msg="User '7e9dd6af-a02c-4fba-8f56-727812a1e945' created with id=0ef6936c-fca4-4b90-b51c-c03d6a58653f" pkg=gpa/server/backend time="2026-06-14T08:40:39Z" level=info msg="Starting bridge" time="2026-06-14T08:40:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/130/config2308323343/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/130/cache2789709261/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/130/cache2789709261/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/130/data3401209803/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/130/data3401209803/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:39Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:39Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:39Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/130/config2308323343/grpcServerConfig.json time="2026-06-14T08:40:39Z" level=info msg="gRPC server listening on /tmp/bridge3316" pkg=grpc time="2026-06-14T08:40:39Z" level=info msg="Frontend service started" time="2026-06-14T08:40:39Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:39Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:39Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:39Z" level=info msg="Frontend client started" time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/feature/v2/frontend?bridgeStickyKey=8c5bd7c2-10c7-4675-bd24-2cadf75f5277" pkg=gpa/manager time="2026-06-14T08:40:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (48674fdf)" time="2026-06-14T08:40:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (48674fdf)" time="2026-06-14T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:34687/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:34687/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Adding vault user" userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Creating new user" userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=warning msg="404 GET https://127.0.0.1:34687/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:39Z" level=error msg="404 GET https://127.0.0.1:34687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:39Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/core/v4/events/latest" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/core/v4/settings" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Registering user client, ID:0ef6936c-fca4-4b90-b51c-c03d6a58653f" pkg=observability time="2026-06-14T08:40:39Z" level=info msg="Starting service main loop" service=telemetry user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Starting service main loop" service=notification user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Starting service main loop" service=smtp user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/core/v4/labels?Type=4" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/core/v4/labels?Type=3" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/core/v4/labels?Type=1" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 10 1 3 7 9 12 0 2 7db41cd6-959d-4e20-a1b8-f2549214c205]" pkg=rwLabels time="2026-06-14T08:40:39Z" level=info msg="Adding user to imap server" addrID=83d6d253-f078-4ddc-b0dd-23e17e813492 service=server-manager time="2026-06-14T08:40:39Z" level=info msg="Creating new IMAP user" addrID=83d6d253-f078-4ddc-b0dd-23e17e813492 service=server-manager time="2026-06-14T08:40:39Z" level=info msg="Setting gluon ID" addrID=83d6d253-f078-4ddc-b0dd-23e17e813492 gluonID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Created new IMAP user" addrID=83d6d253-f078-4ddc-b0dd-23e17e813492 gluonID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 service=server-manager time="2026-06-14T08:40:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:39Z" level=info msg=Resuming service=user-events user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Received mailbox message count" count=0 gluonID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:39Z" level=info msg="Starting IMAP Service" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Sync triggered" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:39.560561243 +0000 UTC m=+119.543477335" user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ef6936c-fca4-4b90-b51c-c03d6a58653f" userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Syncing labels" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=7db41cd6-959d-4e20-a1b8-f2549214c205 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7db41cd6-959d-4e20-a1b8-f2549214c205 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d0c0d40a-f05e-48f4-bcd9-a5e4a0ca8e29 time="2026-06-14T08:40:39Z" level=info msg="Synced labels" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/mail/v4/messages/count" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Syncing messages" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Job started" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:34687/mail/v4/messages" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Job finished" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Synced messages" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Finished user sync" duration=3.009213ms service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:34687/mail/v4/messages/import" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/mail/v4/messages/61533408-b8ef-4983-bbd1-33d626d0915d" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:34687/mail/v4/messages/import" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:34687/mail/v4/messages/0c9d2e01-a1df-4d73-bbe3-c4dd1164e75d" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" level=info msg="200 OK: PUT https://127.0.0.1:34687/mail/v4/messages/label" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:39Z" 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-14T08:40:39Z" level=info msg="200 OK: PUT https://127.0.0.1:34687/mail/v4/messages/unlabel" pkg=gpa/client userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:40Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:40Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:40Z" level=info msg="Closing user" userID=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="De-registering user client, ID:0ef6936c-fca4-4b90-b51c-c03d6a58653f" pkg=observability time="2026-06-14T08:40:40Z" level=info msg="Exiting IMAP Service" service=imap user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="Exiting service main loop" service=smtp user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="Exiting service main loop" service=notification user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="Exiting Service" service=user-identity user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="Exiting service main loop" service=telemetry user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="Exiting service" service=user-events user=0ef6936c-fca4-4b90-b51c-c03d6a58653f time="2026-06-14T08:40:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:40Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-06-14T08:40:40Z" level=info msg="User 'de14d180-bbd4-4a9c-bee2-fe4129dbb4cb' created with id=8759b966-ce66-47b8-a890-ca49249847da" pkg=gpa/server/backend time="2026-06-14T08:40:40Z" level=info msg="Starting bridge" time="2026-06-14T08:40:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/131/config1153117318/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/131/cache1309036377/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/131/cache1309036377/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/131/data697195536/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/131/data697195536/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:40Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:40Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:40Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:40Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:40Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/131/config1153117318/grpcServerConfig.json time="2026-06-14T08:40:40Z" level=info msg="gRPC server listening on /tmp/bridge6458" pkg=grpc time="2026-06-14T08:40:40Z" level=info msg="Frontend service started" time="2026-06-14T08:40:40Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:40Z" level=info msg="Frontend client started" time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/feature/v2/frontend?bridgeStickyKey=fc7bf266-1c74-445f-823e-14bb189fc638" pkg=gpa/manager time="2026-06-14T08:40:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ff39b3e5)" time="2026-06-14T08:40:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ff39b3e5)" time="2026-06-14T08:40:40Z" level=info msg="200 OK: POST https://127.0.0.1:34983/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:40Z" level=info msg="200 OK: POST https://127.0.0.1:34983/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Adding vault user" userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Creating new user" userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=warning msg="404 GET https://127.0.0.1:34983/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:40Z" level=error msg="404 GET https://127.0.0.1:34983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:40Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/events/latest" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/settings" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Registering user client, ID:8759b966-ce66-47b8-a890-ca49249847da" pkg=observability time="2026-06-14T08:40:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Starting service main loop" service=telemetry user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Starting service main loop" service=notification user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Starting service main loop" service=smtp user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/labels?Type=4" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/labels?Type=3" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/labels?Type=1" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 8 10 12 2 5 7 9 c7d47a63-9e0d-48c5-bc35-b86800ad74a9]" pkg=rwLabels time="2026-06-14T08:40:40Z" level=info msg="Adding user to imap server" addrID=42c09051-4d6c-4a6c-981a-32a16e840ea8 service=server-manager time="2026-06-14T08:40:40Z" level=info msg="Creating new IMAP user" addrID=42c09051-4d6c-4a6c-981a-32a16e840ea8 service=server-manager time="2026-06-14T08:40:40Z" level=info msg="Setting gluon ID" addrID=42c09051-4d6c-4a6c-981a-32a16e840ea8 gluonID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Created new IMAP user" addrID=42c09051-4d6c-4a6c-981a-32a16e840ea8 gluonID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 service=server-manager time="2026-06-14T08:40:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:40Z" level=info msg=Resuming service=user-events user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Received mailbox message count" count=0 gluonID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:40Z" level=info msg="Starting IMAP Service" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Sync triggered" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:40.83884175 +0000 UTC m=+120.821757852" user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Syncing labels" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7d47a63-9e0d-48c5-bc35-b86800ad74a9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:8759b966-ce66-47b8-a890-ca49249847da" userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7d47a63-9e0d-48c5-bc35-b86800ad74a9 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ba6896f1-5215-4761-a4a3-1cf48e0c8e71 time="2026-06-14T08:40:40Z" level=info msg="Synced labels" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/mail/v4/messages/count" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Syncing messages" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Job started" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: POST https://127.0.0.1:34983/mail/v4/messages" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Job finished" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Synced messages" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Finished user sync" duration=2.905265ms service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: POST https://127.0.0.1:34983/mail/v4/messages/import" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/mail/v4/messages/a8977c30-a14b-41eb-92ae-5f9d1343976d" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: POST https://127.0.0.1:34983/mail/v4/messages/import" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:34983/mail/v4/messages/df0a9e17-358c-40a0-8b90-20d5da259727" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:40Z" level=info msg="200 OK: PUT https://127.0.0.1:34983/mail/v4/messages/label" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40: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-14T08:40:41Z" level=info msg="200 OK: PUT https://127.0.0.1:34983/mail/v4/messages/unlabel" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="200 OK: POST https://127.0.0.1:34983/mail/v4/messages" pkg=gpa/client userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=42c09051-4d6c-4a6c-981a-32a16e840ea8 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=df0a9e17-358c-40a0-8b90-20d5da259727 pkg=imapservice remainingLabels="[df0a9e17-358c-40a0-8b90-20d5da259727]" user-id=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:41Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:41Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:41Z" level=info msg="Closing user" userID=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="De-registering user client, ID:8759b966-ce66-47b8-a890-ca49249847da" pkg=observability time="2026-06-14T08:40:41Z" level=info msg="Exiting IMAP Service" service=imap user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Exiting service main loop" service=smtp user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Exiting service main loop" service=notification user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Exiting Service" service=user-identity user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Exiting service main loop" service=telemetry user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Exiting service" service=user-events user=8759b966-ce66-47b8-a890-ca49249847da time="2026-06-14T08:40:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:41Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-06-14T08:40:41Z" level=info msg="User 'a80751ee-ee0f-4e1b-9d1c-e3c5660b5bf3' created with id=5493a7db-7aa3-4962-b69e-4ffaa1c69af9" pkg=gpa/server/backend time="2026-06-14T08:40:41Z" level=info msg="Starting bridge" time="2026-06-14T08:40:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/132/config3608355301/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/132/cache71126089/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/132/cache71126089/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/132/data3679508855/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/132/data3679508855/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:41Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:41Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:41Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:41Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:41Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/132/config3608355301/grpcServerConfig.json time="2026-06-14T08:40:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:41Z" level=info msg="gRPC server listening on /tmp/bridge6530" pkg=grpc time="2026-06-14T08:40:41Z" level=info msg="Frontend service started" time="2026-06-14T08:40:41Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:38973/feature/v2/frontend?bridgeStickyKey=2de9f74b-c6cc-4e3b-a3ed-e3098923e4d3" pkg=gpa/manager time="2026-06-14T08:40:41Z" level=info msg="Frontend client started" time="2026-06-14T08:40:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2b393d18)" time="2026-06-14T08:40:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2b393d18)" time="2026-06-14T08:40:41Z" level=info msg="200 OK: POST https://127.0.0.1:38973/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:38973/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Adding vault user" userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Creating new user" userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=warning msg="404 GET https://127.0.0.1:38973/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:42Z" level=error msg="404 GET https://127.0.0.1:38973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:42Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/core/v4/events/latest" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/core/v4/settings" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Registering user client, ID:5493a7db-7aa3-4962-b69e-4ffaa1c69af9" pkg=observability time="2026-06-14T08:40:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Starting service main loop" service=telemetry user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Starting service main loop" service=notification user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Starting service main loop" service=smtp user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/core/v4/labels?Type=4" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/core/v4/labels?Type=3" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/core/v4/labels?Type=1" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Setting labels" labelIDs="[6 10 12 0 5 7 8 9 1 2 3 4 9b25770e-56e5-402f-a45e-fa0f1d8af9eb]" pkg=rwLabels time="2026-06-14T08:40:42Z" level=info msg="Adding user to imap server" addrID=92791482-51db-449e-b81f-f0fa5387e169 service=server-manager time="2026-06-14T08:40:42Z" level=info msg="Creating new IMAP user" addrID=92791482-51db-449e-b81f-f0fa5387e169 service=server-manager time="2026-06-14T08:40:42Z" level=info msg="Setting gluon ID" addrID=92791482-51db-449e-b81f-f0fa5387e169 gluonID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Created new IMAP user" addrID=92791482-51db-449e-b81f-f0fa5387e169 gluonID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e service=server-manager time="2026-06-14T08:40:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:42Z" level=info msg=Resuming service=user-events user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Received mailbox message count" count=0 gluonID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:42Z" level=info msg="Starting IMAP Service" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Sync triggered" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:42.121038678 +0000 UTC m=+122.103954780" user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:5493a7db-7aa3-4962-b69e-4ffaa1c69af9" userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Syncing labels" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b25770e-56e5-402f-a45e-fa0f1d8af9eb labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b25770e-56e5-402f-a45e-fa0f1d8af9eb userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bcbb5d8d-551c-4fab-ad6d-ccc08ca2f00e time="2026-06-14T08:40:42Z" level=info msg="Synced labels" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/mail/v4/messages/count" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Syncing messages" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Job started" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:38973/mail/v4/messages" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Job finished" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Synced messages" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Finished user sync" duration=3.126445ms service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:38973/mail/v4/messages/import" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/mail/v4/messages/dfba09c6-5c7c-477f-b268-b627cbf086fa" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:38973/mail/v4/messages/import" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:38973/mail/v4/messages/61cff1b5-1266-4702-8f5c-05bc1bd2698a" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="200 OK: PUT https://127.0.0.1:38973/mail/v4/messages/label" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" 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-14T08:40:42Z" level=info msg="200 OK: PUT https://127.0.0.1:38973/mail/v4/messages/unlabel" pkg=gpa/client userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:42Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:42Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:42Z" level=info msg="Closing user" userID=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="De-registering user client, ID:5493a7db-7aa3-4962-b69e-4ffaa1c69af9" pkg=observability time="2026-06-14T08:40:42Z" level=info msg="Exiting IMAP Service" service=imap user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Exiting service main loop" service=smtp user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Exiting service main loop" service=notification user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Exiting Service" service=user-identity user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Exiting service main loop" service=telemetry user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Exiting service" service=user-events user=5493a7db-7aa3-4962-b69e-4ffaa1c69af9 time="2026-06-14T08:40:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:42Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-06-14T08:40:42Z" level=info msg="User '3f926241-33bf-40f0-8f78-2f9fedd3b44d' created with id=524b6d24-92c6-4350-b1fa-c85ec231aed5" pkg=gpa/server/backend time="2026-06-14T08:40:43Z" level=info msg="Starting bridge" time="2026-06-14T08:40:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/133/config2183344470/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/133/cache3271336864/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/133/cache3271336864/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/133/data3292607465/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/133/data3292607465/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:43Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:43Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:43Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:43Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:43Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/133/config2183344470/grpcServerConfig.json time="2026-06-14T08:40:43Z" level=info msg="gRPC server listening on /tmp/bridge0838" pkg=grpc time="2026-06-14T08:40:43Z" level=info msg="Frontend service started" time="2026-06-14T08:40:43Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/feature/v2/frontend?bridgeStickyKey=69c0f5b0-ddee-4856-8df2-c915df565870" pkg=gpa/manager time="2026-06-14T08:40:43Z" level=info msg="Frontend client started" time="2026-06-14T08:40:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8462d787)" time="2026-06-14T08:40:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8462d787)" time="2026-06-14T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:37189/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:37189/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Adding vault user" userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Creating new user" userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=warning msg="404 GET https://127.0.0.1:37189/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:43Z" level=error msg="404 GET https://127.0.0.1:37189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:43Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/core/v4/events/latest" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/core/v4/settings" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Registering user client, ID:524b6d24-92c6-4350-b1fa-c85ec231aed5" pkg=observability time="2026-06-14T08:40:43Z" level=info msg="Starting service main loop" service=telemetry user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Starting service main loop" service=notification user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Starting service main loop" service=smtp user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/core/v4/labels?Type=4" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/core/v4/labels?Type=3" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/core/v4/labels?Type=1" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 10 12 4 5 7 8 9 dcf6076d-df82-44d4-8331-5bf8af16c65e]" pkg=rwLabels time="2026-06-14T08:40:43Z" level=info msg="Adding user to imap server" addrID=2ff3e40a-1e05-4983-9adb-d8de4444d112 service=server-manager time="2026-06-14T08:40:43Z" level=info msg="Creating new IMAP user" addrID=2ff3e40a-1e05-4983-9adb-d8de4444d112 service=server-manager time="2026-06-14T08:40:43Z" level=info msg="Setting gluon ID" addrID=2ff3e40a-1e05-4983-9adb-d8de4444d112 gluonID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Created new IMAP user" addrID=2ff3e40a-1e05-4983-9adb-d8de4444d112 gluonID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 service=server-manager time="2026-06-14T08:40:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:43Z" level=info msg="Received mailbox message count" count=0 gluonID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:43Z" level=info msg=Resuming service=user-events user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Starting IMAP Service" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Sync triggered" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:43.39824154 +0000 UTC m=+123.381157632" user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:524b6d24-92c6-4350-b1fa-c85ec231aed5" userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Syncing labels" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=dcf6076d-df82-44d4-8331-5bf8af16c65e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dcf6076d-df82-44d4-8331-5bf8af16c65e userID=6599b87b-651d-4b83-b6b9-50e20bd9d2f4 time="2026-06-14T08:40:43Z" level=info msg="Synced labels" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/mail/v4/messages/count" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Syncing messages" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Job started" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:37189/mail/v4/messages" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Job finished" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Synced messages" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Finished user sync" duration=2.650802ms service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:37189/mail/v4/messages/import" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/mail/v4/messages/e47c7350-130d-4fc2-af78-3698d0568fb8" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:37189/mail/v4/messages/import" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:37189/mail/v4/messages/b67e4596-3548-4450-971d-30d0c86f5172" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" level=info msg="200 OK: PUT https://127.0.0.1:37189/mail/v4/messages/label" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:43Z" 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-14T08:40:43Z" level=info msg="200 OK: PUT https://127.0.0.1:37189/mail/v4/messages/unlabel" pkg=gpa/client userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:44Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:44Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:44Z" level=info msg="Closing user" userID=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="De-registering user client, ID:524b6d24-92c6-4350-b1fa-c85ec231aed5" pkg=observability time="2026-06-14T08:40:44Z" level=info msg="Exiting IMAP Service" service=imap user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="Exiting service main loop" service=smtp user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="Exiting service main loop" service=notification user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="Exiting Service" service=user-identity user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="Exiting service main loop" service=telemetry user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="Exiting service" service=user-events user=524b6d24-92c6-4350-b1fa-c85ec231aed5 time="2026-06-14T08:40:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:44Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2026-06-14T08:40:44Z" level=info msg="User '639c3c25-2d6f-430d-b900-2ce93fc48981' created with id=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6" pkg=gpa/server/backend time="2026-06-14T08:40:44Z" level=info msg="Starting bridge" time="2026-06-14T08:40:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/134/config204127216/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/134/cache1820131565/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/134/cache1820131565/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/134/data4249703988/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/134/data4249703988/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:44Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:44Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:44Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:44Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:44Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/134/config204127216/grpcServerConfig.json time="2026-06-14T08:40:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:44Z" level=info msg="gRPC server listening on /tmp/bridge2672" pkg=grpc time="2026-06-14T08:40:44Z" level=info msg="Frontend service started" time="2026-06-14T08:40:44Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/feature/v2/frontend?bridgeStickyKey=600ef96b-a86c-4bfd-b893-6fefc16f2353" pkg=gpa/manager time="2026-06-14T08:40:44Z" level=info msg="Frontend client started" time="2026-06-14T08:40:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (46ec76de)" time="2026-06-14T08:40:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (46ec76de)" time="2026-06-14T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:41463/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:41463/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Adding vault user" userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Creating new user" userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=warning msg="404 GET https://127.0.0.1:41463/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:44Z" level=error msg="404 GET https://127.0.0.1:41463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:44Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/core/v4/events/latest" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/core/v4/settings" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Registering user client, ID:00c5ef62-6a37-491b-a0bc-0ad8b8824dd6" pkg=observability time="2026-06-14T08:40:44Z" level=info msg="Starting service main loop" service=telemetry user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Starting service main loop" service=notification user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Starting service main loop" service=smtp user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/core/v4/labels?Type=4" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/core/v4/labels?Type=3" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/core/v4/labels?Type=1" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 4 9 10 12 0 1 2 3 a26096a4-7be6-4d6b-99cd-0c7a373dcd6e]" pkg=rwLabels time="2026-06-14T08:40:44Z" level=info msg="Adding user to imap server" addrID=94065806-e07f-4380-a4ca-0d5917d3fa40 service=server-manager time="2026-06-14T08:40:44Z" level=info msg="Creating new IMAP user" addrID=94065806-e07f-4380-a4ca-0d5917d3fa40 service=server-manager time="2026-06-14T08:40:44Z" level=info msg="Setting gluon ID" addrID=94065806-e07f-4380-a4ca-0d5917d3fa40 gluonID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Received mailbox message count" count=0 gluonID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:44Z" level=info msg="Created new IMAP user" addrID=94065806-e07f-4380-a4ca-0d5917d3fa40 gluonID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 service=server-manager time="2026-06-14T08:40:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:44Z" level=info msg=Resuming service=user-events user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Starting IMAP Service" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Sync triggered" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:44.680976331 +0000 UTC m=+124.663892433" user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:00c5ef62-6a37-491b-a0bc-0ad8b8824dd6" userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Syncing labels" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=a26096a4-7be6-4d6b-99cd-0c7a373dcd6e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a26096a4-7be6-4d6b-99cd-0c7a373dcd6e userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e537693c-5f4e-4dc2-8457-d9ee10dbfff8 time="2026-06-14T08:40:44Z" level=info msg="Synced labels" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/mail/v4/messages/count" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Syncing messages" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Job started" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:41463/mail/v4/messages" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Job finished" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Synced messages" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Finished user sync" duration=3.048176ms service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:41463/mail/v4/messages/import" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/mail/v4/messages/94afd895-7d83-47f5-8725-2c9e2600f223" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:41463/mail/v4/messages/import" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:41463/mail/v4/messages/b3f01098-9f26-4c6d-aa57-27ba84b80ae5" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" level=info msg="200 OK: PUT https://127.0.0.1:41463/mail/v4/messages/label" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:44Z" 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-14T08:40:44Z" level=info msg="200 OK: PUT https://127.0.0.1:41463/mail/v4/messages/unlabel" pkg=gpa/client userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:45Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:45Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:45Z" level=info msg="Closing user" userID=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="De-registering user client, ID:00c5ef62-6a37-491b-a0bc-0ad8b8824dd6" pkg=observability time="2026-06-14T08:40:45Z" level=info msg="Exiting IMAP Service" service=imap user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="Exiting service main loop" service=smtp user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="Exiting service main loop" service=notification user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="Exiting Service" service=user-identity user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="Exiting service main loop" service=telemetry user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="Exiting service" service=user-events user=00c5ef62-6a37-491b-a0bc-0ad8b8824dd6 time="2026-06-14T08:40:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:45Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2026-06-14T08:40:45Z" level=info msg="User '56a2544a-5ba7-4c59-8a57-7bc6a261cdd2' created with id=f9a3802c-cfe9-44d1-9977-609a43e5599a" pkg=gpa/server/backend time="2026-06-14T08:40:45Z" level=info msg="Starting bridge" time="2026-06-14T08:40:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/135/config1564766303/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/135/cache2043208355/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/135/cache2043208355/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/135/data3959850055/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/135/data3959850055/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:45Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:45Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:45Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/135/config1564766303/grpcServerConfig.json time="2026-06-14T08:40:45Z" level=info msg="gRPC server listening on /tmp/bridge7919" pkg=grpc time="2026-06-14T08:40:45Z" level=info msg="Frontend service started" time="2026-06-14T08:40:45Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:45Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:45Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/feature/v2/frontend?bridgeStickyKey=033cc008-5dfb-4e2f-967a-96f6120c8ded" pkg=gpa/manager time="2026-06-14T08:40:45Z" level=info msg="Frontend client started" time="2026-06-14T08:40:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4cb5ee0c)" time="2026-06-14T08:40:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4cb5ee0c)" time="2026-06-14T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:37587/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:37587/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Adding vault user" userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Creating new user" userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=warning msg="404 GET https://127.0.0.1:37587/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:45Z" level=error msg="404 GET https://127.0.0.1:37587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:45Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/core/v4/events/latest" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/core/v4/settings" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Registering user client, ID:f9a3802c-cfe9-44d1-9977-609a43e5599a" pkg=observability time="2026-06-14T08:40:45Z" level=info msg="Starting service main loop" service=telemetry user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Starting service main loop" service=notification user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Starting service main loop" service=smtp user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/core/v4/labels?Type=4" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/core/v4/labels?Type=3" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/core/v4/labels?Type=1" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Setting labels" labelIDs="[8 10 0 4 5 6 9 12 1 2 3 7 cc6a5589-cc13-40e2-9adc-87a4a6054184]" pkg=rwLabels time="2026-06-14T08:40:45Z" level=info msg="Adding user to imap server" addrID=4ca2535d-4a95-4908-ad81-6f36caedf5d8 service=server-manager time="2026-06-14T08:40:45Z" level=info msg="Creating new IMAP user" addrID=4ca2535d-4a95-4908-ad81-6f36caedf5d8 service=server-manager time="2026-06-14T08:40:45Z" level=info msg="Setting gluon ID" addrID=4ca2535d-4a95-4908-ad81-6f36caedf5d8 gluonID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Created new IMAP user" addrID=4ca2535d-4a95-4908-ad81-6f36caedf5d8 gluonID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 service=server-manager time="2026-06-14T08:40:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:45Z" level=info msg=Resuming service=user-events user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Received mailbox message count" count=0 gluonID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:45Z" level=info msg="Starting IMAP Service" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Sync triggered" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9a3802c-cfe9-44d1-9977-609a43e5599a" userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:45.965556485 +0000 UTC m=+125.948472597" user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Syncing labels" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=cc6a5589-cc13-40e2-9adc-87a4a6054184 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cc6a5589-cc13-40e2-9adc-87a4a6054184 userID=f70203bf-6f5b-4bf7-b745-2e5a7da5eab1 time="2026-06-14T08:40:45Z" level=info msg="Synced labels" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/mail/v4/messages/count" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Syncing messages" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Job started" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:37587/mail/v4/messages" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Job finished" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Synced messages" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Finished user sync" duration=3.236555ms service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:37587/mail/v4/messages/import" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/mail/v4/messages/efc5133e-a833-4faf-beec-7d07271aec19" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:37587/mail/v4/messages/import" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:37587/mail/v4/messages/9a1d7faa-751e-4b5e-9432-e96945b6dd3f" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="200 OK: PUT https://127.0.0.1:37587/mail/v4/messages/label" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" 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-14T08:40:46Z" level=info msg="200 OK: PUT https://127.0.0.1:37587/mail/v4/messages/unlabel" pkg=gpa/client userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:46Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:46Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:46Z" level=info msg="Closing user" userID=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="De-registering user client, ID:f9a3802c-cfe9-44d1-9977-609a43e5599a" pkg=observability time="2026-06-14T08:40:46Z" level=info msg="Exiting IMAP Service" service=imap user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="Exiting service main loop" service=smtp user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="Exiting service main loop" service=notification user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="Exiting Service" service=user-identity user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="Exiting service main loop" service=telemetry user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="Exiting service" service=user-events user=f9a3802c-cfe9-44d1-9977-609a43e5599a time="2026-06-14T08:40:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:46Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2026-06-14T08:40:46Z" level=info msg="User '5a3f0277-25a2-47fa-a8ac-58632aea044e' created with id=11a07d57-5853-4008-8083-254aef48828b" pkg=gpa/server/backend time="2026-06-14T08:40:47Z" level=info msg="Starting bridge" time="2026-06-14T08:40:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/136/config3580695292/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/136/cache932247138/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/136/cache932247138/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/136/data3205911443/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/136/data3205911443/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:47Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:47Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:47Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/136/config3580695292/grpcServerConfig.json time="2026-06-14T08:40:47Z" level=info msg="gRPC server listening on /tmp/bridge2606" pkg=grpc time="2026-06-14T08:40:47Z" level=info msg="Frontend service started" time="2026-06-14T08:40:47Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:47Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:47Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/feature/v2/frontend?bridgeStickyKey=501edc67-f470-4a6d-82ff-d7b6ff768507" pkg=gpa/manager time="2026-06-14T08:40:47Z" level=info msg="Frontend client started" time="2026-06-14T08:40:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad3da687)" time="2026-06-14T08:40:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad3da687)" time="2026-06-14T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:45183/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:45183/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Adding vault user" userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Creating new user" userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=warning msg="404 GET https://127.0.0.1:45183/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:47Z" level=error msg="404 GET https://127.0.0.1:45183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:47Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/events/latest" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/settings" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Registering user client, ID:11a07d57-5853-4008-8083-254aef48828b" pkg=observability time="2026-06-14T08:40:47Z" level=info msg="Starting service main loop" service=telemetry user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Starting service main loop" service=notification user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Starting service main loop" service=smtp user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/labels?Type=4" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/labels?Type=3" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/labels?Type=1" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 6 7 8 10 2 3 9 12 4da434fc-06ac-4d52-b4fd-6a00dff64c90]" pkg=rwLabels time="2026-06-14T08:40:47Z" level=info msg="Adding user to imap server" addrID=0e732206-8858-4feb-92b4-7bc795bd737e service=server-manager time="2026-06-14T08:40:47Z" level=info msg="Creating new IMAP user" addrID=0e732206-8858-4feb-92b4-7bc795bd737e service=server-manager time="2026-06-14T08:40:47Z" level=info msg="Setting gluon ID" addrID=0e732206-8858-4feb-92b4-7bc795bd737e gluonID=3207dda9-e5c6-4f67-8275-f49f3e47c28d userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Created new IMAP user" addrID=0e732206-8858-4feb-92b4-7bc795bd737e gluonID=3207dda9-e5c6-4f67-8275-f49f3e47c28d service=server-manager time="2026-06-14T08:40:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:47Z" level=info msg=Resuming service=user-events user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Received mailbox message count" count=0 gluonID=3207dda9-e5c6-4f67-8275-f49f3e47c28d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:47Z" level=info msg="Starting IMAP Service" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Sync triggered" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:47.246175522 +0000 UTC m=+127.229091624" user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:11a07d57-5853-4008-8083-254aef48828b" userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Syncing labels" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=4da434fc-06ac-4d52-b4fd-6a00dff64c90 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4da434fc-06ac-4d52-b4fd-6a00dff64c90 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3207dda9-e5c6-4f67-8275-f49f3e47c28d time="2026-06-14T08:40:47Z" level=info msg="Synced labels" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/mail/v4/messages/count" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Syncing messages" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Job started" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:45183/mail/v4/messages" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Job finished" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Synced messages" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Finished user sync" duration=2.779736ms service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:45183/mail/v4/messages/import" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/mail/v4/messages/fbbde605-af50-47a9-bde3-3a55cd588a54" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:45183/mail/v4/messages/import" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:45183/mail/v4/messages/5c7851ad-44e0-4bb9-b18f-965e360b0501" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="200 OK: PUT https://127.0.0.1:45183/mail/v4/messages/label" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40: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-14T08:40:47Z" level=info msg="200 OK: PUT https://127.0.0.1:45183/mail/v4/messages/unlabel" pkg=gpa/client userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:47Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:47Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:47Z" level=info msg="Closing user" userID=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="De-registering user client, ID:11a07d57-5853-4008-8083-254aef48828b" pkg=observability time="2026-06-14T08:40:47Z" level=info msg="Exiting IMAP Service" service=imap user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Exiting service main loop" service=smtp user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Exiting service main loop" service=notification user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Exiting Service" service=user-identity user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Exiting service main loop" service=telemetry user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Exiting service" service=user-events user=11a07d57-5853-4008-8083-254aef48828b time="2026-06-14T08:40:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:47Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2026-06-14T08:40:48Z" level=info msg="User 'c3052cc1-c83c-4b17-a43b-fcc4f5990d5d' created with id=cf145bcf-5950-425e-a099-4fcdf4013c62" pkg=gpa/server/backend time="2026-06-14T08:40:48Z" level=info msg="Starting bridge" time="2026-06-14T08:40:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/137/config3546986129/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/137/cache522894951/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/137/cache522894951/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/137/data2070822111/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/137/data2070822111/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:48Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:48Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:48Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:48Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:48Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/137/config3546986129/grpcServerConfig.json time="2026-06-14T08:40:48Z" level=info msg="gRPC server listening on /tmp/bridge4460" pkg=grpc time="2026-06-14T08:40:48Z" level=info msg="Frontend service started" time="2026-06-14T08:40:48Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/feature/v2/frontend?bridgeStickyKey=5c3e0145-cf91-4cfe-b2a8-e4b7cf9b6d45" pkg=gpa/manager time="2026-06-14T08:40:48Z" level=info msg="Frontend client started" time="2026-06-14T08:40:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b1b4fff4)" time="2026-06-14T08:40:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b1b4fff4)" time="2026-06-14T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:33983/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:33983/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Adding vault user" userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Creating new user" userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=warning msg="404 GET https://127.0.0.1:33983/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:48Z" level=error msg="404 GET https://127.0.0.1:33983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:48Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/core/v4/events/latest" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/core/v4/settings" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Registering user client, ID:cf145bcf-5950-425e-a099-4fcdf4013c62" pkg=observability time="2026-06-14T08:40:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Starting service main loop" service=telemetry user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Starting service main loop" service=smtp user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Starting service main loop" service=notification user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/core/v4/labels?Type=4" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/core/v4/labels?Type=3" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/core/v4/labels?Type=1" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Setting labels" labelIDs="[4 6 2 5 7 8 9 10 12 0 1 3 8a968925-740a-4870-962c-31868bde46cd]" pkg=rwLabels time="2026-06-14T08:40:48Z" level=info msg="Adding user to imap server" addrID=52ce0a8d-70f0-4a66-a32a-b983809899ab service=server-manager time="2026-06-14T08:40:48Z" level=info msg="Creating new IMAP user" addrID=52ce0a8d-70f0-4a66-a32a-b983809899ab service=server-manager time="2026-06-14T08:40:48Z" level=info msg="Setting gluon ID" addrID=52ce0a8d-70f0-4a66-a32a-b983809899ab gluonID=079c63eb-2a37-4788-b290-308852027e8c userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Created new IMAP user" addrID=52ce0a8d-70f0-4a66-a32a-b983809899ab gluonID=079c63eb-2a37-4788-b290-308852027e8c service=server-manager time="2026-06-14T08:40:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:48Z" level=info msg=Resuming service=user-events user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Received mailbox message count" count=0 gluonID=079c63eb-2a37-4788-b290-308852027e8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:48Z" level=info msg="Starting IMAP Service" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Sync triggered" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:48.524851761 +0000 UTC m=+128.507767864" user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:cf145bcf-5950-425e-a099-4fcdf4013c62" userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Syncing labels" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=8a968925-740a-4870-962c-31868bde46cd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8a968925-740a-4870-962c-31868bde46cd userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=079c63eb-2a37-4788-b290-308852027e8c time="2026-06-14T08:40:48Z" level=info msg="Synced labels" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/mail/v4/messages/count" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Syncing messages" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Job started" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:33983/mail/v4/messages" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Job finished" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Synced messages" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Finished user sync" duration=2.985497ms service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:33983/mail/v4/messages/import" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/mail/v4/messages/e10ebf42-ee5a-49de-abad-d6f9e9786cbe" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:33983/mail/v4/messages/import" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:33983/mail/v4/messages/55d76e19-8516-4472-bbba-9190bc1a4bfa" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" level=info msg="200 OK: PUT https://127.0.0.1:33983/mail/v4/messages/unlabel" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:48Z" 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-14T08:40:48Z" level=info msg="200 OK: PUT https://127.0.0.1:33983/mail/v4/messages/label" pkg=gpa/client userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:49Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:49Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:49Z" level=info msg="Closing user" userID=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="De-registering user client, ID:cf145bcf-5950-425e-a099-4fcdf4013c62" pkg=observability time="2026-06-14T08:40:49Z" level=info msg="Exiting IMAP Service" service=imap user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="Exiting service main loop" service=smtp user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="Exiting service main loop" service=notification user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="Exiting Service" service=user-identity user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="Exiting service main loop" service=telemetry user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="Exiting service" service=user-events user=cf145bcf-5950-425e-a099-4fcdf4013c62 time="2026-06-14T08:40:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:49Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2026-06-14T08:40:49Z" level=info msg="User '2085f365-e1e0-472f-97b0-47f8e13a0295' created with id=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f" pkg=gpa/server/backend time="2026-06-14T08:40:49Z" level=info msg="Starting bridge" time="2026-06-14T08:40:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/138/config1397059213/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/138/cache2993954184/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/138/cache2993954184/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/138/data861824210/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/138/data861824210/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:49Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:49Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:49Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/138/config1397059213/grpcServerConfig.json time="2026-06-14T08:40:49Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:49Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:49Z" level=info msg="gRPC server listening on /tmp/bridge6271" pkg=grpc time="2026-06-14T08:40:49Z" level=info msg="Frontend service started" time="2026-06-14T08:40:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:49Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/feature/v2/frontend?bridgeStickyKey=45a844e4-9136-4ce4-a018-b2c145617871" pkg=gpa/manager time="2026-06-14T08:40:49Z" level=info msg="Frontend client started" time="2026-06-14T08:40:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (374a8e32)" time="2026-06-14T08:40:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (374a8e32)" time="2026-06-14T08:40:49Z" level=info msg="200 OK: POST https://127.0.0.1:37647/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:49Z" level=info msg="200 OK: POST https://127.0.0.1:37647/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Adding vault user" userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Creating new user" userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=warning msg="404 GET https://127.0.0.1:37647/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:49Z" level=error msg="404 GET https://127.0.0.1:37647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:49Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/core/v4/events/latest" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/core/v4/settings" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Registering user client, ID:d8bb4b22-8698-4be8-8d7b-4da0df86ea4f" pkg=observability time="2026-06-14T08:40:49Z" level=info msg="Starting service main loop" service=telemetry user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Starting service main loop" service=notification user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Starting service main loop" service=smtp user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/core/v4/labels?Type=4" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/core/v4/labels?Type=3" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/core/v4/labels?Type=1" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 10 1 3 7 8 9 12 45fba7ce-b453-4af0-a0ac-62d97584f109]" pkg=rwLabels time="2026-06-14T08:40:49Z" level=info msg="Adding user to imap server" addrID=679c0f03-9ff1-4d30-bcc4-33fa62d43c5b service=server-manager time="2026-06-14T08:40:49Z" level=info msg="Creating new IMAP user" addrID=679c0f03-9ff1-4d30-bcc4-33fa62d43c5b service=server-manager time="2026-06-14T08:40:49Z" level=info msg="Setting gluon ID" addrID=679c0f03-9ff1-4d30-bcc4-33fa62d43c5b gluonID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Created new IMAP user" addrID=679c0f03-9ff1-4d30-bcc4-33fa62d43c5b gluonID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d service=server-manager time="2026-06-14T08:40:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:49Z" level=info msg=Resuming service=user-events user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Received mailbox message count" count=0 gluonID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:49Z" level=info msg="Starting IMAP Service" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Sync triggered" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:49.800311245 +0000 UTC m=+129.783227357" user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8bb4b22-8698-4be8-8d7b-4da0df86ea4f" userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Syncing labels" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=45fba7ce-b453-4af0-a0ac-62d97584f109 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45fba7ce-b453-4af0-a0ac-62d97584f109 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7580a4e7-d2ab-43ac-b2f3-d2ed2622643d time="2026-06-14T08:40:49Z" level=info msg="Synced labels" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/mail/v4/messages/count" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Syncing messages" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Job started" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: POST https://127.0.0.1:37647/mail/v4/messages" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Job finished" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Synced messages" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Finished user sync" duration=2.813591ms service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: POST https://127.0.0.1:37647/mail/v4/messages/import" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/mail/v4/messages/e5b6dc4d-34e2-40e9-9f09-4cdd15f0b42c" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: POST https://127.0.0.1:37647/mail/v4/messages/import" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:37647/mail/v4/messages/0e83b85b-aa52-4a03-ad9f-93d0d7a97560" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:49Z" level=info msg="200 OK: PUT https://127.0.0.1:37647/mail/v4/messages/unlabel" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" 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-14T08:40:50Z" level=info msg="200 OK: PUT https://127.0.0.1:37647/mail/v4/messages/label" pkg=gpa/client userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:50Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:50Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:50Z" level=info msg="Closing user" userID=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="De-registering user client, ID:d8bb4b22-8698-4be8-8d7b-4da0df86ea4f" pkg=observability time="2026-06-14T08:40:50Z" level=info msg="Exiting IMAP Service" service=imap user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="Exiting service main loop" service=smtp user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="Exiting service main loop" service=notification user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="Exiting Service" service=user-identity user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="Exiting service main loop" service=telemetry user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="Exiting service" service=user-events user=d8bb4b22-8698-4be8-8d7b-4da0df86ea4f time="2026-06-14T08:40:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:50Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2026-06-14T08:40:50Z" level=info msg="User '495970b7-3b04-4e37-8d97-4f3b38a7f9ad' created with id=3af1a6da-7643-4d70-a14f-bf5ee500dee9" pkg=gpa/server/backend time="2026-06-14T08:40:50Z" level=info msg="Starting bridge" time="2026-06-14T08:40:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/139/config2110242030/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/139/cache3250558946/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/139/cache3250558946/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/139/data2261362201/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/139/data2261362201/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:50Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:50Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:50Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:50Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:50Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/139/config2110242030/grpcServerConfig.json time="2026-06-14T08:40:50Z" level=info msg="gRPC server listening on /tmp/bridge5274" pkg=grpc time="2026-06-14T08:40:50Z" level=info msg="Frontend service started" time="2026-06-14T08:40:50Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:50Z" level=info msg="200 OK: GET https://127.0.0.1:43907/feature/v2/frontend?bridgeStickyKey=3999a152-9f2b-4de1-9fad-e8e85185228d" pkg=gpa/manager time="2026-06-14T08:40:50Z" level=info msg="Frontend client started" time="2026-06-14T08:40:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ce164294)" time="2026-06-14T08:40:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ce164294)" time="2026-06-14T08:40:50Z" level=info msg="200 OK: POST https://127.0.0.1:43907/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:43907/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Adding vault user" userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Creating new user" userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=warning msg="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:51Z" level=error msg="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:51Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/events/latest" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/settings" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Registering user client, ID:3af1a6da-7643-4d70-a14f-bf5ee500dee9" pkg=observability time="2026-06-14T08:40:51Z" level=info msg="Starting service main loop" service=telemetry user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Starting service main loop" service=notification user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Starting service main loop" service=smtp user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=4" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=3" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=1" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Setting labels" labelIDs="[2 3 9 10 12 0 4 5 6 7 8 1 1908b3f0-2197-462b-bbdc-76f19d4cca76]" pkg=rwLabels time="2026-06-14T08:40:51Z" level=info msg="Adding user to imap server" addrID=d80b3e03-27f7-4b3a-a8de-3c779357ce8f service=server-manager time="2026-06-14T08:40:51Z" level=info msg="Creating new IMAP user" addrID=d80b3e03-27f7-4b3a-a8de-3c779357ce8f service=server-manager time="2026-06-14T08:40:51Z" level=info msg="Setting gluon ID" addrID=d80b3e03-27f7-4b3a-a8de-3c779357ce8f gluonID=d5e91a03-40a4-4e41-8039-cef878c36747 userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Received mailbox message count" count=0 gluonID=d5e91a03-40a4-4e41-8039-cef878c36747 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:51Z" level=info msg="Created new IMAP user" addrID=d80b3e03-27f7-4b3a-a8de-3c779357ce8f gluonID=d5e91a03-40a4-4e41-8039-cef878c36747 service=server-manager time="2026-06-14T08:40:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:51Z" level=info msg=Resuming service=user-events user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Starting IMAP Service" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Sync triggered" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:51.074736779 +0000 UTC m=+131.057652871" user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:3af1a6da-7643-4d70-a14f-bf5ee500dee9" userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Syncing labels" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=1908b3f0-2197-462b-bbdc-76f19d4cca76 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1908b3f0-2197-462b-bbdc-76f19d4cca76 userID=d5e91a03-40a4-4e41-8039-cef878c36747 time="2026-06-14T08:40:51Z" level=info msg="Synced labels" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/count" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Syncing messages" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Job started" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Job finished" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Synced messages" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Finished user sync" duration=2.655279ms service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages/import" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/fc90b631-016f-403a-acb8-3e35c4a7d445" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages/import" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/ce3b7831-d282-4744-b70b-75b7449ba7ce" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="200 OK: PUT https://127.0.0.1:43907/mail/v4/messages/unlabel" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" 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-14T08:40:51Z" level=info msg="200 OK: PUT https://127.0.0.1:43907/mail/v4/messages/label" pkg=gpa/client userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:51Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:51Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:51Z" level=info msg="Closing user" userID=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="De-registering user client, ID:3af1a6da-7643-4d70-a14f-bf5ee500dee9" pkg=observability time="2026-06-14T08:40:51Z" level=info msg="Exiting IMAP Service" service=imap user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Exiting service main loop" service=smtp user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Exiting service main loop" service=notification user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Exiting Service" service=user-identity user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Exiting service main loop" service=telemetry user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Exiting service" service=user-events user=3af1a6da-7643-4d70-a14f-bf5ee500dee9 time="2026-06-14T08:40:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:51Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2026-06-14T08:40:51Z" level=info msg="User 'c33fdc7f-f573-488c-bb4a-c999dba10c66' created with id=7d995744-2dc5-4cb6-a307-a551d6ec5156" pkg=gpa/server/backend time="2026-06-14T08:40:52Z" level=info msg="Starting bridge" time="2026-06-14T08:40:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/140/config169877295/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/140/cache976825099/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/140/cache976825099/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/140/data786677814/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/140/data786677814/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:52Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:52Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:52Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:52Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:52Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/140/config169877295/grpcServerConfig.json time="2026-06-14T08:40:52Z" level=info msg="gRPC server listening on /tmp/bridge4594" pkg=grpc time="2026-06-14T08:40:52Z" level=info msg="Frontend service started" time="2026-06-14T08:40:52Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/feature/v2/frontend?bridgeStickyKey=2d482b0a-d4e8-4a01-a5be-48522e6c7e4c" pkg=gpa/manager time="2026-06-14T08:40:52Z" level=info msg="Frontend client started" time="2026-06-14T08:40:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (11ac30d3)" time="2026-06-14T08:40:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (11ac30d3)" time="2026-06-14T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:41093/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:41093/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Adding vault user" userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Creating new user" userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=warning msg="404 GET https://127.0.0.1:41093/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:52Z" level=error msg="404 GET https://127.0.0.1:41093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:52Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/core/v4/events/latest" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/core/v4/settings" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Registering user client, ID:7d995744-2dc5-4cb6-a307-a551d6ec5156" pkg=observability time="2026-06-14T08:40:52Z" level=info msg="Starting service main loop" service=telemetry user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Starting service main loop" service=notification user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Starting service main loop" service=smtp user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/core/v4/labels?Type=4" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/core/v4/labels?Type=3" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/core/v4/labels?Type=1" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 8 10 1 3 9 12 981f5345-8065-4cb2-bd5d-bc2347aa386d]" pkg=rwLabels time="2026-06-14T08:40:52Z" level=info msg="Adding user to imap server" addrID=020ea0b1-5da5-4bde-a209-e5f5d4948e1e service=server-manager time="2026-06-14T08:40:52Z" level=info msg="Creating new IMAP user" addrID=020ea0b1-5da5-4bde-a209-e5f5d4948e1e service=server-manager time="2026-06-14T08:40:52Z" level=info msg="Setting gluon ID" addrID=020ea0b1-5da5-4bde-a209-e5f5d4948e1e gluonID=936f32c4-06dc-4907-8474-b9fa7580629e userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Created new IMAP user" addrID=020ea0b1-5da5-4bde-a209-e5f5d4948e1e gluonID=936f32c4-06dc-4907-8474-b9fa7580629e service=server-manager time="2026-06-14T08:40:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:52Z" level=info msg=Resuming service=user-events user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Starting IMAP Service" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Sync triggered" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:52.349056308 +0000 UTC m=+132.331972410" user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:7d995744-2dc5-4cb6-a307-a551d6ec5156" userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Received mailbox message count" count=0 gluonID=936f32c4-06dc-4907-8474-b9fa7580629e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:52Z" level=info msg="Syncing labels" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=981f5345-8065-4cb2-bd5d-bc2347aa386d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=981f5345-8065-4cb2-bd5d-bc2347aa386d userID=936f32c4-06dc-4907-8474-b9fa7580629e time="2026-06-14T08:40:52Z" level=info msg="Synced labels" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/mail/v4/messages/count" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Syncing messages" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Job started" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:41093/mail/v4/messages" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Job finished" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Synced messages" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Finished user sync" duration=2.771862ms service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:41093/mail/v4/messages/import" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/mail/v4/messages/ab121167-e914-4a42-bae4-a719545a47d1" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:41093/mail/v4/messages/import" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:41093/mail/v4/messages/fa2722aa-de06-4846-90c0-a332f5f8349a" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" level=info msg="200 OK: PUT https://127.0.0.1:41093/mail/v4/messages/unlabel" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:52Z" 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-14T08:40:52Z" level=info msg="200 OK: PUT https://127.0.0.1:41093/mail/v4/messages/label" pkg=gpa/client userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:53Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:53Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:53Z" level=info msg="Closing user" userID=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="De-registering user client, ID:7d995744-2dc5-4cb6-a307-a551d6ec5156" pkg=observability time="2026-06-14T08:40:53Z" level=info msg="Exiting IMAP Service" service=imap user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="Exiting service main loop" service=smtp user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="Exiting service main loop" service=notification user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="Exiting Service" service=user-identity user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="Exiting service main loop" service=telemetry user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="Exiting service" service=user-events user=7d995744-2dc5-4cb6-a307-a551d6ec5156 time="2026-06-14T08:40:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:53Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2026-06-14T08:40:53Z" level=info msg="User '97f52089-e540-4c96-b169-ef483c4a3819' created with id=d76cf18b-761a-42c4-929e-130c07dafb6a" pkg=gpa/server/backend time="2026-06-14T08:40:53Z" level=info msg="Starting bridge" time="2026-06-14T08:40:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/141/config1741764273/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/141/cache3903558627/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/141/cache3903558627/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/141/data87146683/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/141/data87146683/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:53Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:53Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:53Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:53Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:53Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/141/config1741764273/grpcServerConfig.json time="2026-06-14T08:40:53Z" level=info msg="gRPC server listening on /tmp/bridge1540" pkg=grpc time="2026-06-14T08:40:53Z" level=info msg="Frontend service started" time="2026-06-14T08:40:53Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:53Z" level=info msg="Frontend client started" time="2026-06-14T08:40:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b693235e)" time="2026-06-14T08:40:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b693235e)" time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/feature/v2/frontend?bridgeStickyKey=7a8f23ee-1daa-4b36-bc6f-aaa3d07e4e82" pkg=gpa/manager time="2026-06-14T08:40:53Z" level=info msg="200 OK: POST https://127.0.0.1:44271/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:53Z" level=info msg="200 OK: POST https://127.0.0.1:44271/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Adding vault user" userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Creating new user" userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=warning msg="404 GET https://127.0.0.1:44271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:53Z" level=error msg="404 GET https://127.0.0.1:44271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:53Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/core/v4/events/latest" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/core/v4/settings" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Registering user client, ID:d76cf18b-761a-42c4-929e-130c07dafb6a" pkg=observability time="2026-06-14T08:40:53Z" level=info msg="Starting service main loop" service=telemetry user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Starting service main loop" service=notification user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Starting service main loop" service=smtp user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/core/v4/labels?Type=4" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/core/v4/labels?Type=3" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/core/v4/labels?Type=1" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Setting labels" labelIDs="[3 8 9 0 1 4 5 6 7 10 12 2 5bf23fef-7d85-4d30-a486-e90bb42ff373]" pkg=rwLabels time="2026-06-14T08:40:53Z" level=info msg="Adding user to imap server" addrID=6b50f1cc-ea7f-42f7-af85-f1298e11405c service=server-manager time="2026-06-14T08:40:53Z" level=info msg="Creating new IMAP user" addrID=6b50f1cc-ea7f-42f7-af85-f1298e11405c service=server-manager time="2026-06-14T08:40:53Z" level=info msg="Setting gluon ID" addrID=6b50f1cc-ea7f-42f7-af85-f1298e11405c gluonID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Received mailbox message count" count=0 gluonID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:53Z" level=info msg="Created new IMAP user" addrID=6b50f1cc-ea7f-42f7-af85-f1298e11405c gluonID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 service=server-manager time="2026-06-14T08:40:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:53Z" level=info msg=Resuming service=user-events user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Starting IMAP Service" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Sync triggered" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:53.628894426 +0000 UTC m=+133.611810528" user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:d76cf18b-761a-42c4-929e-130c07dafb6a" userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Syncing labels" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=5bf23fef-7d85-4d30-a486-e90bb42ff373 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5bf23fef-7d85-4d30-a486-e90bb42ff373 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bb3a0afd-d7e3-4270-a8e2-e03782051ec5 time="2026-06-14T08:40:53Z" level=info msg="Synced labels" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/mail/v4/messages/count" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Syncing messages" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Job started" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: POST https://127.0.0.1:44271/mail/v4/messages" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Job finished" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Synced messages" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Finished user sync" duration=2.68714ms service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: POST https://127.0.0.1:44271/mail/v4/messages/import" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/mail/v4/messages/15bc8c5f-386a-4aa0-be4e-e1cc0d964347" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: POST https://127.0.0.1:44271/mail/v4/messages/import" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:44271/mail/v4/messages/91849253-361b-4545-bf40-0b4d3909e74e" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" level=info msg="200 OK: PUT https://127.0.0.1:44271/mail/v4/messages/unlabel" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:53Z" 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-14T08:40:53Z" level=info msg="200 OK: PUT https://127.0.0.1:44271/mail/v4/messages/label" pkg=gpa/client userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:54Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:54Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:54Z" level=info msg="Closing user" userID=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="De-registering user client, ID:d76cf18b-761a-42c4-929e-130c07dafb6a" pkg=observability time="2026-06-14T08:40:54Z" level=info msg="Exiting IMAP Service" service=imap user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="Exiting service main loop" service=smtp user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="Exiting service main loop" service=notification user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="Exiting Service" service=user-identity user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="Exiting service main loop" service=telemetry user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="Exiting service" service=user-events user=d76cf18b-761a-42c4-929e-130c07dafb6a time="2026-06-14T08:40:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:54Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2026-06-14T08:40:54Z" level=info msg="User '70511c12-dfe5-40a7-99d6-3b82ae3033af' created with id=51c77af0-3d6a-4503-b2d5-a0aaadd2977f" pkg=gpa/server/backend time="2026-06-14T08:40:54Z" level=info msg="Starting bridge" time="2026-06-14T08:40:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/142/config2138037136/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/142/cache487215526/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/142/cache487215526/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/142/data2095299758/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/142/data2095299758/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:54Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:54Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:54Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/142/config2138037136/grpcServerConfig.json time="2026-06-14T08:40:54Z" level=info msg="gRPC server listening on /tmp/bridge1634" pkg=grpc time="2026-06-14T08:40:54Z" level=info msg="Frontend service started" time="2026-06-14T08:40:54Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:54Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:54Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:54Z" level=info msg="Frontend client started" time="2026-06-14T08:40:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (066961b1)" time="2026-06-14T08:40:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (066961b1)" time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/feature/v2/frontend?bridgeStickyKey=384a2e2c-ec79-4396-97a2-14373a8047c8" pkg=gpa/manager time="2026-06-14T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:45037/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:45037/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Adding vault user" userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Creating new user" userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=warning msg="404 GET https://127.0.0.1:45037/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:54Z" level=error msg="404 GET https://127.0.0.1:45037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:54Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/core/v4/events/latest" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/core/v4/settings" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Registering user client, ID:51c77af0-3d6a-4503-b2d5-a0aaadd2977f" pkg=observability time="2026-06-14T08:40:54Z" level=info msg="Starting service main loop" service=telemetry user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Starting service main loop" service=notification user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Starting service main loop" service=smtp user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/core/v4/labels?Type=4" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/core/v4/labels?Type=3" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/core/v4/labels?Type=1" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 6 8 9 12 2 4 5 7 f0a08d9a-0c41-451c-bfc5-beeccec83537]" pkg=rwLabels time="2026-06-14T08:40:54Z" level=info msg="Adding user to imap server" addrID=d309341a-d02c-4d0b-b8bf-80326ef10d94 service=server-manager time="2026-06-14T08:40:54Z" level=info msg="Creating new IMAP user" addrID=d309341a-d02c-4d0b-b8bf-80326ef10d94 service=server-manager time="2026-06-14T08:40:54Z" level=info msg="Setting gluon ID" addrID=d309341a-d02c-4d0b-b8bf-80326ef10d94 gluonID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Created new IMAP user" addrID=d309341a-d02c-4d0b-b8bf-80326ef10d94 gluonID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 service=server-manager time="2026-06-14T08:40:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:54Z" level=info msg=Resuming service=user-events user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Received mailbox message count" count=0 gluonID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:54Z" level=info msg="Starting IMAP Service" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Sync triggered" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:54.911066126 +0000 UTC m=+134.893982228" user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:51c77af0-3d6a-4503-b2d5-a0aaadd2977f" userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Syncing labels" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0a08d9a-0c41-451c-bfc5-beeccec83537 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0a08d9a-0c41-451c-bfc5-beeccec83537 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bef54bc6-a476-42b2-893c-8d1a5d2e0f09 time="2026-06-14T08:40:54Z" level=info msg="Synced labels" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/mail/v4/messages/count" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Syncing messages" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Job started" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:45037/mail/v4/messages" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Job finished" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Synced messages" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Finished user sync" duration=2.829871ms service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:45037/mail/v4/messages/import" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/mail/v4/messages/bc745333-29ef-44c8-b3ff-f1db565bdd88" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2026-06-14T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:45037/mail/v4/messages/import" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:45037/mail/v4/messages/02b3adfd-31ee-48e8-bfb6-5863677ecfd5" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="200 OK: PUT https://127.0.0.1:45037/mail/v4/messages/unlabel" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="200 OK: POST https://127.0.0.1:45037/mail/v4/messages" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Message has been marked for deletion" addr-id=d309341a-d02c-4d0b-b8bf-80326ef10d94 gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=02b3adfd-31ee-48e8-bfb6-5863677ecfd5 pkg=imapservice user-id=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="200 OK: PUT https://127.0.0.1:45037/mail/v4/messages/delete" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" 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-14T08:40:55Z" level=info msg="200 OK: PUT https://127.0.0.1:45037/mail/v4/messages/label" pkg=gpa/client userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:55Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:55Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:55Z" level=info msg="Closing user" userID=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="De-registering user client, ID:51c77af0-3d6a-4503-b2d5-a0aaadd2977f" pkg=observability time="2026-06-14T08:40:55Z" level=info msg="Exiting IMAP Service" service=imap user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Exiting service main loop" service=smtp user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Exiting service main loop" service=notification user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Exiting Service" service=user-identity user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Exiting service main loop" service=telemetry user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Exiting service" service=user-events user=51c77af0-3d6a-4503-b2d5-a0aaadd2977f time="2026-06-14T08:40:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:55Z" 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-14T08:40:55Z" level=info msg="User '09ab2873-9192-469b-a66a-0361b35e0b6b' created with id=88fc3eee-6cc9-462c-a05f-24e9933e25e8" 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 "09ab2873-9192-469b-a66a-0361b35e0b6b" and password "password" # :1 -> *scenario And the account "09ab2873-9192-469b-a66a-0361b35e0b6b" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "09ab2873-9192-469b-a66a-0361b35e0b6b@proton.local" of account "09ab2873-9192-469b-a66a-0361b35e0b6b" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "09ab2873-9192-469b-a66a-0361b35e0b6b@proton.local" of account "09ab2873-9192-469b-a66a-0361b35e0b6b" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:56Z" level=info msg="Starting bridge" time="2026-06-14T08:40:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/143/config2009878916/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/143/cache1504012727/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/143/cache1504012727/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/143/data1395452848/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/143/data1395452848/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:56Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:56Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:56Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:56Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:56Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/143/config2009878916/grpcServerConfig.json time="2026-06-14T08:40:56Z" level=info msg="gRPC server listening on /tmp/bridge1584" pkg=grpc time="2026-06-14T08:40:56Z" level=info msg="Frontend service started" time="2026-06-14T08:40:56Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/feature/v2/frontend?bridgeStickyKey=a531bd21-dd57-4b78-b903-1ef9283e3251" pkg=gpa/manager time="2026-06-14T08:40:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:40:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a404e943)" time="2026-06-14T08:40:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a404e943)" time="2026-06-14T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:36655/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:36655/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Adding vault user" userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Creating new user" userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=warning msg="404 GET https://127.0.0.1:36655/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:56Z" level=error msg="404 GET https://127.0.0.1:36655/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36655/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:56Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/core/v4/events/latest" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/core/v4/settings" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Registering user client, ID:88fc3eee-6cc9-462c-a05f-24e9933e25e8" pkg=observability time="2026-06-14T08:40:56Z" level=info msg="Starting service main loop" service=telemetry user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Starting service main loop" service=notification user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Starting service main loop" service=smtp user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/core/v4/labels?Type=4" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/core/v4/labels?Type=3" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/core/v4/labels?Type=1" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 2 3 4 6 12 5 7 fda99e70-5988-4e5c-82fe-a3c63d0cdfd1 911d71ad-d0bc-432c-8038-48238fb264f9]" pkg=rwLabels time="2026-06-14T08:40:56Z" level=info msg="Adding user to imap server" addrID=0f0f5206-40ad-4dc8-96a6-f59a6e6bcbbc service=server-manager time="2026-06-14T08:40:56Z" level=info msg="Creating new IMAP user" addrID=0f0f5206-40ad-4dc8-96a6-f59a6e6bcbbc service=server-manager time="2026-06-14T08:40:56Z" level=info msg="Setting gluon ID" addrID=0f0f5206-40ad-4dc8-96a6-f59a6e6bcbbc gluonID=b73e6d30-afaa-4262-9386-752f9096e015 userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Created new IMAP user" addrID=0f0f5206-40ad-4dc8-96a6-f59a6e6bcbbc gluonID=b73e6d30-afaa-4262-9386-752f9096e015 service=server-manager time="2026-06-14T08:40:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:56Z" level=info msg=Resuming service=user-events user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Received mailbox message count" count=0 gluonID=b73e6d30-afaa-4262-9386-752f9096e015 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:56Z" level=info msg="Starting IMAP Service" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Sync triggered" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:56.729166202 +0000 UTC m=+136.712082314" user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 And the user logs in with username "09ab2873-9192-469b-a66a-0361b35e0b6b" and password "password" # :1 -> *scenario time="2026-06-14T08:40:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:88fc3eee-6cc9-462c-a05f-24e9933e25e8" userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Syncing labels" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=fda99e70-5988-4e5c-82fe-a3c63d0cdfd1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=911d71ad-d0bc-432c-8038-48238fb264f9 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fda99e70-5988-4e5c-82fe-a3c63d0cdfd1 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=911d71ad-d0bc-432c-8038-48238fb264f9 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b73e6d30-afaa-4262-9386-752f9096e015 time="2026-06-14T08:40:56Z" level=info msg="Synced labels" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/count" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Syncing messages" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Job started" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:36655/mail/v4/messages" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:36655/mail/v4/messages" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Creating new child job" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Job finished" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/fbaa1d28-3886-41ac-9a5a-773b29e4cb17" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/45020919-fadf-4967-8af8-26bd9b920ff2" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/906e5eac-4ca7-4698-a635-e47f8f6c54e7" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/820ba65f-c16e-4790-95f2-d12b6d99bb89" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/0b7d6ef5-ce7f-4194-9e1a-a8246525ee25" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/06f15f29-cde2-4be1-9eae-b69d20afe24b" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/e3cb2cf0-65d7-44b8-a402-7191bb63309e" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/82a29d42-e6cd-430b-8d78-ad02056d689f" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/612c1830-b427-4415-8091-de196f20d42d" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/864e59a5-aa12-46b3-a527-a41cba31d0c4" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:36655/mail/v4/messages/00a1b8e7-137d-454d-aa8d-8cad1d07cd0a" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:36655/data/v1/metrics" pkg=gpa/client userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:56Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:56Z" level=info msg="Child job finished" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Synced messages" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Finished user sync" duration=8.24051ms service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 And user "09ab2873-9192-469b-a66a-0361b35e0b6b" finishes syncing # :1 -> *scenario And user "09ab2873-9192-469b-a66a-0361b35e0b6b" 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-14T08:40:56Z" 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-14T08:40:56Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:56Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:56Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:56Z" level=info msg="Closing user" userID=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="De-registering user client, ID:88fc3eee-6cc9-462c-a05f-24e9933e25e8" pkg=observability time="2026-06-14T08:40:56Z" level=info msg="Exiting IMAP Service" service=imap user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Exiting service main loop" service=smtp user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Exiting service main loop" service=notification user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Exiting Service" service=user-identity user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Exiting service main loop" service=telemetry user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Exiting service" service=user-events user=88fc3eee-6cc9-462c-a05f-24e9933e25e8 time="2026-06-14T08:40:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:56Z" level=info msg="Closing service" service=unleash 2026/06/14 08:40:56 http: TLS handshake error from 127.0.0.1:56698: write tcp 127.0.0.1:36655->127.0.0.1:56698: use of closed network connection Then it fails # :1 -> *scenario time="2026-06-14T08:40:56Z" level=info msg="User '512bf7e9-9b66-4855-8621-864be9b7a799' created with id=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a" 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 "512bf7e9-9b66-4855-8621-864be9b7a799" and password "password" # :1 -> *scenario And the account "512bf7e9-9b66-4855-8621-864be9b7a799" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "512bf7e9-9b66-4855-8621-864be9b7a799@proton.local" of account "512bf7e9-9b66-4855-8621-864be9b7a799" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 512bf7e9-9b66-4855-8621-864be9b7a799@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "512bf7e9-9b66-4855-8621-864be9b7a799@proton.local" of account "512bf7e9-9b66-4855-8621-864be9b7a799" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 512bf7e9-9b66-4855-8621-864be9b7a799@proton.local | baz | false | And the address "512bf7e9-9b66-4855-8621-864be9b7a799@proton.local" of account "512bf7e9-9b66-4855-8621-864be9b7a799" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 512bf7e9-9b66-4855-8621-864be9b7a799@proton.local | bax | false | And the address "512bf7e9-9b66-4855-8621-864be9b7a799@proton.local" of account "512bf7e9-9b66-4855-8621-864be9b7a799" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 512bf7e9-9b66-4855-8621-864be9b7a799@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2026-06-14T08:40:58Z" level=info msg="Starting bridge" time="2026-06-14T08:40:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/144/config1406257196/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/144/cache825917518/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/144/cache825917518/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/144/data3554337973/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/144/data3554337973/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:58Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:58Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:58Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/144/config1406257196/grpcServerConfig.json time="2026-06-14T08:40:58Z" level=info msg="gRPC server listening on /tmp/bridge1768" pkg=grpc time="2026-06-14T08:40:58Z" level=info msg="Frontend service started" time="2026-06-14T08:40:58Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:58Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:58Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/feature/v2/frontend?bridgeStickyKey=56542b02-d136-4b3c-a5f4-1fe2b27095e0" pkg=gpa/manager time="2026-06-14T08:40:58Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-06-14T08:40:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c5f1ff8f)" time="2026-06-14T08:40:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c5f1ff8f)" time="2026-06-14T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:40013/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:40013/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Adding vault user" userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Creating new user" userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=warning msg="404 GET https://127.0.0.1:40013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:58Z" level=error msg="404 GET https://127.0.0.1:40013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:58Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/core/v4/events/latest" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/core/v4/settings" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Registering user client, ID:71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a" pkg=observability time="2026-06-14T08:40:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Starting service main loop" service=telemetry user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Starting service main loop" service=notification user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Starting service main loop" service=smtp user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/core/v4/labels?Type=4" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/core/v4/labels?Type=3" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/core/v4/labels?Type=1" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 8 2 3 5 7 9 10 12 077bf05e-badf-4827-baad-89760c2f8a77 be8841f9-9dad-4a1a-9bd0-389d025840ef dbe021a4-9acb-4321-a8df-ba88d74f6fb5]" pkg=rwLabels time="2026-06-14T08:40:58Z" level=info msg="Adding user to imap server" addrID=88aa11e2-019d-4a45-9c82-134fd14cd822 service=server-manager time="2026-06-14T08:40:58Z" level=info msg="Creating new IMAP user" addrID=88aa11e2-019d-4a45-9c82-134fd14cd822 service=server-manager time="2026-06-14T08:40:58Z" level=info msg="Setting gluon ID" addrID=88aa11e2-019d-4a45-9c82-134fd14cd822 gluonID=c596ed22-0c82-4208-9ecb-e309cc711ae2 userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Created new IMAP user" addrID=88aa11e2-019d-4a45-9c82-134fd14cd822 gluonID=c596ed22-0c82-4208-9ecb-e309cc711ae2 service=server-manager time="2026-06-14T08:40:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:58Z" level=info msg=Resuming service=user-events user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a And the user logs in with username "512bf7e9-9b66-4855-8621-864be9b7a799" and password "password" # :1 -> *scenario time="2026-06-14T08:40:58Z" level=info msg="Received mailbox message count" count=0 gluonID=c596ed22-0c82-4208-9ecb-e309cc711ae2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:58Z" level=info msg="Starting IMAP Service" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Sync triggered" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:58.32958014 +0000 UTC m=+138.312496232" user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Syncing labels" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=077bf05e-badf-4827-baad-89760c2f8a77 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=dbe021a4-9acb-4321-a8df-ba88d74f6fb5 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=be8841f9-9dad-4a1a-9bd0-389d025840ef labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a" userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=077bf05e-badf-4827-baad-89760c2f8a77 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dbe021a4-9acb-4321-a8df-ba88d74f6fb5 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be8841f9-9dad-4a1a-9bd0-389d025840ef userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c596ed22-0c82-4208-9ecb-e309cc711ae2 time="2026-06-14T08:40:58Z" level=info msg="Synced labels" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/mail/v4/messages/count" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Syncing messages" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Job started" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:40013/mail/v4/messages" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:40013/mail/v4/messages" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Creating new child job" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Job finished" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/mail/v4/messages/e0407b98-3cda-4a2d-99a0-e57db51ac14a" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/mail/v4/messages/8373ef96-21cc-49be-9985-aa6fae66bd87" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/mail/v4/messages/1ad7af5d-d4c4-481a-a1ab-c4554e0df181" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/mail/v4/messages/63cdc78e-88c9-4a11-bbcd-51a132938c43" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:40013/mail/v4/messages/c22c5d6c-3ab0-434b-a893-ede4ef41f20d" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:40013/data/v1/metrics" pkg=gpa/client userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:58Z" level=info msg="Child job finished" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Synced messages" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Finished user sync" duration=6.993117ms service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a And user "512bf7e9-9b66-4855-8621-864be9b7a799" finishes syncing # :1 -> *scenario And user "512bf7e9-9b66-4855-8621-864be9b7a799" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2026-06-14T08:40:58Z" 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-14T08:40:58Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:58Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:58Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:58Z" level=info msg="Closing user" userID=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="De-registering user client, ID:71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a" pkg=observability time="2026-06-14T08:40:58Z" level=info msg="Exiting IMAP Service" service=imap user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Exiting service main loop" service=smtp user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Exiting service main loop" service=notification user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Exiting Service" service=user-identity user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Exiting service main loop" service=telemetry user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Exiting service" service=user-events user=71cc2f7d-27b2-4d4f-9a73-29cf5da1b71a time="2026-06-14T08:40:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:58Z" 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 | 512bf7e9-9b66-4855-8621-864be9b7a799@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2026-06-14T08:40:58Z" level=info msg="User '22b9cf74-68f7-456c-9e83-290629fdc91d' created with id=2ed18925-867b-48df-a442-fdfa787593c7" pkg=gpa/server/backend Background: Given there exists an account with username "22b9cf74-68f7-456c-9e83-290629fdc91d" and password "password" # :1 -> *scenario And the account "22b9cf74-68f7-456c-9e83-290629fdc91d" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "22b9cf74-68f7-456c-9e83-290629fdc91d@proton.local" of account "22b9cf74-68f7-456c-9e83-290629fdc91d" has 5 messages in "Folders/one" # :1 -> *scenario And the address "22b9cf74-68f7-456c-9e83-290629fdc91d@proton.local" of account "22b9cf74-68f7-456c-9e83-290629fdc91d" has 5 messages in "Folders/two" # :1 -> *scenario And the address "22b9cf74-68f7-456c-9e83-290629fdc91d@proton.local" of account "22b9cf74-68f7-456c-9e83-290629fdc91d" 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-14T08:40:59Z" level=info msg="Starting bridge" time="2026-06-14T08:40:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures1005428318/145/config823346622/grpcFocusServerConfig.json pkg=focus/service time="2026-06-14T08:40:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/145/cache4237073478/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-06-14T08:40:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures1005428318/145/cache4237073478/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-06-14T08:40:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures1005428318/145/data3655833629/gluon/backend/db gluonStore=/tmp/TestFeatures1005428318/145/data3655833629/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-06-14T08:40:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-06-14T08:40:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-06-14T08:40:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-06-14T08:40:59Z" level=info msg="Starting service" service=unleash time="2026-06-14T08:40:59Z" level=info msg="Starting service" pkg=observability time="2026-06-14T08:40:59Z" level=info msg="Starting frontend service" time="2026-06-14T08:40:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures1005428318/145/config823346622/grpcServerConfig.json time="2026-06-14T08:40:59Z" level=info msg="gRPC server listening on /tmp/bridge4425" pkg=grpc time="2026-06-14T08:40:59Z" level=info msg="Frontend service started" time="2026-06-14T08:40:59Z" level=info msg="Starting frontend client" time="2026-06-14T08:40:59Z" level=info msg="Starting poll service" service=unleash time="2026-06-14T08:40:59Z" level=info msg="Starting receiver service" service=unleash time="2026-06-14T08:40:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-06-14T08:40:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-06-14T08:40:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-06-14T08:40:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-06-14T08:40:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/feature/v2/frontend?bridgeStickyKey=aabe4548-5329-4090-b1f2-f54fe6cc3d1a" pkg=gpa/manager time="2026-06-14T08:40:59Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-06-14T08:40:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a4d51603)" time="2026-06-14T08:40:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a4d51603)" time="2026-06-14T08:40:59Z" level=info msg="200 OK: POST https://127.0.0.1:40743/auth/v4/info" pkg=gpa/manager time="2026-06-14T08:40:59Z" level=info msg="200 OK: POST https://127.0.0.1:40743/auth/v4" pkg=gpa/manager time="2026-06-14T08:40:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Adding vault user" userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Creating new user" userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=warning msg="404 GET https://127.0.0.1:40743/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-06-14T08:40:59Z" level=error msg="404 GET https://127.0.0.1:40743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-06-14T08:40:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-06-14T08:40:59Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/core/v4/events/latest" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/core/v4/settings" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Registering user client, ID:2ed18925-867b-48df-a442-fdfa787593c7" pkg=observability time="2026-06-14T08:40:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Starting service main loop" service=telemetry user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Starting service main loop" service=notification user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Starting service main loop" service=smtp user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/core/v4/labels?Type=4" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/core/v4/labels?Type=3" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/core/v4/labels?Type=1" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 3 6 7 9 4 5 8 043a1240-bc89-4592-ad59-9ce23e1acf53 d47f0071-1357-4fcc-a134-b075a86c1632]" pkg=rwLabels time="2026-06-14T08:40:59Z" level=info msg="Adding user to imap server" addrID=3b3ac980-c358-47a6-8159-bc42c00df2c0 service=server-manager time="2026-06-14T08:40:59Z" level=info msg="Creating new IMAP user" addrID=3b3ac980-c358-47a6-8159-bc42c00df2c0 service=server-manager time="2026-06-14T08:40:59Z" level=info msg="Setting gluon ID" addrID=3b3ac980-c358-47a6-8159-bc42c00df2c0 gluonID=6a715bd6-3d62-47f2-96a2-b322c673bc82 userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Created new IMAP user" addrID=3b3ac980-c358-47a6-8159-bc42c00df2c0 gluonID=6a715bd6-3d62-47f2-96a2-b322c673bc82 service=server-manager time="2026-06-14T08:40:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-06-14T08:40:59Z" level=info msg=Resuming service=user-events user=2ed18925-867b-48df-a442-fdfa787593c7 And the user logs in with username "22b9cf74-68f7-456c-9e83-290629fdc91d" and password "password" # :1 -> *scenario time="2026-06-14T08:40:59Z" level=info msg="Received mailbox message count" count=0 gluonID=6a715bd6-3d62-47f2-96a2-b322c673bc82 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-06-14T08:40:59Z" level=info msg="Starting IMAP Service" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Sync triggered" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Beginning user sync" service=imap start="2026-06-14 08:40:59.765864762 +0000 UTC m=+139.748780854" user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Syncing labels" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=d47f0071-1357-4fcc-a134-b075a86c1632 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=043a1240-bc89-4592-ad59-9ce23e1acf53 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-06-14T08:40:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:2ed18925-867b-48df-a442-fdfa787593c7" userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d47f0071-1357-4fcc-a134-b075a86c1632 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=043a1240-bc89-4592-ad59-9ce23e1acf53 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6a715bd6-3d62-47f2-96a2-b322c673bc82 time="2026-06-14T08:40:59Z" level=info msg="Synced labels" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/count" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Syncing messages" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Job started" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: POST https://127.0.0.1:40743/mail/v4/messages" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: POST https://127.0.0.1:40743/mail/v4/messages" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Creating new child job" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Job finished" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/6f595f18-ff6e-4daf-8dcd-410c6e68fcfd" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/3cbcfa84-4dcb-4b89-804e-2551a8168701" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/58f26f56-41aa-44bc-85a2-fe158c9ebc3a" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/dd406eb3-fcd5-4655-ad6e-59f7651222ad" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/326d258d-227b-4929-bcee-9fa5d659727b" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/b1486d9b-6c35-4b08-a9b8-08d7f9c39f48" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/f9ab7093-d3b0-4377-a27d-cd8a46619d64" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/590aa8c9-d985-4ebb-ab89-b07831647df8" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/6ea8decc-09fc-47f5-8168-c1ce73fbb0ed" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/6572c34f-285e-4c85-8a09-00b50783f90a" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/05317d78-9023-44e8-8731-ce109990398d" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:40743/mail/v4/messages/ce365019-0b0a-4ecd-a3f1-d652d5eee8de" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Sending observability data." pkg=observability time="2026-06-14T08:40:59Z" level=info msg="200 OK: POST https://127.0.0.1:40743/data/v1/metrics" pkg=gpa/client userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-06-14T08:40:59Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-06-14T08:40:59Z" level=info msg="Child job finished" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Synced messages" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Finished user sync" duration=9.652094ms service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=2ed18925-867b-48df-a442-fdfa787593c7 And user "22b9cf74-68f7-456c-9e83-290629fdc91d" finishes syncing # :1 -> *scenario And user "22b9cf74-68f7-456c-9e83-290629fdc91d" 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-14T08:40:59Z" level=info msg="Frontend service stopped" time="2026-06-14T08:40:59Z" level=info msg="Frontend client stopped" time="2026-06-14T08:40:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-06-14T08:40:59Z" level=info msg="Stopping service" pkg=observability time="2026-06-14T08:40:59Z" level=info msg="Closing user" userID=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="De-registering user client, ID:2ed18925-867b-48df-a442-fdfa787593c7" pkg=observability time="2026-06-14T08:40:59Z" level=info msg="Exiting IMAP Service" service=imap user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Exiting service main loop" service=smtp user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Exiting service main loop" service=notification user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Exiting Service" service=user-identity user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Exiting service main loop" service=telemetry user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Exiting service" service=user-events user=2ed18925-867b-48df-a442-fdfa787593c7 time="2026-06-14T08:40:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-06-14T08:40:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-06-14T08:40:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-06-14T08:40: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-14T08:40:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-06-14T08:40:59Z" level=info msg="Closing service" service=unleash panic: test timed out after 10m0s running tests: TestFeatures (10m0s) TestFeatures/Mark_message_as_read (7m42s) goroutine 84220 [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(0x4662734e008, {0x55c603f41cf6?, 0x0?}, 0x55c6054d5f58) /usr/lib/go/src/testing/testing.go:2109 +0x4e5 testing.runTests.func1(0x4662734e008) /usr/lib/go/src/testing/testing.go:2585 +0x3e testing.tRunner(0x4662734e008, 0x466273b7b58) /usr/lib/go/src/testing/testing.go:2036 +0xea testing.runTests({0x55c603f81fd8, 0x26}, {0x55c603f8f6d0, 0x2c}, 0x46627316348, {0x55c60559a800, 0x2, 0x2}, {0xc283b89a03b47f04, 0x8bb5794100, ...}) /usr/lib/go/src/testing/testing.go:2583 +0x505 testing.(*M).Run(0x4662717e1e0) /usr/lib/go/src/testing/testing.go:2443 +0x6ac go.uber.org/goleak.VerifyTestMain({0x55c6054ed480?, 0x4662717e1e0?}, {0x46627647e98, 0x1, 0x1}) /startdir/src/proton-bridge/vendor/go.uber.org/goleak/testmain.go:53 +0x5a github.com/ProtonMail/proton-bridge/v3/tests.TestMain(0x4662717e1e0) /startdir/src/proton-bridge/tests/main_test.go:58 +0x145 main.main() _testmain.go:50 +0xa5 goroutine 26 [select, 10 minutes]: io.(*pipe).read(0x46627250660, {0x466274e0000, 0x10000, 0x0?}) /usr/lib/go/src/io/pipe.go:57 +0xa7 io.(*PipeReader).Read(0x4662728ce08?, {0x466274e0000?, 0x55c60571e640?, 0x4662728ce60?}) /usr/lib/go/src/io/pipe.go:134 +0x1a bufio.(*Scanner).Scan(0x46626ec6f28) /usr/lib/go/src/bufio/scan.go:219 +0x47b github.com/sirupsen/logrus.(*Entry).writerScanner(0x46626ee3260, 0x46627250660, 0x4662741a190) /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 12 [chan receive, 7 minutes]: testing.(*T).Run(0x4662734e248, {0x4662792226c?, 0xd?}, 0x46628b30840) /usr/lib/go/src/testing/testing.go:2109 +0x4e5 github.com/cucumber/godog.(*suite).runPickle(0x4662832bbc0, 0x4662776acf0) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:446 +0x365 github.com/cucumber/godog.(*runner).concurrent.func1(0x46627dff248, 0x4662776acf0) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:122 +0x168 github.com/cucumber/godog.(*runner).concurrent(0x4662705c150, 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}, 0x55c6054d60e8, 0x466273163c0, 0x4662733c100}) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:315 +0x1c5 github.com/ProtonMail/proton-bridge/v3/tests.TestFeatures(0x4662734e248) /startdir/src/proton-bridge/tests/bdd_test.go:110 +0x268 testing.tRunner(0x4662734e248, 0x55c6054d5f58) /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 83738 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x466281a87d0, 0x8) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x4662802c0e0?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x46628f0fe40) /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({0x55c605505328?, 0x55c60571b860?}, {{0x46627374100?, 0x46628b10cd0?, 0x466299d3df8?}}, 0x46627764768) /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({0x55c605505328, 0x55c60571b860}, 0x46627764768, {0x466284a2950?, 0x55c602fb84a0?, 0x4662991ca00?}) /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 83506 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 83518 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x466273683d0, 0x0) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x46628487420?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x46628f11e40) /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({0x55c605505328?, 0x55c60571b860?}, {{0x46627374300?, 0x46628b10cd0?, 0x466299d3df8?}}, 0x46627586198) /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({0x55c605505328, 0x55c60571b860}, 0x46627586198, {0x466287b4000?, 0x55c602fb84a0?, 0x4662991ca00?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 83900 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x46628fe3510, 0x1) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x30?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x46628fa8e40) /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({0x55c605505328?, 0x55c60571b860?}, {{0x4662733de00?, 0x55c605510508?, 0x46629a81e40?}}, 0x466285a21b0) /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({0x55c605505328, 0x55c60571b860}, 0x466285a21b0, {0x466281070c0?, 0x55c602fb84a0?, 0x46629014840?}) /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 83506 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 83937 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0x46629220b50, 0x1) /usr/lib/go/src/runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x30?) /usr/lib/go/src/sync/cond.go:71 +0x73 github.com/ProtonMail/gluon/async.(*QueuedChannel[...]).pop(0x46628f0be40) /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({0x55c605505328?, 0x55c60571b860?}, {{0x466273e8600?, 0x0?, 0x55c600000000?}}, 0x466285a2e40) /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({0x55c605505328, 0x55c60571b860}, 0x466285a2e40, {0x46628107480?, 0x55c603a75a25?, 0x466294799d0?}) /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 83506 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 83936 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x55c605505328?, 0x55c60571b860?}, {{0x466273e8800?, 0x0?, 0x0?}}, 0x466285a2e28) /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({0x55c605505328, 0x55c60571b860}, 0x466285a2e28, {0x46628107478?, 0x46627a1a000?, 0x55c605505440?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 84014 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x55c605505328?, 0x55c60571b860?}, {{0x4662971c380?, 0x46627aa4770?, 0x55c602fb6c3b?}}, 0x46627a00660) /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({0x55c605505328, 0x55c60571b860}, 0x46627a00660, {0x46626df0248?, 0x55c602fb6be0?, 0x46628b38160?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 83938 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x55c605505328?, 0x55c60571b860?}, {{0x466273c3800?, 0x0?, 0x0?}}, 0x46628d24210) /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({0x55c605505328, 0x55c60571b860}, 0x46628d24210, {0x466277151b8?, 0x4662782ebe0?, 0x55c605505478?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 84218 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x55c605505328?, 0x55c60571b860?}, {{0x4662971c200?, 0x466291744c8?, 0x46628806780?}}, 0x4662868a618) /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({0x55c605505328, 0x55c60571b860}, 0x4662868a618, {0x46627715f00?, 0x466280007b8?, 0x55c6037472ba?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 83673 [chan receive, 7 minutes]: github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc.(*Service).watchEvents(0x46626e31508) /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 83740 /startdir/src/proton-bridge/internal/frontend/grpc/service.go:229 +0x10b goroutine 83675 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x55c605505328?, 0x55c60571b860?}, {{0x4662759ed00?, 0x46629014848?, 0xffffffffffffffff?}}, 0x46628624048) /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({0x55c605505328, 0x55c60571b860}, 0x46628624048, {0x46626df1190?, 0x55c602fb84a0?, 0x46629014840?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 84008 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x55c605505328?, 0x55c60571b860?}, {{0x466273e8e80?, 0x46629174ae8?, 0x46627e912c0?}}, 0x466285a3338) /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({0x55c605505328, 0x55c60571b860}, 0x466285a3338, {0x46628107680?, 0x466288c2fb8?, 0x55c6037472ba?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 goroutine 83506 [sync.WaitGroup.Wait, 7 minutes]: sync.runtime_SemacquireWaitGroup(0x28b2c9e0?, 0x5d?) /usr/lib/go/src/runtime/sema.go:114 +0x2e sync.(*WaitGroup).Wait(0x466276581a8) /usr/lib/go/src/sync/waitgroup.go:206 +0x85 github.com/ProtonMail/proton-bridge/v3/tests.(*eventCollector).close(0x46627658180) /startdir/src/proton-bridge/tests/collector_test.go:118 +0x92 github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).close(0x46627c19b00, {0x55c605505328, 0x55c60571b860}) /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({0x55c605505328, 0x55c60571b860}, 0x55c6051823a0?, {0x46627589930?, 0x466298fd8a0?}) /startdir/src/proton-bridge/tests/bdd_test.go:86 +0x33 github.com/cucumber/godog.(*suite).runAfterScenarioHooks(0x466298fd910?, {0x55c605505328?, 0x55c60571b860?}, 0x4662776acf0, {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(0x4662832bbc0, {0x55c605505328, 0x55c60571b860}, 0x4662776acf0, 0x4662783a3c0, {0x0, 0x0?}, 0x1?, 0x0?) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:185 +0xa03 github.com/cucumber/godog.(*suite).runSteps(0x4662832bbc0, {0x55c605505328?, 0x55c60571b860?}, 0x4662776acf0, {0x4662776a2d0, 0xd, 0x0?}) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:391 +0xbf github.com/cucumber/godog.(*suite).runPickle.func1(0x466291946c8) /startdir/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:447 +0x49 testing.tRunner(0x466291946c8, 0x46628b30840) /usr/lib/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 12 /usr/lib/go/src/testing/testing.go:2101 +0x4c5 goroutine 83739 [sync.Mutex.Lock, 7 minutes]: internal/sync.runtime_SemacquireMutex(0x55c602aed41b?, 0x1?, 0x1?) /usr/lib/go/src/runtime/sema.go:95 +0x25 internal/sync.(*Mutex).lockSlow(0x466276581a0) /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(0x46627658180, {0x55c6054fc648, 0x55c60571b860}) /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 83506 /startdir/src/proton-bridge/tests/collector_test.go:53 +0x1b6 goroutine 83676 [select, 7 minutes]: github.com/ProtonMail/gluon/async.NewQueuedChannel[...].func1() /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/queued_channel.go:48 +0x11f runtime/pprof.Do({0x55c605505328?, 0x55c60571b860?}, {{0x4662759ea80?, 0x46629014848?, 0xffffffffffffffff?}}, 0x46628624078) /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({0x55c605505328, 0x55c60571b860}, 0x46628624078, {0x46626df11c0?, 0x55c602fb84a0?, 0x46629014840?}) /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 83739 /startdir/src/proton-bridge/vendor/github.com/ProtonMail/gluon/async/logging.go:10 +0xd0 FAIL github.com/ProtonMail/proton-bridge/v3/tests 600.093s ? 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_f9588bd6-397e-4438-aa24-9c638417a97e/build