==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_5fb4a675-f6af-47ee-a873-c568aefc8a0a]...done ==> Making package: protonmail-bridge 3.21.2-6.1 (Tue Nov 4 19:28:09 2025) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v2/protonmail-bridge-3.21.2-6/proton-bridge'... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Downloading fix-wayland-icon.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 990 100 990 0 0 3748 0 --:--:-- --:--:-- --:--:-- 3750 ==> 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.21.2-6.1 (Tue Nov 4 18:28:15 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (79) New Version Net Change Download Size extra/avahi 1:0.9rc2-1 1.94 MiB extra/c-ares 1.34.5-1 0.51 MiB extra/cppdap 1.58.0-2 1.55 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.3.1-1 0.19 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.17.1-1 1.12 MiB extra/freetype2 2.14.1-1 1.66 MiB extra/graphite 1:1.3.14-5 0.20 MiB extra/gtest 1.17.0-1 1.63 MiB extra/harfbuzz 12.1.0-1 4.38 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.6-3 0.77 MiB extra/libb2 0.98.1-3 0.13 MiB extra/libcups 2:2.4.14-1 0.77 MiB extra/libdaemon 0.14-6 0.06 MiB extra/libdrm 2.4.128-1 1.26 MiB core/libedit 20250104_3.1-1 0.26 MiB extra/libevdev 1.13.5-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.29.2-1 1.26 MiB extra/libjpeg-turbo 3.1.2-1 2.42 MiB extra/libpciaccess 0.18.1-2 0.06 MiB extra/libpng 1.6.50-1 0.57 MiB extra/libproxy 0.5.11-1 0.10 MiB extra/libsm 1.2.6-1 0.26 MiB extra/libuv 1.51.0-1 0.62 MiB extra/libwacom 2.16.1-1 1.50 MiB extra/libx11 1.8.12-1 9.78 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.30 MiB extra/libxkbcommon 1.12.3-1 1.02 MiB extra/libxkbcommon-x11 1.12.3-1 0.10 MiB extra/libxmu 1.2.1-1 0.33 MiB extra/libxshmfence 1.3.3-1 0.02 MiB extra/libxt 1.3.1-1 2.02 MiB extra/libxxf86vm 1.1.6-1 0.03 MiB extra/llvm-libs 21.1.4-1 150.01 MiB extra/lm_sensors 1:3.6.2-1 0.48 MiB extra/md4c 0.5.2-1 0.25 MiB extra/mesa 1:25.2.6-1 44.44 MiB extra/mtdev 1.1.7-1 0.05 MiB extra/perl-error 0.17030-2 0.04 MiB extra/perl-mailtools 2.22-2 0.10 MiB extra/perl-timedate 2.33-8 0.08 MiB extra/qt6-translations 6.10.0-1 14.72 MiB extra/re2 1:20240702-7 0.41 MiB extra/rhash 1.4.6-1 0.34 MiB extra/shared-mime-info 2.4-2 4.57 MiB extra/spirv-tools 1:1.4.328.1-1 7.43 MiB extra/tslib 1.23-1 0.47 MiB extra/wayland 1.24.0-1 0.82 MiB extra/xcb-proto 1.17.0-3 1.02 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-1 0.30 MiB extra/xkeyboard-config 2.46-1 10.21 MiB extra/xorg-xprop 1.2.8-1 0.05 MiB extra/xorg-xset 1.2.5-2 0.04 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/zlib-ng 2.2.5-1 0.26 MiB extra/abseil-cpp 20250814.1-1 6.55 MiB extra/cmake 4.1.2-1 87.64 MiB extra/git 2.51.2-2 29.25 MiB extra/go 2:1.25.3-1 191.60 MiB extra/grpc 1.76.0-1 25.19 MiB extra/protobuf 33.0-2 17.91 MiB extra/qt6-base 6.10.0-2 64.29 MiB extra/qt6-declarative 6.10.0-2 111.47 MiB extra/qt6-svg 6.10.0-2 0.95 MiB extra/sentry-native 0.12.0-1 1.39 MiB 0.45 MiB Total Download Size: 0.45 MiB Total Installed Size: 820.14 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... sentry-native-0.12.0-1-x86_64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing gtest... Optional dependencies for gtest python: gmock generator installing abseil-cpp... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui [pending] installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing go... installing c-ares... installing protobuf... installing re2... installing grpc... installing 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 mtdev... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure python-yaml: used by various tools installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing duktape... installing libproxy... installing libsm... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... 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 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/10) Creating system user accounts... Creating group 'avahi' with GID 970. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 970 and GID 970. Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. ( 2/10) Reloading system manager configuration... Skipped: Current root is not booted. ( 3/10) Updating udev hardware database... ( 4/10) Reloading device manager configuration... Skipped: Current root is not booted. ( 5/10) Arming ConditionNeedsUpdate... ( 6/10) Updating the MIME type database... ( 7/10) Updating fontconfig configuration... ( 8/10) Reloading system bus configuration... Skipped: Current root is not booted. ( 9/10) Checking for old perl modules... (10/10) Updating fontconfig cache... ==> Retrieving sources... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of proton-bridge git repo... Cloning into 'proton-bridge'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file internal/frontend/bridge-gui/BridgeSetup.cmake patching file internal/frontend/bridge-gui/bridge-gui/main.cpp go: downloading github.com/bradenaw/juniper v0.12.0 go: downloading github.com/stretchr/testify v1.8.4 go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20250417134000-e624a080f7ba go: downloading golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20250611120816-05167d499f8d go: downloading github.com/LBeernaertProton/resty/v2 v2.0.0-20231129100320-dddf8030d93a go: downloading github.com/google/go-cmp v0.6.0 go: downloading github.com/miekg/dns v1.1.50 go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/sirupsen/logrus v1.9.2 go: downloading golang.org/x/net v0.38.0 go: downloading github.com/Masterminds/semver/v3 v3.2.0 go: downloading github.com/elastic/go-sysinfo v1.11.2-0.20231129083954-35e55cd2a542 go: downloading github.com/getsentry/sentry-go v0.15.0 go: downloading github.com/jeandeaual/go-locale v0.0.0-20220711133428-7de61946b173 go: downloading golang.org/x/sys v0.31.0 go: downloading github.com/golang/mock v1.6.0 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/fatih/color v1.13.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 google.golang.org/grpc v1.56.3 go: downloading google.golang.org/protobuf v1.33.0 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.8.2-proton go: downloading github.com/ElectroNafta/go-autostart v0.0.0-20250402094843-326608c16033 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/pkg/profile v1.7.0 go: downloading github.com/urfave/cli/v2 v2.24.4 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading go.uber.org/goleak v1.2.1 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading golang.org/x/text v0.23.0 go: downloading github.com/google/uuid v1.3.0 go: downloading github.com/PuerkitoBio/goquery v1.8.1 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/docker/docker-credential-helpers v0.8.1 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/cuthix/go-keychain v0.0.0-20240103134243-0b6a41580b77 go: downloading golang.org/x/oauth2 v0.7.0 go: downloading google.golang.org/api v0.114.0 go: downloading github.com/cucumber/godog v0.12.5 go: downloading github.com/vmihailenco/msgpack/v5 v5.3.5 go: downloading github.com/jaytaylor/html2text v0.0.0-20211105163654-bc68cce691ba go: downloading github.com/emersion/go-imap v1.2.1 go: downloading github.com/cucumber/messages-go/v16 v16.0.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.0 go: downloading github.com/pmezard/go-difflib v1.0.0 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/mattn/go-isatty v0.0.19 go: downloading github.com/ProtonMail/go-crypto v1.1.4-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.9.1 go: downloading golang.org/x/sync v0.12.0 go: downloading github.com/stretchr/objx v0.5.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/felixge/fgprof v0.9.3 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/andybalholm/cascadia v1.3.2 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.2 go: downloading github.com/danieljoos/wincred v1.2.1 go: downloading github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 go: downloading github.com/mattn/go-sqlite3 v1.14.22 go: downloading github.com/pierrec/lz4/v4 v4.1.17 go: downloading github.com/golang/protobuf v1.5.3 go: downloading google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 go: downloading cloud.google.com/go/compute/metadata v0.2.3 go: downloading google.golang.org/appengine v1.6.7 go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/gofrs/uuid v4.3.0+incompatible go: downloading github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901 go: downloading github.com/elastic/go-windows v1.0.1 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading github.com/olekukonko/tablewriter v0.0.5 go: downloading github.com/prometheus/procfs v0.12.0 go: downloading cloud.google.com/go/compute v1.19.1 go: downloading github.com/gin-contrib/sse v0.1.0 go: downloading golang.org/x/crypto v0.36.0 go: downloading github.com/cloudflare/circl v1.5.0 go: downloading github.com/google/pprof v0.0.0-20211214055906-6f57359322fd go: downloading github.com/go-playground/validator/v10 v10.14.0 go: downloading github.com/pelletier/go-toml/v2 v2.0.8 go: downloading github.com/ugorji/go/codec v1.2.11 go: downloading github.com/bytedance/sonic v1.9.1 go: downloading github.com/goccy/go-json v0.10.2 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading golang.org/x/mod v0.17.0 go: downloading github.com/mattn/go-runewidth v0.0.14 go: downloading github.com/spf13/pflag v1.0.5 go: downloading github.com/gabriel-vasile/mimetype v1.4.2 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.2.4 go: downloading github.com/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.3 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/rivo/uniseg v0.4.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 go: downloading golang.org/x/arch v0.3.0 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading github.com/klauspost/cpuid/v2 v2.2.4 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/hashicorp/golang-lru v0.5.4 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading go.opencensus.io v0.24.0 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.2.3 go: downloading github.com/googleapis/gax-go/v2 v2.7.1 go: downloading github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e # cloud.google.com/go/compute v1.19.1 ## explicit; go 1.19 cloud.google.com/go/compute/internal # cloud.google.com/go/compute/metadata v0.2.3 ## explicit; go 1.19 cloud.google.com/go/compute/metadata # github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 ## explicit; go 1.16 github.com/0xAX/notificator # github.com/Masterminds/semver/v3 v3.2.0 ## explicit; go 1.18 github.com/Masterminds/semver/v3 # github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf ## explicit; go 1.17 github.com/ProtonMail/bcrypt # github.com/ProtonMail/gluon v0.17.1-0.20250611120816-05167d499f8d ## explicit; go 1.21 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/observability/metrics github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher # github.com/ProtonMail/go-autostart v0.0.0-20210130080809-00ed301c8e9a => github.com/ElectroNafta/go-autostart v0.0.0-20250402094843-326608c16033 ## explicit github.com/ProtonMail/go-autostart # github.com/ProtonMail/go-crypto v1.1.4-proton ## explicit; go 1.22.0 github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/internal/byteutil github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/ProtonMail/go-crypto/openpgp/errors github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/x448 # github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f ## explicit; go 1.12 github.com/ProtonMail/go-mime # github.com/ProtonMail/go-proton-api v0.4.1-0.20250417134000-e624a080f7ba ## explicit; go 1.24 github.com/ProtonMail/go-proton-api github.com/ProtonMail/go-proton-api/server github.com/ProtonMail/go-proton-api/server/backend # github.com/ProtonMail/go-srp v0.0.7 ## explicit; go 1.12 github.com/ProtonMail/go-srp # github.com/ProtonMail/gopenpgp/v2 v2.8.2-proton ## explicit; go 1.22.0 github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/gopenpgp/v2/constants github.com/ProtonMail/gopenpgp/v2/crypto github.com/ProtonMail/gopenpgp/v2/helper github.com/ProtonMail/gopenpgp/v2/internal # github.com/PuerkitoBio/goquery v1.8.1 ## explicit; go 1.13 github.com/PuerkitoBio/goquery # github.com/abiosoft/ishell v2.0.0+incompatible ## explicit github.com/abiosoft/ishell # github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db ## explicit github.com/abiosoft/readline # github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 ## explicit; go 1.15 github.com/allan-simon/go-singleinstance # github.com/andybalholm/cascadia v1.3.2 ## explicit; go 1.16 github.com/andybalholm/cascadia # github.com/bradenaw/juniper v0.12.0 ## explicit; go 1.18 github.com/bradenaw/juniper/container/xheap github.com/bradenaw/juniper/internal/heap github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/parallel github.com/bradenaw/juniper/stream github.com/bradenaw/juniper/xerrors github.com/bradenaw/juniper/xmaps github.com/bradenaw/juniper/xmath github.com/bradenaw/juniper/xslices github.com/bradenaw/juniper/xsort # github.com/bytedance/sonic v1.9.1 ## explicit; go 1.15 github.com/bytedance/sonic github.com/bytedance/sonic/ast github.com/bytedance/sonic/decoder github.com/bytedance/sonic/encoder github.com/bytedance/sonic/internal/caching github.com/bytedance/sonic/internal/cpu github.com/bytedance/sonic/internal/decoder github.com/bytedance/sonic/internal/encoder github.com/bytedance/sonic/internal/jit github.com/bytedance/sonic/internal/loader github.com/bytedance/sonic/internal/native github.com/bytedance/sonic/internal/native/avx github.com/bytedance/sonic/internal/native/avx2 github.com/bytedance/sonic/internal/native/sse github.com/bytedance/sonic/internal/native/types github.com/bytedance/sonic/internal/resolver github.com/bytedance/sonic/internal/rt github.com/bytedance/sonic/loader github.com/bytedance/sonic/option github.com/bytedance/sonic/unquote github.com/bytedance/sonic/utf8 # github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 ## explicit; go 1.15 github.com/chenzhuoyu/base64x # github.com/chzyer/test v1.0.0 ## explicit; go 1.15 # github.com/cloudflare/circl v1.5.0 ## explicit; go 1.22.0 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/internal/conv github.com/cloudflare/circl/internal/sha3 github.com/cloudflare/circl/kem github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/cloudflare/circl/math github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/pke/kyber/internal/common github.com/cloudflare/circl/pke/kyber/internal/common/params github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768 github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/cloudflare/circl/sign github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/sign/ed448 github.com/cloudflare/circl/sign/internal/dilithium github.com/cloudflare/circl/sign/internal/dilithium/params github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/cloudflare/circl/simd/keccakf1600 # github.com/cpuguy83/go-md2man/v2 v2.0.2 ## explicit; go 1.11 github.com/cpuguy83/go-md2man/v2/md2man # github.com/cronokirby/saferith v0.33.0 ## explicit; go 1.15 github.com/cronokirby/saferith # github.com/cucumber/gherkin-go/v19 v19.0.3 ## explicit; go 1.13 github.com/cucumber/gherkin-go/v19 # github.com/cucumber/godog v0.12.5 ## explicit; go 1.13 github.com/cucumber/godog github.com/cucumber/godog/colors github.com/cucumber/godog/formatters github.com/cucumber/godog/internal/builder github.com/cucumber/godog/internal/flags github.com/cucumber/godog/internal/formatters github.com/cucumber/godog/internal/models github.com/cucumber/godog/internal/parser github.com/cucumber/godog/internal/storage github.com/cucumber/godog/internal/tags github.com/cucumber/godog/internal/utils # github.com/cucumber/messages-go/v16 v16.0.1 ## explicit; go 1.13 github.com/cucumber/messages-go/v16 # github.com/danieljoos/wincred v1.2.1 ## explicit; go 1.18 github.com/danieljoos/wincred # github.com/davecgh/go-spew v1.1.1 ## explicit github.com/davecgh/go-spew/spew # github.com/docker/docker-credential-helpers v0.8.1 ## explicit; go 1.19 github.com/docker/docker-credential-helpers/credentials github.com/docker/docker-credential-helpers/pass github.com/docker/docker-credential-helpers/registryurl github.com/docker/docker-credential-helpers/secretservice github.com/docker/docker-credential-helpers/wincred # github.com/elastic/go-sysinfo v1.11.2-0.20231129083954-35e55cd2a542 ## explicit; go 1.18 github.com/elastic/go-sysinfo github.com/elastic/go-sysinfo/internal/registry github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/linux github.com/elastic/go-sysinfo/providers/shared github.com/elastic/go-sysinfo/providers/windows github.com/elastic/go-sysinfo/types # github.com/elastic/go-windows v1.0.1 ## explicit github.com/elastic/go-windows # github.com/emersion/go-imap v1.2.1 ## explicit; go 1.13 github.com/emersion/go-imap github.com/emersion/go-imap/backend github.com/emersion/go-imap/client github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses github.com/emersion/go-imap/server github.com/emersion/go-imap/utf7 # github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde ## explicit github.com/emersion/go-imap-id # github.com/emersion/go-message v0.16.0 => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 ## explicit; go 1.14 github.com/emersion/go-message github.com/emersion/go-message/textproto # github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead ## explicit; go 1.12 github.com/emersion/go-sasl # github.com/emersion/go-smtp v0.15.1-0.20221021114529-49b17434419d => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 ## explicit; go 1.13 github.com/emersion/go-smtp # github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 ## explicit github.com/emersion/go-textwrapper # github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 ## explicit; go 1.13 github.com/emersion/go-vcard # github.com/fatih/color v1.13.0 ## explicit; go 1.13 github.com/fatih/color # github.com/felixge/fgprof v0.9.3 ## explicit; go 1.14 github.com/felixge/fgprof # github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 ## explicit github.com/flynn-archive/go-shlex # github.com/gabriel-vasile/mimetype v1.4.2 ## explicit; go 1.20 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic # github.com/getsentry/sentry-go v0.15.0 ## explicit; go 1.19 github.com/getsentry/sentry-go github.com/getsentry/sentry-go/internal/crypto/randutil github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go/internal/ratelimit # github.com/gin-contrib/sse v0.1.0 ## explicit; go 1.12 github.com/gin-contrib/sse # github.com/gin-gonic/gin v1.9.1 ## explicit; go 1.20 github.com/gin-gonic/gin github.com/gin-gonic/gin/binding github.com/gin-gonic/gin/internal/bytesconv github.com/gin-gonic/gin/internal/json github.com/gin-gonic/gin/render # github.com/go-playground/locales v0.14.1 ## explicit; go 1.17 github.com/go-playground/locales github.com/go-playground/locales/currency # github.com/go-playground/universal-translator v0.18.1 ## explicit; go 1.18 github.com/go-playground/universal-translator # github.com/go-playground/validator/v10 v10.14.0 ## explicit; go 1.18 github.com/go-playground/validator/v10 # github.com/go-resty/resty/v2 v2.7.0 => github.com/LBeernaertProton/resty/v2 v2.0.0-20231129100320-dddf8030d93a ## explicit; go 1.16 github.com/go-resty/resty/v2 # github.com/goccy/go-json v0.10.2 ## explicit; go 1.12 github.com/goccy/go-json github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json/internal/encoder/vm_color github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/goccy/go-json/internal/encoder/vm_indent github.com/goccy/go-json/internal/errors github.com/goccy/go-json/internal/runtime # github.com/godbus/dbus v4.1.0+incompatible ## explicit github.com/godbus/dbus # github.com/gofrs/uuid v4.3.0+incompatible ## explicit github.com/gofrs/uuid # github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e ## explicit github.com/golang/groupcache/lru # github.com/golang/mock v1.6.0 ## explicit; go 1.11 github.com/golang/mock/gomock # github.com/golang/protobuf v1.5.3 ## explicit; go 1.9 github.com/golang/protobuf/jsonpb github.com/golang/protobuf/proto github.com/golang/protobuf/ptypes github.com/golang/protobuf/ptypes/any github.com/golang/protobuf/ptypes/duration github.com/golang/protobuf/ptypes/timestamp # github.com/google/go-cmp v0.6.0 ## explicit; go 1.13 github.com/google/go-cmp/cmp github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/flags github.com/google/go-cmp/cmp/internal/function github.com/google/go-cmp/cmp/internal/value # github.com/google/pprof v0.0.0-20211214055906-6f57359322fd ## explicit; go 1.14 github.com/google/pprof/profile # github.com/google/uuid v1.3.0 ## explicit github.com/google/uuid # github.com/googleapis/enterprise-certificate-proxy v0.2.3 ## explicit; go 1.19 github.com/googleapis/enterprise-certificate-proxy/client github.com/googleapis/enterprise-certificate-proxy/client/util # github.com/googleapis/gax-go/v2 v2.7.1 ## explicit; go 1.19 github.com/googleapis/gax-go/v2 github.com/googleapis/gax-go/v2/apierror github.com/googleapis/gax-go/v2/apierror/internal/proto github.com/googleapis/gax-go/v2/internal # github.com/hashicorp/errwrap v1.1.0 ## explicit github.com/hashicorp/errwrap # github.com/hashicorp/go-immutable-radix v1.3.1 ## explicit github.com/hashicorp/go-immutable-radix # github.com/hashicorp/go-memdb v1.3.3 ## explicit; go 1.13 github.com/hashicorp/go-memdb # github.com/hashicorp/go-multierror v1.1.1 ## explicit; go 1.13 github.com/hashicorp/go-multierror # github.com/hashicorp/golang-lru v0.5.4 ## explicit; go 1.12 github.com/hashicorp/golang-lru/simplelru # github.com/jaytaylor/html2text v0.0.0-20211105163654-bc68cce691ba ## explicit github.com/jaytaylor/html2text # github.com/jeandeaual/go-locale v0.0.0-20220711133428-7de61946b173 ## explicit; go 1.14 github.com/jeandeaual/go-locale # github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901 ## explicit github.com/joeshaw/multierror # github.com/json-iterator/go v1.1.12 ## explicit; go 1.12 github.com/json-iterator/go # github.com/keybase/go-keychain v0.0.0 => github.com/cuthix/go-keychain v0.0.0-20240103134243-0b6a41580b77 ## explicit; go 1.17 github.com/keybase/go-keychain github.com/keybase/go-keychain/secretservice # github.com/klauspost/cpuid/v2 v2.2.4 ## explicit; go 1.15 github.com/klauspost/cpuid/v2 # github.com/leodido/go-urn v1.2.4 ## explicit; go 1.16 github.com/leodido/go-urn # github.com/mattn/go-colorable v0.1.13 ## explicit; go 1.15 github.com/mattn/go-colorable # github.com/mattn/go-isatty v0.0.19 ## explicit; go 1.15 github.com/mattn/go-isatty # github.com/mattn/go-runewidth v0.0.14 ## explicit; go 1.9 github.com/mattn/go-runewidth # github.com/mattn/go-sqlite3 v1.14.22 ## explicit; go 1.19 github.com/mattn/go-sqlite3 # github.com/miekg/dns v1.1.50 ## explicit; go 1.14 github.com/miekg/dns # github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd ## explicit github.com/modern-go/concurrent # github.com/modern-go/reflect2 v1.0.2 ## explicit; go 1.12 github.com/modern-go/reflect2 # github.com/olekukonko/tablewriter v0.0.5 ## explicit; go 1.12 github.com/olekukonko/tablewriter # github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 ## explicit; go 1.16 github.com/pbnjay/memory # github.com/pelletier/go-toml/v2 v2.0.8 ## explicit; go 1.16 github.com/pelletier/go-toml/v2 github.com/pelletier/go-toml/v2/internal/characters github.com/pelletier/go-toml/v2/internal/danger github.com/pelletier/go-toml/v2/internal/tracker github.com/pelletier/go-toml/v2/unstable # github.com/pierrec/lz4/v4 v4.1.17 ## explicit; go 1.14 github.com/pierrec/lz4/v4 github.com/pierrec/lz4/v4/internal/lz4block github.com/pierrec/lz4/v4/internal/lz4errors github.com/pierrec/lz4/v4/internal/lz4stream github.com/pierrec/lz4/v4/internal/xxh32 # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors # github.com/pkg/profile v1.7.0 ## explicit; go 1.13 github.com/pkg/profile # github.com/pmezard/go-difflib v1.0.0 ## explicit github.com/pmezard/go-difflib/difflib # github.com/prometheus/procfs v0.12.0 ## explicit; go 1.19 github.com/prometheus/procfs github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util # github.com/rivo/uniseg v0.4.2 ## explicit; go 1.18 github.com/rivo/uniseg # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 # github.com/sirupsen/logrus v1.9.2 ## explicit; go 1.13 github.com/sirupsen/logrus # github.com/spf13/pflag v1.0.5 ## explicit; go 1.12 github.com/spf13/pflag # github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf ## explicit github.com/ssor/bom # github.com/stretchr/objx v0.5.0 ## explicit; go 1.12 github.com/stretchr/objx # github.com/stretchr/testify v1.8.4 ## explicit; go 1.20 github.com/stretchr/testify/assert github.com/stretchr/testify/mock github.com/stretchr/testify/require # github.com/twitchyliquid64/golang-asm v0.15.1 ## explicit; go 1.13 github.com/twitchyliquid64/golang-asm/asm/arch github.com/twitchyliquid64/golang-asm/bio github.com/twitchyliquid64/golang-asm/dwarf github.com/twitchyliquid64/golang-asm/goobj github.com/twitchyliquid64/golang-asm/obj github.com/twitchyliquid64/golang-asm/obj/arm github.com/twitchyliquid64/golang-asm/obj/arm64 github.com/twitchyliquid64/golang-asm/obj/mips github.com/twitchyliquid64/golang-asm/obj/ppc64 github.com/twitchyliquid64/golang-asm/obj/riscv github.com/twitchyliquid64/golang-asm/obj/s390x github.com/twitchyliquid64/golang-asm/obj/wasm github.com/twitchyliquid64/golang-asm/obj/x86 github.com/twitchyliquid64/golang-asm/objabi github.com/twitchyliquid64/golang-asm/src github.com/twitchyliquid64/golang-asm/sys github.com/twitchyliquid64/golang-asm/unsafeheader # github.com/ugorji/go/codec v1.2.11 ## explicit; go 1.11 github.com/ugorji/go/codec # github.com/urfave/cli/v2 v2.24.4 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/vmihailenco/msgpack/v5 v5.3.5 ## explicit; go 1.11 github.com/vmihailenco/msgpack/v5 github.com/vmihailenco/msgpack/v5/msgpcode # github.com/vmihailenco/tagparser/v2 v2.0.0 ## explicit; go 1.15 github.com/vmihailenco/tagparser/v2 github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/tagparser/v2/internal/parser # github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 ## explicit github.com/xrash/smetrics # gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a ## explicit gitlab.com/c0b/go-ordered-json # go.opencensus.io v0.24.0 ## explicit; go 1.13 go.opencensus.io go.opencensus.io/internal go.opencensus.io/internal/tagencoding go.opencensus.io/metric/metricdata go.opencensus.io/metric/metricproducer go.opencensus.io/plugin/ochttp go.opencensus.io/plugin/ochttp/propagation/b3 go.opencensus.io/resource go.opencensus.io/stats go.opencensus.io/stats/internal go.opencensus.io/stats/view go.opencensus.io/tag go.opencensus.io/trace go.opencensus.io/trace/internal go.opencensus.io/trace/propagation go.opencensus.io/trace/tracestate # go.uber.org/goleak v1.2.1 ## explicit; go 1.18 go.uber.org/goleak go.uber.org/goleak/internal/stack # golang.org/x/arch v0.3.0 ## explicit; go 1.17 golang.org/x/arch/x86/x86asm # golang.org/x/crypto v0.36.0 ## explicit; go 1.23.0 golang.org/x/crypto/argon2 golang.org/x/crypto/blake2b golang.org/x/crypto/cast5 golang.org/x/crypto/curve25519 golang.org/x/crypto/hkdf golang.org/x/crypto/sha3 # golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 ## explicit; go 1.20 golang.org/x/exp/constraints golang.org/x/exp/maps golang.org/x/exp/slices # golang.org/x/mod v0.17.0 ## explicit; go 1.18 golang.org/x/mod/semver # golang.org/x/net v0.38.0 ## explicit; go 1.23.0 golang.org/x/net/bpf golang.org/x/net/context golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/html/charset golang.org/x/net/http/httpguts golang.org/x/net/http/httpproxy golang.org/x/net/http2 golang.org/x/net/http2/h2c golang.org/x/net/http2/hpack golang.org/x/net/idna golang.org/x/net/internal/httpcommon golang.org/x/net/internal/iana golang.org/x/net/internal/socket golang.org/x/net/internal/timeseries golang.org/x/net/ipv4 golang.org/x/net/ipv6 golang.org/x/net/publicsuffix golang.org/x/net/trace # golang.org/x/oauth2 v0.7.0 ## explicit; go 1.17 golang.org/x/oauth2 golang.org/x/oauth2/authhandler golang.org/x/oauth2/google golang.org/x/oauth2/google/internal/externalaccount golang.org/x/oauth2/internal golang.org/x/oauth2/jws golang.org/x/oauth2/jwt # golang.org/x/sync v0.12.0 ## explicit; go 1.23.0 golang.org/x/sync/errgroup # golang.org/x/sys v0.31.0 ## explicit; go 1.23.0 golang.org/x/sys/cpu golang.org/x/sys/execabs golang.org/x/sys/unix golang.org/x/sys/windows golang.org/x/sys/windows/registry # golang.org/x/text v0.23.0 ## explicit; go 1.23.0 golang.org/x/text/cases golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/language golang.org/x/text/internal/language/compact golang.org/x/text/internal/tag golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/runes golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm # golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d ## explicit; go 1.19 golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/internal/packagesdriver golang.org/x/tools/go/packages golang.org/x/tools/go/types/objectpath 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/tokeninternal golang.org/x/tools/internal/typesinternal golang.org/x/tools/internal/versions # google.golang.org/api v0.114.0 ## explicit; go 1.19 google.golang.org/api/gmail/v1 google.golang.org/api/googleapi google.golang.org/api/googleapi/transport google.golang.org/api/internal google.golang.org/api/internal/cert google.golang.org/api/internal/gensupport google.golang.org/api/internal/impersonate google.golang.org/api/internal/third_party/uritemplates google.golang.org/api/option google.golang.org/api/option/internaloption google.golang.org/api/transport/http google.golang.org/api/transport/http/internal/propagation # google.golang.org/appengine v1.6.7 ## explicit; go 1.11 google.golang.org/appengine google.golang.org/appengine/internal google.golang.org/appengine/internal/app_identity google.golang.org/appengine/internal/base google.golang.org/appengine/internal/datastore google.golang.org/appengine/internal/log google.golang.org/appengine/internal/modules google.golang.org/appengine/internal/remote_api google.golang.org/appengine/internal/urlfetch google.golang.org/appengine/urlfetch # google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 ## explicit; go 1.19 google.golang.org/genproto/googleapis/rpc/code google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/genproto/googleapis/rpc/status # google.golang.org/grpc v1.56.3 ## explicit; go 1.17 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/grpclb/state google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/channelz google.golang.org/grpc/codes google.golang.org/grpc/connectivity google.golang.org/grpc/credentials google.golang.org/grpc/credentials/insecure google.golang.org/grpc/encoding google.golang.org/grpc/encoding/proto google.golang.org/grpc/grpclog google.golang.org/grpc/internal google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/binarylog google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/channelz google.golang.org/grpc/internal/credentials google.golang.org/grpc/internal/envconfig google.golang.org/grpc/internal/grpclog google.golang.org/grpc/internal/grpcrand google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/pretty google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/resolver/dns 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/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/metadata google.golang.org/grpc/peer google.golang.org/grpc/resolver 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.33.0 ## explicit; go 1.17 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/set google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/version google.golang.org/protobuf/proto google.golang.org/protobuf/reflect/protodesc google.golang.org/protobuf/reflect/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/descriptorpb google.golang.org/protobuf/types/gofeaturespb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # howett.net/plist v1.0.0 ## explicit; go 1.12 howett.net/plist # github.com/ProtonMail/go-autostart => github.com/ElectroNafta/go-autostart v0.0.0-20250402094843-326608c16033 # github.com/emersion/go-message => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 # github.com/emersion/go-smtp => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 # github.com/go-resty/resty/v2 => github.com/LBeernaertProton/resty/v2 v2.0.0-20231129100320-dddf8030d93a # github.com/keybase/go-keychain => github.com/cuthix/go-keychain v0.0.0-20240103134243-0b6a41580b77 ==> 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/byteorder internal/coverage/rtcov internal/goos internal/profilerecord internal/godebugs internal/asan internal/trace/tracev2 internal/goexperiment internal/msan internal/cpu math/bits sync/atomic unicode/utf8 crypto/internal/fips140/alias internal/itoa encoding unicode/utf16 unicode crypto/internal/boring/sig log/internal internal/nettrace cmp golang.org/x/exp/maps golang.org/x/exp/constraints internal/runtime/atomic internal/runtime/math internal/runtime/syscall internal/abi internal/runtime/gc crypto/internal/fips140deps/byteorder internal/runtime/sys github.com/bradenaw/juniper/xslices github.com/ProtonMail/go-crypto/internal/byteutil vendor/golang.org/x/crypto/cryptobyte/asn1 internal/runtime/strconv github.com/cloudflare/circl/pke/kyber/internal/common/params github.com/cloudflare/circl/sign/internal/dilithium/params golang.org/x/exp/slices image/color container/list golang.org/x/text/internal/utf8internal golang.org/x/text/encoding/internal/identifier vendor/golang.org/x/crypto/internal/alias github.com/ProtonMail/gopenpgp/v2/constants crypto/internal/fips140/subtle github.com/bradenaw/juniper/iterator golang.org/x/net/html/atom github.com/elastic/go-sysinfo/providers/windows github.com/elastic/go-sysinfo/providers/aix internal/goversion github.com/bradenaw/juniper/xmath internal/platform internal/syslist github.com/vmihailenco/msgpack/v5/msgpcode github.com/vmihailenco/tagparser/v2/internal google.golang.org/protobuf/internal/set google.golang.org/protobuf/internal/flags google.golang.org/grpc/serviceconfig github.com/ProtonMail/proton-bridge/v3/internal/identifier github.com/ProtonMail/gluon/constants github.com/pierrec/lz4/v4/internal/lz4errors github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana internal/bytealg internal/chacha8rand crypto/internal/fips140deps/cpu math github.com/rivo/uniseg internal/runtime/exithook internal/stringslite internal/runtime/cgroup internal/race internal/synctest internal/sync internal/runtime/maps runtime iter internal/reflectlite crypto/subtle weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme sync slices maps errors sort internal/bisect internal/singleflight google.golang.org/protobuf/internal/pragma crypto/internal/fips140cache unique internal/testlog google.golang.org/grpc/internal/buffer github.com/ProtonMail/proton-bridge/v3/internal/safe io runtime/cgo strconv path vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 github.com/cloudflare/circl/kem internal/oserror github.com/bradenaw/juniper/internal/heap golang.org/x/crypto/cast5 syscall internal/godebug hash bytes crypto/internal/randutil internal/saferio strings github.com/cloudflare/circl/internal/sha3 github.com/emersion/go-textwrapper golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort hash/crc32 hash/adler32 hash/fnv github.com/bradenaw/juniper/container/xheap crypto/internal/fips140deps/godebug math/rand crypto encoding/base64 github.com/ProtonMail/go-crypto/openpgp/errors net/netip encoding/base32 reflect github.com/cloudflare/circl/sign vendor/golang.org/x/text/transform github.com/vmihailenco/tagparser/v2/internal/parser golang.org/x/text/transform crypto/internal/fips140 crypto/internal/impl bufio encoding/pem regexp/syntax net/http/internal/ascii github.com/ProtonMail/proton-bridge/v3/internal/plan go/build/constraint github.com/vmihailenco/tagparser/v2 html github.com/bradenaw/juniper/xerrors golang.org/x/text/encoding crypto/internal/fips140/sha256 golang.org/x/text/runes crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 github.com/ProtonMail/go-crypto/openpgp/armor compress/bzip2 image golang.org/x/text/encoding/internal github.com/emersion/go-imap/utf7 golang.org/x/text/encoding/unicode crypto/internal/fips140/hmac crypto/sha3 crypto/internal/fips140hash crypto/internal/fips140/check crypto/internal/fips140/aes crypto/internal/fips140/bigmod crypto/internal/fips140/nistec/fiat crypto/internal/fips140/tls12 crypto/fips140 golang.org/x/text/encoding/japanese golang.org/x/text/encoding/charmap crypto/internal/fips140/edwards25519/field golang.org/x/text/encoding/korean crypto/internal/fips140/hkdf golang.org/x/text/encoding/traditionalchinese internal/syscall/execenv github.com/pbnjay/memory time internal/syscall/unix crypto/tls/internal/fips140tls golang.org/x/text/encoding/simplifiedchinese crypto/internal/fips140/tls13 image/internal/imageutil regexp image/jpeg crypto/internal/fips140/edwards25519 io/fs context internal/poll github.com/ProtonMail/gluon/observability/metrics crypto/internal/fips140/nistec github.com/emersion/go-vcard google.golang.org/grpc/backoff github.com/elastic/go-sysinfo/types google.golang.org/grpc/internal/grpcrand google.golang.org/grpc/keepalive github.com/google/go-cmp/cmp/internal/diff github.com/ProtonMail/gluon/internal/ticker golang.org/x/text/encoding/ianaindex internal/filepathlite embed github.com/ProtonMail/proton-bridge/v3/pkg/cpc google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/tap github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/profiling github.com/bradenaw/juniper/stream google.golang.org/protobuf/internal/editiondefaults internal/fmtsort github.com/google/go-cmp/cmp/internal/function github.com/hashicorp/errwrap encoding/binary os github.com/pierrec/lz4/v4/internal/xxh32 vendor/golang.org/x/crypto/internal/poly1305 github.com/pierrec/lz4/v4/internal/lz4block github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field golang.org/x/sys/unix crypto/internal/sysrand io/ioutil fmt golang.org/x/sys/cpu vendor/golang.org/x/sys/cpu github.com/prometheus/procfs/internal/util internal/lazyregexp google.golang.org/protobuf/internal/detrand github.com/jeandeaual/go-locale google.golang.org/grpc/internal/envconfig internal/sysinfo os/signal github.com/mattn/go-runewidth path/filepath crypto/internal/entropy github.com/ssor/bom github.com/allan-simon/go-singleinstance crypto/internal/fips140/drbg github.com/cloudflare/circl/sign/internal/dilithium github.com/cloudflare/circl/simd/keccakf1600 golang.org/x/crypto/sha3 golang.org/x/crypto/blake2b os/exec crypto/internal/fips140only crypto/internal/fips140/rsa crypto/internal/fips140/aes/gcm crypto/internal/fips140/ecdh crypto/internal/fips140/ed25519 crypto/internal/fips140/ecdsa crypto/internal/fips140/mlkem github.com/cloudflare/circl/pke/kyber/internal/common crypto/hkdf crypto/md5 crypto/rc4 golang.org/x/crypto/argon2 github.com/cloudflare/circl/pke/kyber/kyber1024/internal crypto/cipher github.com/cloudflare/circl/pke/kyber/kyber768/internal internal/goroot encoding/hex database/sql/driver encoding/json compress/flate text/tabwriter encoding/gob github.com/ProtonMail/gluon/rfcparser mime log mime/quotedprintable github.com/ProtonMail/gluon/version net/url text/template/parse net/http/internal math/big github.com/pkg/errors vendor/golang.org/x/net/http2/hpack runtime/debug vendor/golang.org/x/text/unicode/norm golang.org/x/text/internal/language golang.org/x/net/html crypto/internal/boring crypto/des github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/ocb vendor/golang.org/x/crypto/chacha20 golang.org/x/sync/errgroup encoding/xml github.com/ProtonMail/gopenpgp/v2/internal crypto/sha256 crypto/sha1 crypto/sha512 crypto/aes crypto/ecdh crypto/hmac github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/proton-bridge/v3/internal github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/bradenaw/juniper/parallel github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/proton-bridge/v3/internal/constants vendor/golang.org/x/crypto/chacha20poly1305 github.com/0xAX/notificator github.com/ProtonMail/proton-bridge/v3/pkg/algo golang.org/x/crypto/hkdf golang.org/x/sys/execabs vendor/golang.org/x/text/unicode/bidi github.com/elastic/go-sysinfo/internal/registry github.com/joeshaw/multierror github.com/prometheus/procfs/internal/fs compress/gzip go/token golang.org/x/text/unicode/norm compress/zlib archive/zip go/doc/comment internal/buildcfg github.com/vmihailenco/msgpack/v5 golang.org/x/crypto/curve25519 github.com/bradenaw/juniper/xmaps github.com/golang/mock/gomock github.com/ProtonMail/go-crypto/openpgp/internal/algorithm golang.org/x/net/internal/timeseries google.golang.org/grpc/internal/grpclog google.golang.org/protobuf/internal/errors runtime/pprof github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric google.golang.org/protobuf/internal/version golang.org/x/text/internal/language/compact google.golang.org/protobuf/encoding/protowire google.golang.org/grpc/attributes text/template google.golang.org/grpc/metadata vendor/golang.org/x/text/secure/bidirule go/scanner golang.org/x/net/http2/hpack github.com/ProtonMail/gluon/imap/command golang.org/x/text/unicode/bidi github.com/pierrec/lz4/v4/internal/lz4stream google.golang.org/protobuf/reflect/protoreflect database/sql encoding/csv google.golang.org/grpc/internal/grpcutil golang.org/x/text/language google.golang.org/grpc/internal/balancerload vendor/golang.org/x/net/idna github.com/ProtonMail/proton-bridge/v3/internal/files flag github.com/andybalholm/cascadia runtime/trace go/ast google.golang.org/grpc/encoding github.com/olekukonko/tablewriter golang.org/x/text/encoding/htmlindex golang.org/x/text/internal github.com/google/go-cmp/cmp/internal/value github.com/pierrec/lz4/v4 golang.org/x/net/bpf howett.net/plist github.com/mattn/go-isatty golang.org/x/net/html/charset google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/strs golang.org/x/text/cases os/user github.com/ProtonMail/gluon/logging google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order google.golang.org/protobuf/runtime/protoiface github.com/ProtonMail/gluon/async google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/reflect/protoregistry net golang.org/x/text/secure/bidirule google.golang.org/protobuf/internal/descfmt testing google.golang.org/protobuf/internal/encoding/text github.com/ProtonMail/go-autostart github.com/jaytaylor/html2text github.com/mattn/go-colorable github.com/google/go-cmp/cmp github.com/flynn-archive/go-shlex github.com/Masterminds/semver/v3 github.com/sirupsen/logrus crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic encoding/asn1 github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/cloudflare/circl/internal/conv github.com/ProtonMail/gluon/watcher gitlab.com/c0b/go-ordered-json github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks github.com/cloudflare/circl/math/fp25519 github.com/cronokirby/saferith github.com/cloudflare/circl/math/fp448 crypto/rsa crypto/ed25519 github.com/cloudflare/circl/math/mlsbset github.com/elastic/go-sysinfo/providers/darwin github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/math github.com/cloudflare/circl/pke/kyber/kyber768 github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87/internal crypto/internal/hpke github.com/ProtonMail/bcrypt github.com/getsentry/sentry-go/internal/crypto/randutil github.com/docker/docker-credential-helpers/credentials github.com/ProtonMail/proton-bridge/v3/internal/useragent github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/cloudflare/circl/dh/x448 html/template github.com/cloudflare/circl/kem/mlkem/mlkem1024 vendor/golang.org/x/crypto/cryptobyte google.golang.org/grpc/grpclog crypto/x509/pkix github.com/ProtonMail/gluon/reporter github.com/ProtonMail/proton-bridge/v3/pkg/restarter github.com/cloudflare/circl/ecc/goldilocks go/doc go/parser github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare github.com/ProtonMail/proton-bridge/v3/pkg/sum github.com/docker/docker-credential-helpers/pass github.com/docker/docker-credential-helpers/secretservice github.com/cloudflare/circl/sign/ed25519 google.golang.org/protobuf/proto github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/ProtonMail/proton-bridge/v3/internal/kb google.golang.org/grpc/connectivity golang.org/x/net/idna github.com/ProtonMail/proton-bridge/v3/internal/service google.golang.org/protobuf/internal/encoding/defval github.com/ProtonMail/gluon/imap/connectioncounter crypto/ecdsa github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/emersion/go-sasl github.com/ProtonMail/proton-bridge/v3/internal/try github.com/fatih/color github.com/mattn/go-sqlite3 github.com/cloudflare/circl/sign/ed448 github.com/hashicorp/go-multierror github.com/google/pprof/profile github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials github.com/xrash/smetrics github.com/russross/blackfriday/v2 google.golang.org/protobuf/encoding/prototext github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/ed25519 google.golang.org/protobuf/internal/filedesc github.com/ProtonMail/go-crypto/openpgp/x448 go/build github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/ProtonMail/proton-bridge/v3/internal/locations github.com/ProtonMail/go-crypto/openpgp/internal/ecc archive/tar github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/cpuguy83/go-md2man/v2/md2man github.com/ProtonMail/go-crypto/openpgp/packet github.com/urfave/cli/v2 google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/impl github.com/ProtonMail/proton-bridge/v3/pkg/tar github.com/ProtonMail/go-crypto/openpgp google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl net/textproto vendor/golang.org/x/net/http/httpproxy github.com/elastic/go-sysinfo/providers/shared github.com/google/uuid github.com/ProtonMail/proton-bridge/v3/pkg/ports golang.org/x/net/internal/socket google.golang.org/grpc/internal/syscall github.com/abiosoft/readline google.golang.org/grpc/stats crypto/x509 github.com/godbus/dbus github.com/prometheus/procfs google.golang.org/protobuf/types/known/anypb 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/wrapperspb google.golang.org/protobuf/types/descriptorpb github.com/golang/protobuf/ptypes/duration github.com/golang/protobuf/ptypes/timestamp google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/golang/protobuf/ptypes/any google.golang.org/genproto/googleapis/rpc/status net/mail github.com/ProtonMail/go-crypto/openpgp/clearsign mime/multipart vendor/golang.org/x/net/http/httpguts golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig golang.org/x/net/ipv4 golang.org/x/net/ipv6 github.com/ProtonMail/proton-bridge/v3/internal/clientconfig github.com/ProtonMail/go-srp github.com/ProtonMail/gluon/rfc5322 github.com/emersion/go-message github.com/ProtonMail/gluon/rfc822 google.golang.org/protobuf/types/gofeaturespb google.golang.org/protobuf/reflect/protodesc github.com/abiosoft/ishell github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/ProtonMail/gluon/imap crypto/tls github.com/keybase/go-keychain/secretservice github.com/golang/protobuf/proto github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/internal/state github.com/elastic/go-sysinfo google.golang.org/grpc/encoding/proto github.com/golang/protobuf/ptypes github.com/golang/protobuf/jsonpb google.golang.org/grpc/internal/pretty github.com/ProtonMail/gluon/internal/backend net/http/httptrace github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/emersion/go-imap github.com/emersion/go-smtp github.com/ProtonMail/gluon/internal/session github.com/miekg/dns net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/credentials google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer google.golang.org/grpc/resolver google.golang.org/grpc/internal/channelz net/http google.golang.org/grpc/internal google.golang.org/grpc/internal/metadata google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/codes google.golang.org/grpc/internal/status google.golang.org/grpc/status google.golang.org/grpc/channelz google.golang.org/grpc/balancer google.golang.org/grpc/internal/binarylog google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/resolver github.com/emersion/go-imap/client github.com/ProtonMail/go-mime github.com/ProtonMail/proton-bridge/v3/internal/cookies net/http/httputil github.com/getsentry/sentry-go/internal/ratelimit github.com/felixge/fgprof net/http/cookiejar 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/dialer github.com/ProtonMail/go-proton-api github.com/ProtonMail/proton-bridge/v3/internal/updater github.com/ProtonMail/proton-bridge/v3/internal/sentry github.com/ProtonMail/proton-bridge/v3/internal/telemetry github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/crash github.com/ProtonMail/proton-bridge/v3/internal/logging github.com/ProtonMail/proton-bridge/v3/internal/events google.golang.org/grpc/internal/transport google.golang.org/grpc github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics github.com/ProtonMail/proton-bridge/v3/internal/network github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/usertypes github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/internal/services/userevents github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity github.com/ProtonMail/proton-bridge/v3/pkg/message github.com/ProtonMail/proton-bridge/v3/internal/services/observability 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/bridge/mocks 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/focus/proto github.com/ProtonMail/proton-bridge/v3/internal/focus # github.com/mattn/go-sqlite3 In function ‘sqlite3Strlen30’, inlined from ‘sqlite3ColumnSetColl’ at sqlite3-binding.c:121310:10: sqlite3-binding.c:34654:28: warning: ‘strlen’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread] 34654 | return 0x3fffffff & (int)strlen(z); | ^~~~~~~~~ In function ‘sqlite3ColumnSetColl’: cc1: note: source object is likely at address zero github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice github.com/ProtonMail/proton-bridge/v3/internal/services/imapsmtpserver github.com/ProtonMail/proton-bridge/v3/internal/user github.com/ProtonMail/proton-bridge/v3/internal/bridge github.com/ProtonMail/proton-bridge/v3/internal/frontend/cli github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc github.com/ProtonMail/proton-bridge/v3/internal/app github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge -- BRIDGE_REPO_ROOT is /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/../../../.. -- The CXX compiler identification is GNU 15.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- App name is Proton Mail Bridge -- App vendor is Proton AG -- Bridge version is 3.21.2 -- Found qmake at /usr/bin/qmake6 -- Using Default install path (/usr), export BRIDGE_INSTALL_PATH to change it. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Using Qt 6.10.0 -- Bridge version is 3.21.2 -- Found qmake at /usr/bin/qmake6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Using protobuf 33.0.0 -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.0") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.5") -- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1") -- Found RE2 via pkg-config. -- Using gRPC 1.76.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 15.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Could NOT find Python (missing: Python_EXECUTABLE Interpreter) -- Configuring done (2.0s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/proton-bridge/build [ 3%] Generating Bridge gPRC/Protobuf C++ code [ 3%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Built target gtest_autogen_timestamp_deps [ 4%] Automatic MOC and UIC for target gtest [ 4%] Built target gtest_autogen [ 7%] 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 [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 30%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.cpp.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 [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.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 gtest_main_autogen_timestamp_deps [ 46%] Built target gmock_autogen_timestamp_deps [ 47%] Automatic MOC and UIC for target gtest_main [ 49%] Automatic MOC and UIC for target gmock [ 49%] Built target gtest_main_autogen [ 49%] Built target gmock_autogen [ 50%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.o [ 52%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 53%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/gmock_autogen/mocs_compilation.cpp.o [ 55%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [ 56%] Linking CXX static library ../../../lib/libgtest_main.a [ 58%] Built target gtest_main [ 60%] Linking CXX static library ../../../lib/libgmock.a [ 61%] Built target gmock [ 61%] Built target gmock_main_autogen_timestamp_deps [ 63%] Automatic MOC and UIC for target gmock_main [ 63%] Built target gmock_main_autogen [ 64%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 67%] Linking CXX static library ../../../lib/libgmock_main.a [ 69%] Built target gmock_main [ 70%] Linking CXX static library libbridgepp.a [ 70%] Built target bridgepp [ 70%] Built target bridge-gui_autogen_timestamp_deps [ 72%] Automatic MOC and UIC for target bridge-gui [ 72%] Built target bridge-gui_autogen [ 73%] Automatic RCC for Resources.qrc [ 75%] Building CXX object CMakeFiles/bridge-gui.dir/cmake_pch.hxx.gch [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 80%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp:168:22: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result] 168 | prefFile.open(QIODevice::ReadOnly | QIODevice::Text); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qdir.h:11, from /usr/include/qt6/QtCore/QtCore:91, from /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/Pch.h:23, from /startdir/src/proton-bridge/build/CMakeFiles/bridge-gui.dir/cmake_pch.hxx:5, from : /usr/include/qt6/QtCore/qfile.h:291:32: note: declared here 291 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override; | ^~~~ [100%] Linking CXX executable bridge-gui [100%] Built target bridge-gui ==> Starting check()... # github.com/mattn/go-sqlite3 In function ‘sqlite3Strlen30’, inlined from ‘sqlite3ColumnSetColl’ at sqlite3-binding.c:121310:10: sqlite3-binding.c:34654:28: warning: ‘strlen’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread] 34654 | return 0x3fffffff & (int)strlen(z); | ^~~~~~~~~ In function ‘sqlite3ColumnSetColl’: cc1: note: source object is likely at address zero ok github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge 0.008s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.003s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.132s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.143s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.003s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.013s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.005s ? github.com/ProtonMail/proton-bridge/v3/internal/events [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/events/mocks [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.012s ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.005s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.004s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 0.009s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.006s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.006s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.057s ? 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/safe [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/sentry 0.006s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.004s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.015s ? 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.212s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.009s ? 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.018s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 5.505s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.080s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.010s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.527s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.010s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.007s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.006s ? github.com/ProtonMail/proton-bridge/v3/internal/unleash [no test files] 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.772s 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.536s ok github.com/ProtonMail/proton-bridge/v3/internal/versioner 0.659s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.006s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.058s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 5.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.007s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.019s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.007s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] Feature: Bridge picks default ports wisely time="2025-11-04T18:30:21Z" level=info msg="Starting bridge" time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/001/config4259037571/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/001/cache1649759847/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/001/cache1649759847/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/001/data836236522/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/001/data836236522/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:21Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/001/config4259037571/grpcServerConfig.json time="2025-11-04T18:30:21Z" level=info msg="gRPC server listening on /tmp/bridge8672" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Frontend service started" time="2025-11-04T18:30:21Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:21Z" 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="2025-11-04T18:30:21Z" level=info msg="200 OK: GET https://127.0.0.1:36229/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:21Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:21Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:21Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:21Z" 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="2025-11-04T18:30:21Z" level=info msg="Starting bridge" time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/002/config4116669863/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/002/cache3771641157/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/002/cache3771641157/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/002/data1067511772/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/002/data1067511772/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:21Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:21Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/002/config4116669863/grpcServerConfig.json time="2025-11-04T18:30:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:21Z" level=info msg="gRPC server listening on /tmp/bridge1081" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Frontend service started" time="2025-11-04T18:30:21Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:21Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:21Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2025-11-04T18:30:21Z" level=info msg="200 OK: GET https://127.0.0.1:40263/feature/v2/frontend" pkg=gpa/manager Then bridge IMAP port is 1144 # :1 -> *scenario time="2025-11-04T18:30:21Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:21Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:21Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:21Z" 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="2025-11-04T18:30:21Z" level=info msg="Starting bridge" time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/003/config785980378/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/003/cache4247677164/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/003/cache4247677164/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/003/data3324979247/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/003/data3324979247/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:21Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/003/config785980378/grpcServerConfig.json time="2025-11-04T18:30:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:21Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:21Z" level=info msg="gRPC server listening on /tmp/bridge5124" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Frontend service started" time="2025-11-04T18:30:21Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:21Z" level=info msg="200 OK: GET https://127.0.0.1:45761/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:21Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2025-11-04T18:30:21Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:21Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:21Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:21Z" 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="2025-11-04T18:30:21Z" level=info msg="Starting bridge" time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/004/config103316553/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/004/cache1449713814/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/004/cache1449713814/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/004/data747798060/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/004/data747798060/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:21Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2025-11-04T18:30:21Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/004/config103316553/grpcServerConfig.json time="2025-11-04T18:30:21Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:21Z" level=info msg="gRPC server listening on /tmp/bridge3104" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Frontend service started" time="2025-11-04T18:30:21Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:21Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:21Z" level=info msg="200 OK: GET https://127.0.0.1:38019/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:21Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2025-11-04T18:30:21Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:21Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:21Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:21Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:21Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2025-11-04T18:30:21Z" level=info msg="User '17744a87-341c-4364-8fae-54d4eb6096a0' created with id=5410bb84-2af0-49e1-a88f-98e11126cced" pkg=gpa/server/backend Background: Given there exists an account with username "17744a87-341c-4364-8fae-54d4eb6096a0" and password "password" # :1 -> *scenario time="2025-11-04T18:30:22Z" level=info msg="User 'ce1ec48e-29e8-44b5-9651-e85e9751681b' created with id=5e57751e-4818-4d6c-960b-a9f06e692812" pkg=gpa/server/backend And there exists an account with username "ce1ec48e-29e8-44b5-9651-e85e9751681b" and password "password" # :1 -> *scenario time="2025-11-04T18:30:22Z" level=info msg="User 'f37b039e-b330-4e4d-9032-9f97113b4842' created with id=104a2cc2-aceb-438b-b14f-c4330eefff24" pkg=gpa/server/backend And there exists an account with username "f37b039e-b330-4e4d-9032-9f97113b4842" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:22Z" level=info msg="Starting bridge" time="2025-11-04T18:30:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/005/config3590163756/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/005/cache4253089607/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/005/cache4253089607/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/005/data2192763615/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/005/data2192763615/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:22Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:22Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:22Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:22Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/005/config3590163756/grpcServerConfig.json time="2025-11-04T18:30:22Z" level=info msg="gRPC server listening on /tmp/bridge1345" pkg=grpc time="2025-11-04T18:30:22Z" level=info msg="Frontend service started" time="2025-11-04T18:30:22Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:22Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:22Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:22Z" level=info msg="200 OK: GET https://127.0.0.1:46273/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:22Z" 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="2025-11-04T18:30:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab087710)" time="2025-11-04T18:30:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab087710)" time="2025-11-04T18:30:22Z" level=info msg="200 OK: POST https://127.0.0.1:46273/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:22Z" level=info msg="200 OK: POST https://127.0.0.1:46273/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Adding vault user" userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Creating new user" userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=warning msg="404 GET https://127.0.0.1:46273/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:22Z" level=error msg="404 GET https://127.0.0.1:46273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:22Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="200 OK: GET https://127.0.0.1:46273/core/v4/events/latest" pkg=gpa/client userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="200 OK: GET https://127.0.0.1:46273/core/v4/settings" pkg=gpa/client userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Registering user client, ID:5410bb84-2af0-49e1-a88f-98e11126cced" pkg=observability time="2025-11-04T18:30:22Z" level=info msg="Starting service main loop" service=telemetry user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Starting service main loop" service=notification user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Starting service main loop" service=smtp user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="200 OK: GET https://127.0.0.1:46273/core/v4/labels?Type=4" pkg=gpa/client userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="200 OK: GET https://127.0.0.1:46273/core/v4/labels?Type=3" pkg=gpa/client userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="200 OK: GET https://127.0.0.1:46273/core/v4/labels?Type=1" pkg=gpa/client userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Setting labels" labelIDs="[6 7 12 0 2 3 4 5 8 9 10 1]" pkg=rwLabels time="2025-11-04T18:30:22Z" level=info msg="Adding user to imap server" addrID=54b78bc0-7178-47b1-b19c-834ebd8e6670 service=server-manager time="2025-11-04T18:30:22Z" level=info msg="Creating new IMAP user" addrID=54b78bc0-7178-47b1-b19c-834ebd8e6670 service=server-manager time="2025-11-04T18:30:22Z" level=info msg="Setting gluon ID" addrID=54b78bc0-7178-47b1-b19c-834ebd8e6670 gluonID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Created new IMAP user" addrID=54b78bc0-7178-47b1-b19c-834ebd8e6670 gluonID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 service=server-manager time="2025-11-04T18:30:22Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:22Z" level=info msg="Received mailbox message count" count=0 gluonID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:22Z" level=info msg=Resuming service=user-events user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Starting IMAP Service" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Sync triggered" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:5410bb84-2af0-49e1-a88f-98e11126cced" userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:22.847670029 +0000 UTC m=+1.407966881" user=5410bb84-2af0-49e1-a88f-98e11126cced When the user logs in with username "17744a87-341c-4364-8fae-54d4eb6096a0" and password "password" # :1 -> *scenario time="2025-11-04T18:30:22Z" level=info msg="Syncing labels" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=08ff4d0d-e3c1-4068-a49d-1bd0a04b5122 time="2025-11-04T18:30:22Z" level=info msg="Synced labels" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="200 OK: GET https://127.0.0.1:46273/mail/v4/messages/count" pkg=gpa/client userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Syncing messages" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Job started" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="200 OK: POST https://127.0.0.1:46273/mail/v4/messages" pkg=gpa/client userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Job finished" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Synced messages" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Finished user sync" duration=3.64525ms service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5410bb84-2af0-49e1-a88f-98e11126cced And user "17744a87-341c-4364-8fae-54d4eb6096a0" finishes syncing # :1 -> *scenario time="2025-11-04T18:30:23Z" 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 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="2025-11-04T18:30:23Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:23Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:23Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:23Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:23Z" level=info msg="Closing user" userID=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:23Z" level=info msg="De-registering user client, ID:5410bb84-2af0-49e1-a88f-98e11126cced" pkg=observability time="2025-11-04T18:30:23Z" level=info msg="Exiting IMAP Service" service=imap user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:23Z" level=info msg="Exiting service main loop" service=smtp user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:23Z" level=info msg="Exiting service main loop" service=notification user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:23Z" level=info msg="Exiting Service" service=user-identity user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:23Z" level=info msg="Exiting service main loop" service=telemetry user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:23Z" level=info msg="Exiting service" service=user-events user=5410bb84-2af0-49e1-a88f-98e11126cced time="2025-11-04T18:30:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2025-11-04T18:30:23Z" level=info msg="User '26b8df34-dc1e-42c4-99c0-80c710a20ee3' created with id=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877" pkg=gpa/server/backend time="2025-11-04T18:30:23Z" level=info msg="User 'd221f102-1d4e-48c4-b060-afc7bf18a582' created with id=cf9e582e-2b9b-4f1e-8397-cc3e6f8e15f2" pkg=gpa/server/backend time="2025-11-04T18:30:23Z" level=info msg="User '9491c4da-83b2-4fff-bfb7-8d72d6371eb4' created with id=c186adb0-0e22-4dab-a42d-958c58b304a6" pkg=gpa/server/backend time="2025-11-04T18:30:23Z" level=info msg="Starting bridge" time="2025-11-04T18:30:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/006/config1111637428/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/006/cache2265279061/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/006/cache2265279061/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/006/data600518589/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/006/data600518589/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:23Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:23Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:23Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/006/config1111637428/grpcServerConfig.json time="2025-11-04T18:30:23Z" level=info msg="gRPC server listening on /tmp/bridge9148" pkg=grpc time="2025-11-04T18:30:23Z" level=info msg="Frontend service started" time="2025-11-04T18:30:23Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:23Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:23Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:23Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:23Z" level=info msg="Frontend client started" time="2025-11-04T18:30:23Z" level=info msg="200 OK: GET https://127.0.0.1:37047/feature/v2/frontend" 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 time="2025-11-04T18:30:23Z" level=info msg="Checking for updates" pkg=bridge And the user has disabled automatic start # :1 -> *scenario And the user has enabled alternative routing # :1 -> *scenario And the user hides All Mail # :1 -> *scenario time="2025-11-04T18:30:23Z" level=info msg="Restarting IMAP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=true And the user set IMAP mode to SSL # :1 -> *scenario time="2025-11-04T18:30:23Z" level=info msg="Restarting SMTP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=true And the user set SMTP mode to SSL # :1 -> *scenario time="2025-11-04T18:30:23Z" level=info msg="Restarting IMAP server" service=server-manager time="2025-11-04T18:30:23Z" 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="2025-11-04T18:30:23Z" level=info msg="Restarting SMTP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:23Z" 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="2025-11-04T18:30:23Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2025-11-04T18:30:23Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2025-11-04T18:30:23Z" level=info msg="Changing gluon directory" pkg=bridge time="2025-11-04T18:30:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:23Z" level=info msg="gluon cache moving from /tmp/TestFeatures375254894/006/data600518589/gluon to /tmp/TestFeatures375254894/006/gluon2191074295/gluon" pkg=service/imap time="2025-11-04T18:30:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/006/data600518589/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/006/gluon2191074295/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:23Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2025-11-04T18:30:23Z" 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="2025-11-04T18:30:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fd79ed2d)" time="2025-11-04T18:30:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fd79ed2d)" time="2025-11-04T18:30:23Z" level=info msg="200 OK: POST https://127.0.0.1:37047/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:24Z" level=info msg="200 OK: POST https://127.0.0.1:37047/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Adding vault user" userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Creating new user" userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=warning msg="404 GET https://127.0.0.1:37047/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:24Z" level=error msg="404 GET https://127.0.0.1:37047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:24Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/events/latest" pkg=gpa/client userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/settings" pkg=gpa/client userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Registering user client, ID:5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877" pkg=observability time="2025-11-04T18:30:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Starting service main loop" service=telemetry user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Starting service main loop" service=smtp user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Starting service main loop" service=notification user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/labels?Type=4" pkg=gpa/client userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/labels?Type=3" pkg=gpa/client userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/labels?Type=1" pkg=gpa/client userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 2 4 5 7 8 9 10 12]" pkg=rwLabels time="2025-11-04T18:30:24Z" level=info msg="Adding user to imap server" addrID=9c058acc-8dfb-4c02-8f77-96be32c43583 service=server-manager time="2025-11-04T18:30:24Z" level=info msg="Creating new IMAP user" addrID=9c058acc-8dfb-4c02-8f77-96be32c43583 service=server-manager time="2025-11-04T18:30:24Z" level=info msg="Setting gluon ID" addrID=9c058acc-8dfb-4c02-8f77-96be32c43583 gluonID=0da24150-24ad-4dc8-b787-9a7ee49bd24e userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Received mailbox message count" count=0 gluonID=0da24150-24ad-4dc8-b787-9a7ee49bd24e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:24Z" level=info msg="Created new IMAP user" addrID=9c058acc-8dfb-4c02-8f77-96be32c43583 gluonID=0da24150-24ad-4dc8-b787-9a7ee49bd24e service=server-manager time="2025-11-04T18:30:24Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:24Z" level=info msg=Resuming service=user-events user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 When the user logs in with username "26b8df34-dc1e-42c4-99c0-80c710a20ee3" and password "password" # :1 -> *scenario time="2025-11-04T18:30:24Z" level=info msg="Starting IMAP Service" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877" userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Sync triggered" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:24.123566879 +0000 UTC m=+2.683863751" user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Syncing labels" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0da24150-24ad-4dc8-b787-9a7ee49bd24e time="2025-11-04T18:30:24Z" level=info msg="Synced labels" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="200 OK: GET https://127.0.0.1:37047/mail/v4/messages/count" pkg=gpa/client userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Syncing messages" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Job started" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="200 OK: POST https://127.0.0.1:37047/mail/v4/messages" pkg=gpa/client userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Job finished" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Synced messages" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Finished user sync" duration=2.836346ms service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 And user "26b8df34-dc1e-42c4-99c0-80c710a20ee3" finishes syncing # :1 -> *scenario time="2025-11-04T18:30:24Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {false false false true false false false false false false false 0.0.0 ssl ssl unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "false",  "isAutoStartEnabled": "false",  "isBetaEnabled": "false",  "isDohEnabled": "true",  "usesSplitMode": "false",  "useAllMail": "false",  "useDefaultImapPort": "false",  "useDefaultSmtpPort": "false",  "useDefaultCacheLocation": "false",  "useDefaultKeychain": "false",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "ssl",  "smtpConnectionMode": "ssl",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2025-11-04T18:30:24Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:24Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:24Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:24Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:24Z" level=info msg="Closing user" userID=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="De-registering user client, ID:5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877" pkg=observability time="2025-11-04T18:30:24Z" level=info msg="Exiting IMAP Service" service=imap user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Exiting service main loop" service=smtp user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Exiting service main loop" service=notification user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Exiting Service" service=user-identity user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Exiting service main loop" service=telemetry user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Exiting service" service=user-events user=5f3f5ddd-ddbf-4d4e-8df6-78b8d8c1f877 time="2025-11-04T18:30:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:24Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:56942: use of closed network connection" service=server-manager time="2025-11-04T18:30:24Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:24Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2025-11-04T18:30:24Z" level=info msg="User 'a42d38fc-d68c-4114-bcbd-8027b28b1423' created with id=d2f4ce23-b618-4e2b-95c9-c9990011d9f2" pkg=gpa/server/backend time="2025-11-04T18:30:24Z" level=info msg="User 'a1d7a2f6-cff3-461d-bc8a-0df1e511786e' created with id=3847488e-46fa-4102-8ed4-b687b76e0842" pkg=gpa/server/backend time="2025-11-04T18:30:24Z" level=info msg="User '1289d8f1-0c1c-4bd4-ab19-30e3066478b0' created with id=bb56e702-7542-458e-a33b-b5bec9905df6" pkg=gpa/server/backend time="2025-11-04T18:30:25Z" level=info msg="Starting bridge" time="2025-11-04T18:30:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/007/config4070685216/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/007/cache3528899880/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/007/cache3528899880/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/007/data822063169/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/007/data822063169/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:25Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:25Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:25Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:25Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:25Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/007/config4070685216/grpcServerConfig.json time="2025-11-04T18:30:25Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:25Z" level=info msg="gRPC server listening on /tmp/bridge7921" pkg=grpc time="2025-11-04T18:30:25Z" level=info msg="Frontend service started" time="2025-11-04T18:30:25Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:25Z" 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="2025-11-04T18:30:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4af94fb3)" time="2025-11-04T18:30:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4af94fb3)" time="2025-11-04T18:30:25Z" level=info msg="200 OK: POST https://127.0.0.1:34053/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:25Z" level=info msg="200 OK: POST https://127.0.0.1:34053/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Adding vault user" userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Creating new user" userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=warning msg="404 GET https://127.0.0.1:34053/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:25Z" level=error msg="404 GET https://127.0.0.1:34053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/core/v4/events/latest" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/core/v4/settings" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Registering user client, ID:d2f4ce23-b618-4e2b-95c9-c9990011d9f2" pkg=observability time="2025-11-04T18:30:25Z" level=info msg="Starting service main loop" service=telemetry user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Starting service main loop" service=notification user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Starting service main loop" service=smtp user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/core/v4/labels?Type=4" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/core/v4/labels?Type=3" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/core/v4/labels?Type=1" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 9 10 12 1 4 7 8]" pkg=rwLabels time="2025-11-04T18:30:25Z" level=info msg="Adding user to imap server" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Creating new IMAP user" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Setting gluon ID" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 gluonID=636de6f9-9237-4dcb-9385-ede3e58c1def userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Created new IMAP user" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 gluonID=636de6f9-9237-4dcb-9385-ede3e58c1def service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:25Z" level=info msg=Resuming service=user-events user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Received mailbox message count" count=0 gluonID=636de6f9-9237-4dcb-9385-ede3e58c1def labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:25Z" level=info msg="Starting IMAP Service" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Sync triggered" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:25.378773589 +0000 UTC m=+3.939070441" user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:d2f4ce23-b618-4e2b-95c9-c9990011d9f2" userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 And the user logs in with username "a42d38fc-d68c-4114-bcbd-8027b28b1423" and password "password" # :1 -> *scenario time="2025-11-04T18:30:25Z" level=info msg="Syncing labels" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=636de6f9-9237-4dcb-9385-ede3e58c1def time="2025-11-04T18:30:25Z" level=info msg="Synced labels" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/mail/v4/messages/count" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Syncing messages" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Job started" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: POST https://127.0.0.1:34053/mail/v4/messages" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Job finished" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Synced messages" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Finished user sync" duration=3.514936ms service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 And user "a42d38fc-d68c-4114-bcbd-8027b28b1423" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2025-11-04T18:30:25Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Setting address mode" mode=split userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Setting Split Address Mode" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Removing gluon ID" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 gluonID=636de6f9-9237-4dcb-9385-ede3e58c1def userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Adding user to imap server" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Creating new IMAP user" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Setting gluon ID" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 gluonID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Created new IMAP user" addrID=53dc9857-9d1a-4816-b41b-12641b856bd3 gluonID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Sync triggered" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:25.386119041 +0000 UTC m=+3.946415893" user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 Then the user sets the address mode of user "a42d38fc-d68c-4114-bcbd-8027b28b1423" to "split" # :1 -> *scenario time="2025-11-04T18:30:25Z" level=info msg="Received mailbox message count" count=0 gluonID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user enables telemetry in bridge settings # :1 -> *scenario time="2025-11-04T18:30:25Z" level=info msg="Syncing labels" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b23677f6-6a01-49ec-bad4-1f5a42a7c89e time="2025-11-04T18:30:25Z" level=info msg="Synced labels" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: GET https://127.0.0.1:34053/mail/v4/messages/count" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Syncing messages" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Job started" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="200 OK: POST https://127.0.0.1:34053/mail/v4/messages" pkg=gpa/client userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Job finished" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Synced messages" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Finished user sync" duration=3.61831ms service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {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="2025-11-04T18:30:25Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:25Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:25Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:25Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:25Z" level=info msg="Closing user" userID=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="De-registering user client, ID:d2f4ce23-b618-4e2b-95c9-c9990011d9f2" pkg=observability time="2025-11-04T18:30:25Z" level=info msg="Exiting IMAP Service" service=imap user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Exiting service main loop" service=smtp user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Exiting service main loop" service=notification user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Exiting Service" service=user-identity user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Exiting service main loop" service=telemetry user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Exiting service" service=user-events user=d2f4ce23-b618-4e2b-95c9-c9990011d9f2 time="2025-11-04T18:30:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:25Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2025-11-04T18:30:25Z" level=info msg="User '3221653e-4c02-407d-a162-275a17a6d43d' created with id=6188410b-d543-4885-9a2a-3a6f464fc660" pkg=gpa/server/backend time="2025-11-04T18:30:26Z" level=info msg="User '0d61983d-d3db-49d7-9be7-029e36ff86a4' created with id=89405810-6c47-4369-bf93-48b4ab926a48" pkg=gpa/server/backend time="2025-11-04T18:30:26Z" level=info msg="User '12d571e3-06d5-4ae8-91fb-913d858134bf' created with id=d1b0d431-23b5-4427-a001-b49ae05474e6" pkg=gpa/server/backend time="2025-11-04T18:30:26Z" level=info msg="Starting bridge" time="2025-11-04T18:30:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/008/config2904539667/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/008/cache1368329783/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/008/cache1368329783/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/008/data2890011936/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/008/data2890011936/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:26Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:26Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:26Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:26Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:26Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:26Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/008/config2904539667/grpcServerConfig.json time="2025-11-04T18:30:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:26Z" level=info msg="gRPC server listening on /tmp/bridge7556" pkg=grpc time="2025-11-04T18:30:26Z" level=info msg="Frontend service started" time="2025-11-04T18:30:26Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:26Z" level=info msg="Frontend client started" Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2025-11-04T18:30:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a072954c)" time="2025-11-04T18:30:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a072954c)" time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Adding vault user" userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Creating new user" userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=warning msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:26Z" level=error msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/events/latest" pkg=gpa/client userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/settings" pkg=gpa/client userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Registering user client, ID:6188410b-d543-4885-9a2a-3a6f464fc660" pkg=observability time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=telemetry user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=notification user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=smtp user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=4" pkg=gpa/client userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=3" pkg=gpa/client userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=1" pkg=gpa/client userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 8 10 12 1 3 4 7 9]" pkg=rwLabels time="2025-11-04T18:30:26Z" level=info msg="Adding user to imap server" addrID=92a1808f-788a-45fe-9048-e0c14e4fed32 service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Creating new IMAP user" addrID=92a1808f-788a-45fe-9048-e0c14e4fed32 service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Setting gluon ID" addrID=92a1808f-788a-45fe-9048-e0c14e4fed32 gluonID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Received mailbox message count" count=0 gluonID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:26Z" level=info msg="Created new IMAP user" addrID=92a1808f-788a-45fe-9048-e0c14e4fed32 gluonID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:26Z" level=info msg=Resuming service=user-events user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Starting IMAP Service" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Sync triggered" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 When the user logs in with username "3221653e-4c02-407d-a162-275a17a6d43d" and password "password" # :1 -> *scenario time="2025-11-04T18:30:26Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:26.635428307 +0000 UTC m=+5.195725170" user=6188410b-d543-4885-9a2a-3a6f464fc660 Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1218a10a)" time="2025-11-04T18:30:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1218a10a)" time="2025-11-04T18:30:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:6188410b-d543-4885-9a2a-3a6f464fc660" userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Syncing labels" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c1bc3e74-4a79-4ed0-921c-9bfce32366b5 time="2025-11-04T18:30:26Z" level=info msg="Synced labels" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/mail/v4/messages/count" pkg=gpa/client userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Syncing messages" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Job started" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/mail/v4/messages" pkg=gpa/client userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Job finished" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Synced messages" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Finished user sync" duration=7.780757ms service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Adding vault user" userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Creating new user" userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=warning msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:26Z" level=error msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/events/latest" pkg=gpa/client userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/settings" pkg=gpa/client userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Registering user client, ID:89405810-6c47-4369-bf93-48b4ab926a48" pkg=observability time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=telemetry user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=notification user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=smtp user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=4" pkg=gpa/client userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=3" pkg=gpa/client userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=1" pkg=gpa/client userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 10 12 1 2 7 8 9]" pkg=rwLabels time="2025-11-04T18:30:26Z" level=info msg="Adding user to imap server" addrID=18491ebc-a901-4522-a051-e89c3347057f service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Creating new IMAP user" addrID=18491ebc-a901-4522-a051-e89c3347057f service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Setting gluon ID" addrID=18491ebc-a901-4522-a051-e89c3347057f gluonID=175a8e64-0507-48b5-b89b-9a7818614abd userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Created new IMAP user" addrID=18491ebc-a901-4522-a051-e89c3347057f gluonID=175a8e64-0507-48b5-b89b-9a7818614abd service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Received mailbox message count" count=0 gluonID=175a8e64-0507-48b5-b89b-9a7818614abd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:26Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:26Z" level=info msg=Resuming service=user-events user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:89405810-6c47-4369-bf93-48b4ab926a48" userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Starting IMAP Service" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Sync triggered" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:26.796094479 +0000 UTC m=+5.356391351" user=89405810-6c47-4369-bf93-48b4ab926a48 When the user logs in with username "0d61983d-d3db-49d7-9be7-029e36ff86a4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (12272ce3)" time="2025-11-04T18:30:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (12272ce3)" time="2025-11-04T18:30:26Z" level=info msg="Syncing labels" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=175a8e64-0507-48b5-b89b-9a7818614abd time="2025-11-04T18:30:26Z" level=info msg="Synced labels" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/mail/v4/messages/count" pkg=gpa/client userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:26Z" level=info msg="Syncing messages" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Job started" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/mail/v4/messages" pkg=gpa/client userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Job finished" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Synced messages" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Finished user sync" duration=7.57432ms service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:26Z" 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="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Adding vault user" userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Creating new user" userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=warning msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:26Z" level=error msg="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/events/latest" pkg=gpa/client userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/settings" pkg=gpa/client userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Registering user client, ID:d1b0d431-23b5-4427-a001-b49ae05474e6" pkg=observability time="2025-11-04T18:30:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=telemetry user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=notification user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Starting service main loop" service=smtp user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=4" pkg=gpa/client userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=3" pkg=gpa/client userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/core/v4/labels?Type=1" pkg=gpa/client userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Setting labels" labelIDs="[2 4 5 9 0 1 3 6 7 8 10 12]" pkg=rwLabels time="2025-11-04T18:30:26Z" level=info msg="Adding user to imap server" addrID=db036890-9f0b-4970-ae90-1d2fda059066 service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Creating new IMAP user" addrID=db036890-9f0b-4970-ae90-1d2fda059066 service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Setting gluon ID" addrID=db036890-9f0b-4970-ae90-1d2fda059066 gluonID=583b5af7-8ace-4746-a640-4c91144dc48b userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Created new IMAP user" addrID=db036890-9f0b-4970-ae90-1d2fda059066 gluonID=583b5af7-8ace-4746-a640-4c91144dc48b service=server-manager time="2025-11-04T18:30:26Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:26Z" level=info msg=Resuming service=user-events user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Received mailbox message count" count=0 gluonID=583b5af7-8ace-4746-a640-4c91144dc48b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:26Z" level=info msg="Starting IMAP Service" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Sync triggered" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:d1b0d431-23b5-4427-a001-b49ae05474e6" userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:26.954384313 +0000 UTC m=+5.514681165" user=d1b0d431-23b5-4427-a001-b49ae05474e6 When the user logs in with username "12d571e3-06d5-4ae8-91fb-913d858134bf" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2025-11-04T18:30:26Z" level=info msg="Syncing labels" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=583b5af7-8ace-4746-a640-4c91144dc48b time="2025-11-04T18:30:26Z" level=info msg="Synced labels" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="200 OK: GET https://127.0.0.1:42397/mail/v4/messages/count" pkg=gpa/client userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Syncing messages" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Job started" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="200 OK: POST https://127.0.0.1:42397/mail/v4/messages" pkg=gpa/client userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Job finished" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Synced messages" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Finished user sync" duration=2.964807ms service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" 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="2025-11-04T18:30:27Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:27Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:27Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:27Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:27Z" level=info msg="Closing user" userID=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" level=info msg="De-registering user client, ID:d1b0d431-23b5-4427-a001-b49ae05474e6" pkg=observability time="2025-11-04T18:30:27Z" level=info msg="Exiting IMAP Service" service=imap user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=smtp user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=notification user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" level=info msg="Exiting Service" service=user-identity user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=telemetry user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" level=info msg="Exiting service" service=user-events user=d1b0d431-23b5-4427-a001-b49ae05474e6 time="2025-11-04T18:30:27Z" level=info msg="Closing user" userID=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:27Z" level=info msg="De-registering user client, ID:6188410b-d543-4885-9a2a-3a6f464fc660" pkg=observability time="2025-11-04T18:30:27Z" level=info msg="Exiting IMAP Service" service=imap user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=smtp user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=notification user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:27Z" level=info msg="Exiting Service" service=user-identity user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=telemetry user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:27Z" level=info msg="Exiting service" service=user-events user=6188410b-d543-4885-9a2a-3a6f464fc660 time="2025-11-04T18:30:27Z" level=info msg="Closing user" userID=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:27Z" level=info msg="De-registering user client, ID:89405810-6c47-4369-bf93-48b4ab926a48" pkg=observability time="2025-11-04T18:30:27Z" level=info msg="Exiting IMAP Service" service=imap user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=smtp user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=notification user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:27Z" level=info msg="Exiting Service" service=user-identity user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:27Z" level=info msg="Exiting service main loop" service=telemetry user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:27Z" level=info msg="Exiting service" service=user-events user=89405810-6c47-4369-bf93-48b4ab926a48 time="2025-11-04T18:30:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:27Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:27Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:27Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2025-11-04T18:30:27Z" level=info msg="User 'a360a7af-138d-4d50-8299-641eac0a7d21' created with id=2cb2c1ad-677a-4965-98ab-e6195341234c" pkg=gpa/server/backend time="2025-11-04T18:30:27Z" level=info msg="User 'b898ab62-e745-4322-a5ca-07c793d9e7a5' created with id=0276cd8d-2a78-4d1d-bda7-aba1409db125" pkg=gpa/server/backend time="2025-11-04T18:30:27Z" level=info msg="User 'ada39441-41b1-4688-bd2d-d5b0df0d5ffe' created with id=6a32edfd-90d6-42c3-8e32-a2541602e2ea" pkg=gpa/server/backend time="2025-11-04T18:30:27Z" level=info msg="Starting bridge" time="2025-11-04T18:30:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/009/config139994409/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/009/cache2465344403/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/009/cache2465344403/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/009/data1568289654/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/009/data1568289654/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:27Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:27Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:27Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:27Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:27Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/009/config139994409/grpcServerConfig.json time="2025-11-04T18:30:27Z" level=info msg="gRPC server listening on /tmp/bridge2667" pkg=grpc time="2025-11-04T18:30:27Z" level=info msg="Frontend service started" time="2025-11-04T18:30:27Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:27Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:27Z" level=info msg="200 OK: GET https://127.0.0.1:46583/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:27Z" 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="2025-11-04T18:30:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93923db4)" time="2025-11-04T18:30:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93923db4)" time="2025-11-04T18:30:27Z" level=info msg="200 OK: POST https://127.0.0.1:46583/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:28Z" level=info msg="200 OK: POST https://127.0.0.1:46583/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Adding vault user" userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Creating new user" userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=warning msg="404 GET https://127.0.0.1:46583/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:28Z" level=error msg="404 GET https://127.0.0.1:46583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/events/latest" pkg=gpa/client userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/settings" pkg=gpa/client userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Registering user client, ID:2cb2c1ad-677a-4965-98ab-e6195341234c" pkg=observability time="2025-11-04T18:30:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Starting service main loop" service=telemetry user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Starting service main loop" service=notification user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Starting service main loop" service=smtp user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/labels?Type=4" pkg=gpa/client userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/labels?Type=3" pkg=gpa/client userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/labels?Type=1" pkg=gpa/client userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 9 2 8 10 12 0]" pkg=rwLabels time="2025-11-04T18:30:28Z" level=info msg="Adding user to imap server" addrID=167ea501-5b86-4a76-84d8-f699e17a186e service=server-manager time="2025-11-04T18:30:28Z" level=info msg="Creating new IMAP user" addrID=167ea501-5b86-4a76-84d8-f699e17a186e service=server-manager time="2025-11-04T18:30:28Z" level=info msg="Setting gluon ID" addrID=167ea501-5b86-4a76-84d8-f699e17a186e gluonID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Created new IMAP user" addrID=167ea501-5b86-4a76-84d8-f699e17a186e gluonID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab service=server-manager time="2025-11-04T18:30:28Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:28Z" level=info msg=Resuming service=user-events user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Received mailbox message count" count=0 gluonID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:28Z" level=info msg="Starting IMAP Service" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:2cb2c1ad-677a-4965-98ab-e6195341234c" userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Sync triggered" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:28.106997962 +0000 UTC m=+6.667294824" user=2cb2c1ad-677a-4965-98ab-e6195341234c When the user logs in with username "a360a7af-138d-4d50-8299-641eac0a7d21" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "a360a7af-138d-4d50-8299-641eac0a7d21" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:28Z" level=info msg="Syncing labels" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" 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 When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7b262c3b-9be5-4c50-b20b-4fa8ab0639ab time="2025-11-04T18:30:28Z" level=info msg="Synced labels" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="200 OK: GET https://127.0.0.1:46583/mail/v4/messages/count" pkg=gpa/client userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Syncing messages" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Job started" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="200 OK: POST https://127.0.0.1:46583/mail/v4/messages" pkg=gpa/client userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Job finished" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Synced messages" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Finished user sync" duration=3.178808ms service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry 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="2025-11-04T18:30:28Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:28Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:28Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:28Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:28Z" level=info msg="Closing user" userID=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="De-registering user client, ID:2cb2c1ad-677a-4965-98ab-e6195341234c" pkg=observability time="2025-11-04T18:30:28Z" level=info msg="Exiting IMAP Service" service=imap user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Exiting service main loop" service=smtp user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Exiting service main loop" service=notification user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Exiting Service" service=user-identity user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Exiting service main loop" service=telemetry user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Exiting service" service=user-events user=2cb2c1ad-677a-4965-98ab-e6195341234c time="2025-11-04T18:30:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:28Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:28Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:28Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2025-11-04T18:30:28Z" level=info msg="User 'cea27d0f-1f94-4a62-8ae2-8905987a66c5' created with id=0048b698-6c75-408f-a412-6fa265754e95" pkg=gpa/server/backend time="2025-11-04T18:30:28Z" level=info msg="User 'b1eab194-a2ba-462f-b6e8-36f88c5cbdb1' created with id=59fe3885-a63c-4b53-a9e7-d55fdfc22b3b" pkg=gpa/server/backend time="2025-11-04T18:30:29Z" level=info msg="User '16bb44a5-4692-428f-878c-8e25507fa60e' created with id=8708331c-686b-4ebe-9831-ea6d28000503" pkg=gpa/server/backend time="2025-11-04T18:30:29Z" level=info msg="Starting bridge" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/010/config180512593/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/010/cache4143900463/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/010/cache4143900463/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/010/data22451825/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/010/data22451825/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/010/config180512593/grpcServerConfig.json time="2025-11-04T18:30:29Z" level=info msg="gRPC server listening on /tmp/bridge8529" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Frontend service started" time="2025-11-04T18:30:29Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:29Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Frontend client started" Scenario: GroupMeasurement rejected by API # features/bridge/heartbeat.feature:211 Given heartbeat is not whitelisted # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33351/feature/v2/frontend" pkg=gpa/manager Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (60f15cd7)" time="2025-11-04T18:30:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (60f15cd7)" time="2025-11-04T18:30:29Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:29Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Adding vault user" userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Creating new user" userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=warning msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:29Z" level=error msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/events/latest" pkg=gpa/client userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/settings" pkg=gpa/client userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Registering user client, ID:0048b698-6c75-408f-a412-6fa265754e95" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Starting service main loop" service=telemetry user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Starting service main loop" service=notification user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Starting service main loop" service=smtp user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=4" pkg=gpa/client userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=3" pkg=gpa/client userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=1" pkg=gpa/client userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Setting labels" labelIDs="[5 9 10 0 2 6 7 8 12 1 3 4]" pkg=rwLabels time="2025-11-04T18:30:29Z" level=info msg="Adding user to imap server" addrID=88b58bcf-14bf-45d4-b53d-2da3c943aa5a service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Creating new IMAP user" addrID=88b58bcf-14bf-45d4-b53d-2da3c943aa5a service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Setting gluon ID" addrID=88b58bcf-14bf-45d4-b53d-2da3c943aa5a gluonID=ede8f62a-8dee-4be3-836c-744092f3988d userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Created new IMAP user" addrID=88b58bcf-14bf-45d4-b53d-2da3c943aa5a gluonID=ede8f62a-8dee-4be3-836c-744092f3988d service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:29Z" level=info msg=Resuming service=user-events user=0048b698-6c75-408f-a412-6fa265754e95 When the user logs in with username "cea27d0f-1f94-4a62-8ae2-8905987a66c5" and password "password" # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Received mailbox message count" count=0 gluonID=ede8f62a-8dee-4be3-836c-744092f3988d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:29Z" level=info msg="Starting IMAP Service" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Sync triggered" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:29.571999779 +0000 UTC m=+8.132296641" user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Syncing labels" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:0048b698-6c75-408f-a412-6fa265754e95" userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ede8f62a-8dee-4be3-836c-744092f3988d time="2025-11-04T18:30:29Z" level=info msg="Synced labels" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33351/mail/v4/messages/count" pkg=gpa/client userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Syncing messages" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Job started" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="200 OK: POST https://127.0.0.1:33351/mail/v4/messages" pkg=gpa/client userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Job finished" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Synced messages" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Finished user sync" duration=5.978825ms service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0048b698-6c75-408f-a412-6fa265754e95 And user "cea27d0f-1f94-4a62-8ae2-8905987a66c5" finishes syncing # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:29Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:29Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Closing user" userID=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="De-registering user client, ID:0048b698-6c75-408f-a412-6fa265754e95" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Exiting IMAP Service" service=imap user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Exiting service main loop" service=smtp user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Exiting service main loop" service=notification user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Exiting Service" service=user-identity user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Exiting service main loop" service=telemetry user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Exiting service" service=user-events user=0048b698-6c75-408f-a412-6fa265754e95 time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing service" service=unleash Then bridge needs to send heartbeat # :1 -> *scenario Feature: Bridge checks for updates Background: Given the legacy update kill switch is enabled # :1 -> *scenario Scenario: Update not available # features/bridge/updates_legacy.feature:5 Given bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Starting bridge" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/011/config3396715465/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/011/cache244783724/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/011/cache244783724/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/011/data1009533953/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/011/data1009533953/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2025-11-04T18:30:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/011/config3396715465/grpcServerConfig.json time="2025-11-04T18:30:29Z" level=info msg="gRPC server listening on /tmp/bridge0710" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Frontend service started" time="2025-11-04T18:30:29Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:29Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:37953/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:29Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:29Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:29Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing service" service=unleash Then bridge sends an update not available event # :1 -> *scenario Scenario: Update available without automatic updates enabled # features/bridge/updates_legacy.feature:12 Given bridge is version "2.3.0" and the latest available version is "2.4.0" reachable from "2.3.0" # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Starting bridge" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/012/config3558529521/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/012/cache538264846/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/012/cache538264846/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/012/data3958555019/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/012/data3958555019/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2025-11-04T18:30:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:29Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/012/config3558529521/grpcServerConfig.json time="2025-11-04T18:30:29Z" level=info msg="gRPC server listening on /tmp/bridge8241" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Frontend service started" time="2025-11-04T18:30:29Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:29Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Frontend client started" time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:29Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:29Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing service" service=unleash time="2025-11-04T18:30:29Z" level=warning msg="Get \"https://127.0.0.1:40151/feature/v2/frontend\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:29Z" level=error msg="Get \"https://127.0.0.1:40151/feature/v2/frontend\": context canceled" pkg=gpa/client time="2025-11-04T18:30:29Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:40151/feature/v2/frontend\": context canceled" service=unleash And the user has disabled automatic updates # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Starting bridge" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/012/config3558529521/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/012/cache538264846/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/012/cache538264846/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/012/data3958555019/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/012/data3958555019/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2025-11-04T18:30:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/012/config3558529521/grpcServerConfig.json time="2025-11-04T18:30:29Z" level=info msg="gRPC server listening on /tmp/bridge2645" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Frontend service started" time="2025-11-04T18:30:29Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:29Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:40151/feature/v2/frontend" pkg=gpa/manager RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="An update is available but auto-update is disabled" channel=stable current=2.3.0 version=2.4.0 time="2025-11-04T18:30:29Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:29Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:29Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing service" service=unleash Then bridge sends an update available event for version "2.4.0" # :1 -> *scenario Scenario: Update available with automatic updates enabled # features/bridge/updates_legacy.feature:20 Given bridge is version "2.3.0" and the latest available version is "2.4.0" reachable from "2.3.0" # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Starting bridge" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/013/config1137984598/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/013/cache3565331295/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/013/cache3565331295/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/013/data2933023612/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/013/data2933023612/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2025-11-04T18:30:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/013/config1137984598/grpcServerConfig.json time="2025-11-04T18:30:29Z" level=info msg="gRPC server listening on /tmp/bridge6168" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Frontend service started" time="2025-11-04T18:30:29Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:29Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:29Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:45123/feature/v2/frontend" pkg=gpa/manager RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="An update is available" channel=stable current=2.3.0 silent=true version=2.4.0 time="2025-11-04T18:30:29Z" level=info msg="The update was installed successfully" channel=stable current=2.3.0 version=2.4.0 time="2025-11-04T18:30:29Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:29Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:29Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:29Z" level=info msg="Closing service" service=unleash Then bridge sends an update installed event for version "2.4.0" # :1 -> *scenario Scenario: Manual update available with automatic updates enabled # features/bridge/updates_legacy.feature:27 Given bridge is version "2.3.0" and the latest available version is "2.4.0" reachable from "2.4.0" # :1 -> *scenario time="2025-11-04T18:30:29Z" level=info msg="Starting bridge" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/014/config2535872115/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/014/cache1374618172/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/014/cache1374618172/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/014/data3633048545/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/014/data3633048545/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2025-11-04T18:30:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:29Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:29Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/014/config2535872115/grpcServerConfig.json time="2025-11-04T18:30:29Z" level=info msg="gRPC server listening on /tmp/bridge8567" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Frontend service started" time="2025-11-04T18:30:29Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:29Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:29Z" level=info msg="200 OK: GET https://127.0.0.1:33557/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:29Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario RES true And bridge verifies that the legacy update is enabled # :1 -> *scenario And bridge checks for updates # :1 -> *scenario time="2025-11-04T18:30:30Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:30Z" level=info msg="An update is available but is incompatible with this version" channel=stable current=2.3.0 version=2.4.0 time="2025-11-04T18:30:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing service" service=unleash Then bridge sends a manual update event for version "2.4.0" # :1 -> *scenario time="2025-11-04T18:30:30Z" level=info msg="User '010609bf-6ee8-4fd9-b9a7-360b9e1b0487' created with id=ea78c367-e9ef-4aef-84f1-cd7c136b5ebf" pkg=gpa/server/backend Scenario: Update is required to continue using bridge # features/bridge/updates_legacy.feature:34 Given there exists an account with username "010609bf-6ee8-4fd9-b9a7-360b9e1b0487" and password "password" # :1 -> *scenario And bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario And the API requires bridge version at least "2.4.0" # :1 -> *scenario time="2025-11-04T18:30:30Z" level=info msg="Starting bridge" time="2025-11-04T18:30:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/015/config2460492362/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/015/cache213724729/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/015/cache213724729/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/015/data1693221936/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/015/data1693221936/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2025-11-04T18:30:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:30Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:30Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/015/config2460492362/grpcServerConfig.json time="2025-11-04T18:30:30Z" level=info msg="gRPC server listening on /tmp/bridge2026" pkg=grpc time="2025-11-04T18:30:30Z" level=info msg="Frontend service started" time="2025-11-04T18:30:30Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:30Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:30Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:30Z" level=warning msg="400 GET https://127.0.0.1:45505/feature/v2/frontend: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:30Z" level=error msg="400 GET https://127.0.0.1:45505/feature/v2/frontend: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400)" pkg=gpa/client time="2025-11-04T18:30:30Z" level=warning msg="App version is bad" pkg=bridge time="2025-11-04T18:30:30Z" level=error msg="Failed to get flags from server" error="400 GET https://127.0.0.1:45505/feature/v2/frontend: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400)" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (28c2be6d)" time="2025-11-04T18:30:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (28c2be6d)" time="2025-11-04T18:30:30Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:30Z" level=warning msg="400 POST https://127.0.0.1:45505/auth/v4/info: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:30Z" level=error msg="400 POST https://127.0.0.1:45505/auth/v4/info: This version of the app is no longer supported, please update to continue using the app (Code=5003, Status=400)" pkg=gpa/client time="2025-11-04T18:30:30Z" level=warning msg="App version is bad" pkg=bridge And the user logs in with username "010609bf-6ee8-4fd9-b9a7-360b9e1b0487" and password "password"# :1 -> *scenario time="2025-11-04T18:30:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing service" service=unleash Then bridge sends a forced update event # :1 -> *scenario Feature: Frontend events Scenario: Frontend starts and stops # features/frontend/frontend.feature:2 Given bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario time="2025-11-04T18:30:30Z" level=info msg="Starting bridge" time="2025-11-04T18:30:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/016/config3253745617/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/016/cache606208147/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/016/cache606208147/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/016/data2583041834/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/016/data2583041834/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2025-11-04T18:30:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:30Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:30Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/016/config3253745617/grpcServerConfig.json time="2025-11-04T18:30:30Z" level=info msg="gRPC server listening on /tmp/bridge7703" pkg=grpc time="2025-11-04T18:30:30Z" level=info msg="Frontend service started" time="2025-11-04T18:30:30Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:30Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:30Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:30Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:30Z" level=info msg="200 OK: GET https://127.0.0.1:36731/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:30Z" 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="2025-11-04T18:30:30Z" level=info msg="User '15ea5ea3-b18e-4e33-b284-32cbc184f3f4' created with id=780a249d-6fc1-4cd9-a045-fa8ed90b1db1" pkg=gpa/server/backend Background: Given there exists an account with username "15ea5ea3-b18e-4e33-b284-32cbc184f3f4" and password "password" # :1 -> *scenario And the account "15ea5ea3-b18e-4e33-b284-32cbc184f3f4" has additional address "94675f12-b739-417a-aae5-249cb551d6f7@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:30:31Z" level=info msg="Starting bridge" time="2025-11-04T18:30:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/017/config2226946972/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/017/cache2204497652/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/017/cache2204497652/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/017/data1075022998/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/017/data1075022998/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:31Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:31Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:31Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:31Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/017/config2226946972/grpcServerConfig.json time="2025-11-04T18:30:31Z" level=info msg="gRPC server listening on /tmp/bridge0466" pkg=grpc time="2025-11-04T18:30:31Z" level=info msg="Frontend service started" time="2025-11-04T18:30:31Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:38339/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:31Z" 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="2025-11-04T18:30:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (18a6c1ec)" time="2025-11-04T18:30:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (18a6c1ec)" time="2025-11-04T18:30:31Z" level=info msg="200 OK: POST https://127.0.0.1:38339/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:31Z" level=info msg="200 OK: POST https://127.0.0.1:38339/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Adding vault user" userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Creating new user" userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=warning msg="404 GET https://127.0.0.1:38339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:31Z" level=error msg="404 GET https://127.0.0.1:38339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:31Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:38339/core/v4/events/latest" pkg=gpa/client userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:38339/core/v4/settings" pkg=gpa/client userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Registering user client, ID:780a249d-6fc1-4cd9-a045-fa8ed90b1db1" pkg=observability time="2025-11-04T18:30:31Z" level=info msg="Starting service main loop" service=telemetry user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Starting service main loop" service=notification user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Starting service main loop" service=smtp user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:38339/core/v4/labels?Type=4" pkg=gpa/client userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:38339/core/v4/labels?Type=3" pkg=gpa/client userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:38339/core/v4/labels?Type=1" pkg=gpa/client userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Setting labels" labelIDs="[6 7 9 1 3 8 10 12 0 2 4 5]" pkg=rwLabels time="2025-11-04T18:30:31Z" level=info msg="Adding user to imap server" addrID=f0f46654-2d46-4411-b3f6-9740040e7b2a service=server-manager time="2025-11-04T18:30:31Z" level=info msg="Creating new IMAP user" addrID=f0f46654-2d46-4411-b3f6-9740040e7b2a service=server-manager time="2025-11-04T18:30:31Z" level=info msg="Setting gluon ID" addrID=f0f46654-2d46-4411-b3f6-9740040e7b2a gluonID=280fa037-134f-43c9-ba52-4473ee5d1afe userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Created new IMAP user" addrID=f0f46654-2d46-4411-b3f6-9740040e7b2a gluonID=280fa037-134f-43c9-ba52-4473ee5d1afe service=server-manager time="2025-11-04T18:30:31Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:31Z" level=info msg=Resuming service=user-events user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Received mailbox message count" count=0 gluonID=280fa037-134f-43c9-ba52-4473ee5d1afe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:31Z" level=info msg="Starting IMAP Service" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Sync triggered" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:31.29299804 +0000 UTC m=+9.853294902" user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 And the user logs in with username "15ea5ea3-b18e-4e33-b284-32cbc184f3f4" and password "password" # :1 -> *scenario time="2025-11-04T18:30:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:780a249d-6fc1-4cd9-a045-fa8ed90b1db1" userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Syncing labels" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=280fa037-134f-43c9-ba52-4473ee5d1afe time="2025-11-04T18:30:31Z" level=info msg="Synced labels" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:38339/mail/v4/messages/count" pkg=gpa/client userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Syncing messages" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Job started" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="200 OK: POST https://127.0.0.1:38339/mail/v4/messages" pkg=gpa/client userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Job finished" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Synced messages" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Finished user sync" duration=5.64431ms service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 And user "15ea5ea3-b18e-4e33-b284-32cbc184f3f4" finishes syncing # :1 -> *scenario time="2025-11-04T18:30:31Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:31Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:31Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:31Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:31Z" level=info msg="Closing user" userID=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="De-registering user client, ID:780a249d-6fc1-4cd9-a045-fa8ed90b1db1" pkg=observability time="2025-11-04T18:30:31Z" level=info msg="Exiting IMAP Service" service=imap user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Exiting service main loop" service=smtp user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Exiting service main loop" service=notification user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Exiting Service" service=user-identity user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Exiting service main loop" service=telemetry user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Exiting service" service=user-events user=780a249d-6fc1-4cd9-a045-fa8ed90b1db1 time="2025-11-04T18:30:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:31Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:31Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:31Z" level=info msg="Closing service" service=unleash Then user "15ea5ea3-b18e-4e33-b284-32cbc184f3f4" connects and authenticates IMAP client "1" with address "94675f12-b739-417a-aae5-249cb551d6f7@proton.local" # :1 -> *scenario time="2025-11-04T18:30:31Z" level=info msg="User '94a6e6ae-f9a0-4073-b1a1-2758b0c6b17b' created with id=bad96325-9222-41c1-8912-ae2178a0e5c2" pkg=gpa/server/backend time="2025-11-04T18:30:31Z" level=info msg="Starting bridge" time="2025-11-04T18:30:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/018/config3401280592/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/018/cache1169233306/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/018/cache1169233306/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/018/data3488933261/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/018/data3488933261/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:31Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:31Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/018/config3401280592/grpcServerConfig.json time="2025-11-04T18:30:31Z" level=info msg="gRPC server listening on /tmp/bridge1591" pkg=grpc time="2025-11-04T18:30:31Z" level=info msg="Frontend service started" time="2025-11-04T18:30:31Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:31Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:31Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:31Z" level=info msg="200 OK: GET https://127.0.0.1:39593/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:31Z" 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="2025-11-04T18:30:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (474372af)" time="2025-11-04T18:30:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (474372af)" time="2025-11-04T18:30:31Z" level=info msg="200 OK: POST https://127.0.0.1:39593/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:32Z" level=info msg="200 OK: POST https://127.0.0.1:39593/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Adding vault user" userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Creating new user" userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=warning msg="404 GET https://127.0.0.1:39593/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:32Z" level=error msg="404 GET https://127.0.0.1:39593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:32Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="200 OK: GET https://127.0.0.1:39593/core/v4/events/latest" pkg=gpa/client userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="200 OK: GET https://127.0.0.1:39593/core/v4/settings" pkg=gpa/client userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Registering user client, ID:bad96325-9222-41c1-8912-ae2178a0e5c2" pkg=observability time="2025-11-04T18:30:32Z" level=info msg="Starting service main loop" service=telemetry user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Starting service main loop" service=notification user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Starting service main loop" service=smtp user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="200 OK: GET https://127.0.0.1:39593/core/v4/labels?Type=4" pkg=gpa/client userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="200 OK: GET https://127.0.0.1:39593/core/v4/labels?Type=3" pkg=gpa/client userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="200 OK: GET https://127.0.0.1:39593/core/v4/labels?Type=1" pkg=gpa/client userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 2 3 4 5 6 0 1 7]" pkg=rwLabels time="2025-11-04T18:30:32Z" level=info msg="Adding user to imap server" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Creating new IMAP user" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Setting gluon ID" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e gluonID=526dc175-a3a2-4dc2-a9d4-3229683b329f userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Created new IMAP user" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e gluonID=526dc175-a3a2-4dc2-a9d4-3229683b329f service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:32Z" level=info msg=Resuming service=user-events user=bad96325-9222-41c1-8912-ae2178a0e5c2 And the user logs in with username "94a6e6ae-f9a0-4073-b1a1-2758b0c6b17b" and password "password" # :1 -> *scenario time="2025-11-04T18:30:32Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Setting address mode" mode=split userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Received mailbox message count" count=0 gluonID=526dc175-a3a2-4dc2-a9d4-3229683b329f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:32Z" level=info msg="Starting IMAP Service" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Sync triggered" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Setting Split Address Mode" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:bad96325-9222-41c1-8912-ae2178a0e5c2" userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:32.159642037 +0000 UTC m=+10.719938899" user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Finished user sync" duration=3.958666ms service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Removing gluon ID" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e gluonID=526dc175-a3a2-4dc2-a9d4-3229683b329f userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Adding user to imap server" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Creating new IMAP user" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Setting gluon ID" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e gluonID=195ec7de-9809-4c63-8457-6082eb579941 userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Created new IMAP user" addrID=2c4c5014-c67a-4f45-b743-3bf2f43ac61e gluonID=195ec7de-9809-4c63-8457-6082eb579941 service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Adding user to imap server" addrID=674b3023-9b58-4817-9319-e18a9cf3dce6 service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Creating new IMAP user" addrID=674b3023-9b58-4817-9319-e18a9cf3dce6 service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Received mailbox message count" count=0 gluonID=195ec7de-9809-4c63-8457-6082eb579941 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:32Z" level=info msg="Setting gluon ID" addrID=674b3023-9b58-4817-9319-e18a9cf3dce6 gluonID=97d9d14a-340b-445a-90b6-c260a76c5ab6 userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Created new IMAP user" addrID=674b3023-9b58-4817-9319-e18a9cf3dce6 gluonID=97d9d14a-340b-445a-90b6-c260a76c5ab6 service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Sync triggered" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 And the user sets the address mode of user "94a6e6ae-f9a0-4073-b1a1-2758b0c6b17b" to "split" # :1 -> *scenario time="2025-11-04T18:30:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:32.187572372 +0000 UTC m=+10.747869234" user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Syncing labels" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Received mailbox message count" count=0 gluonID=97d9d14a-340b-445a-90b6-c260a76c5ab6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=195ec7de-9809-4c63-8457-6082eb579941 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97d9d14a-340b-445a-90b6-c260a76c5ab6 time="2025-11-04T18:30:32Z" level=info msg="Synced labels" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="200 OK: GET https://127.0.0.1:39593/mail/v4/messages/count" pkg=gpa/client userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Syncing messages" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Job started" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="200 OK: POST https://127.0.0.1:39593/mail/v4/messages" pkg=gpa/client userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Job finished" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Synced messages" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Finished user sync" duration=14.452709ms service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bad96325-9222-41c1-8912-ae2178a0e5c2 And user "94a6e6ae-f9a0-4073-b1a1-2758b0c6b17b" finishes syncing # :1 -> *scenario time="2025-11-04T18:30:32Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:32Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:32Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:32Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:32Z" level=info msg="Closing user" userID=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="De-registering user client, ID:bad96325-9222-41c1-8912-ae2178a0e5c2" pkg=observability time="2025-11-04T18:30:32Z" level=info msg="Exiting IMAP Service" service=imap user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Exiting service main loop" service=smtp user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Exiting service main loop" service=notification user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Exiting Service" service=user-identity user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Exiting service main loop" service=telemetry user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Exiting service" service=user-events user=bad96325-9222-41c1-8912-ae2178a0e5c2 time="2025-11-04T18:30:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:32Z" level=info msg="Closing service" service=unleash Then user "94a6e6ae-f9a0-4073-b1a1-2758b0c6b17b" connects and authenticates IMAP client "1" with address "c5f61ab1-34b5-4147-b86d-f68fe125de94@proton.local" # :1 -> *scenario time="2025-11-04T18:30:32Z" level=info msg="User '014ba76f-a46c-4716-81e5-caddd4abef7b' created with id=b73b62dc-a9d3-4452-a8fd-494d9caa5203" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "014ba76f-a46c-4716-81e5-caddd4abef7b" has additional disabled address "d92c7a70-3981-46e2-9486-4a41ee6f81e1@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:30:33Z" level=info msg="Starting bridge" time="2025-11-04T18:30:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/019/config3245473013/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/019/cache1649124142/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/019/cache1649124142/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/019/data2373913989/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/019/data2373913989/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:33Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:33Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:33Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/019/config3245473013/grpcServerConfig.json time="2025-11-04T18:30:33Z" level=info msg="gRPC server listening on /tmp/bridge2201" pkg=grpc time="2025-11-04T18:30:33Z" level=info msg="Frontend service started" time="2025-11-04T18:30:33Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:33Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:33Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:33Z" level=info msg="200 OK: GET https://127.0.0.1:33509/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:33Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:33Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2025-11-04T18:30:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7f6ba829)" time="2025-11-04T18:30:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7f6ba829)" time="2025-11-04T18:30:33Z" level=info msg="200 OK: POST https://127.0.0.1:33509/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:33Z" level=info msg="200 OK: POST https://127.0.0.1:33509/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Adding vault user" userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Creating new user" userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=warning msg="404 GET https://127.0.0.1:33509/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:33Z" level=error msg="404 GET https://127.0.0.1:33509/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33509/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:33Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="200 OK: GET https://127.0.0.1:33509/core/v4/events/latest" pkg=gpa/client userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="200 OK: GET https://127.0.0.1:33509/core/v4/settings" pkg=gpa/client userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Registering user client, ID:b73b62dc-a9d3-4452-a8fd-494d9caa5203" pkg=observability time="2025-11-04T18:30:33Z" level=info msg="Starting service main loop" service=telemetry user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Starting service main loop" service=notification user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Starting service main loop" service=smtp user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="200 OK: GET https://127.0.0.1:33509/core/v4/labels?Type=4" pkg=gpa/client userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="200 OK: GET https://127.0.0.1:33509/core/v4/labels?Type=3" pkg=gpa/client userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="200 OK: GET https://127.0.0.1:33509/core/v4/labels?Type=1" pkg=gpa/client userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Setting labels" labelIDs="[2 4 7 8 0 1 3 5 6 9 10 12]" pkg=rwLabels time="2025-11-04T18:30:33Z" level=info msg="Adding user to imap server" addrID=68f26bda-ff90-4082-8f36-8a50b99c552b service=server-manager time="2025-11-04T18:30:33Z" level=info msg="Creating new IMAP user" addrID=68f26bda-ff90-4082-8f36-8a50b99c552b service=server-manager time="2025-11-04T18:30:33Z" level=info msg="Setting gluon ID" addrID=68f26bda-ff90-4082-8f36-8a50b99c552b gluonID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Created new IMAP user" addrID=68f26bda-ff90-4082-8f36-8a50b99c552b gluonID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 service=server-manager time="2025-11-04T18:30:33Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:33Z" level=info msg=Resuming service=user-events user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 And the user logs in with username "014ba76f-a46c-4716-81e5-caddd4abef7b" and password "password" # :1 -> *scenario time="2025-11-04T18:30:33Z" level=info msg="Received mailbox message count" count=0 gluonID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:33Z" level=info msg="Starting IMAP Service" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Sync triggered" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:33.300610919 +0000 UTC m=+11.860907781" user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Syncing labels" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:b73b62dc-a9d3-4452-a8fd-494d9caa5203" userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d982f8f-ee62-48b6-b86f-773f34bc4c20 time="2025-11-04T18:30:33Z" level=info msg="Synced labels" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="200 OK: GET https://127.0.0.1:33509/mail/v4/messages/count" pkg=gpa/client userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Syncing messages" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Job started" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="200 OK: POST https://127.0.0.1:33509/mail/v4/messages" pkg=gpa/client userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Job finished" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Synced messages" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Finished user sync" duration=5.374275ms service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 And user "014ba76f-a46c-4716-81e5-caddd4abef7b" finishes syncing # :1 -> *scenario time="2025-11-04T18:30:33Z" level=error msg="Command failed" cmd="LOGIN 'oA5bUjIGBjrktXGN1bDW3FtAq93TJmHaWgrZNjDs57Y=' " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:33Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=d92c7a70-3981-46e2-9486-4a41ee6f81e1@proton.local time="2025-11-04T18:30:33Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:33Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:33Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:33Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:33Z" level=info msg="Closing user" userID=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="De-registering user client, ID:b73b62dc-a9d3-4452-a8fd-494d9caa5203" pkg=observability time="2025-11-04T18:30:33Z" level=info msg="Exiting IMAP Service" service=imap user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Exiting service main loop" service=smtp user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Exiting service main loop" service=notification user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Exiting Service" service=user-identity user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Exiting service main loop" service=telemetry user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Exiting service" service=user-events user=b73b62dc-a9d3-4452-a8fd-494d9caa5203 time="2025-11-04T18:30:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:33Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:33Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:33Z" level=info msg="Closing service" service=unleash When user "014ba76f-a46c-4716-81e5-caddd4abef7b" connects and can not authenticate IMAP client "1" with address "d92c7a70-3981-46e2-9486-4a41ee6f81e1@proton.local" # :1 -> *scenario time="2025-11-04T18:30:33Z" level=info msg="User 'fb830d65-f573-4d54-a857-e2c03c6256d9' created with id=e58950cd-0388-4b98-a97a-2c8305e24460" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "fb830d65-f573-4d54-a857-e2c03c6256d9" has additional disabled address "f0b74fd9-af3a-4bca-8d5f-c00c71afe40f@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:30:34Z" level=info msg="Starting bridge" time="2025-11-04T18:30:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/020/config2346399542/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/020/cache940259484/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/020/cache940259484/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/020/data3796681220/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/020/data3796681220/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:34Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:34Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:34Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/020/config2346399542/grpcServerConfig.json time="2025-11-04T18:30:34Z" level=info msg="gRPC server listening on /tmp/bridge9536" pkg=grpc time="2025-11-04T18:30:34Z" level=info msg="Frontend service started" time="2025-11-04T18:30:34Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:34Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:34Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:34Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:34Z" level=info msg="200 OK: GET https://127.0.0.1:46589/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:34Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2025-11-04T18:30:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5f9803fb)" time="2025-11-04T18:30:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5f9803fb)" time="2025-11-04T18:30:34Z" level=info msg="200 OK: POST https://127.0.0.1:46589/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:34Z" level=info msg="200 OK: POST https://127.0.0.1:46589/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Adding vault user" userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Creating new user" userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=warning msg="404 GET https://127.0.0.1:46589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:34Z" level=error msg="404 GET https://127.0.0.1:46589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:34Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="200 OK: GET https://127.0.0.1:46589/core/v4/events/latest" pkg=gpa/client userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="200 OK: GET https://127.0.0.1:46589/core/v4/settings" pkg=gpa/client userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Registering user client, ID:e58950cd-0388-4b98-a97a-2c8305e24460" pkg=observability time="2025-11-04T18:30:34Z" level=info msg="Starting service main loop" service=telemetry user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Starting service main loop" service=notification user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Starting service main loop" service=smtp user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="200 OK: GET https://127.0.0.1:46589/core/v4/labels?Type=4" pkg=gpa/client userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="200 OK: GET https://127.0.0.1:46589/core/v4/labels?Type=3" pkg=gpa/client userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="200 OK: GET https://127.0.0.1:46589/core/v4/labels?Type=1" pkg=gpa/client userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 0 1 3 9 2 4 5 6]" pkg=rwLabels time="2025-11-04T18:30:34Z" level=info msg="Adding user to imap server" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Creating new IMAP user" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Setting gluon ID" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 gluonID=bd42c0fb-92c6-4e26-b15b-80f3bb112fe8 userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Created new IMAP user" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 gluonID=bd42c0fb-92c6-4e26-b15b-80f3bb112fe8 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:34Z" level=info msg=Resuming service=user-events user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Received mailbox message count" count=0 gluonID=bd42c0fb-92c6-4e26-b15b-80f3bb112fe8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:34Z" level=info msg="Starting IMAP Service" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Sync triggered" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:34.397499361 +0000 UTC m=+12.957796213" user=e58950cd-0388-4b98-a97a-2c8305e24460 And the user logs in with username "fb830d65-f573-4d54-a857-e2c03c6256d9" and password "password" # :1 -> *scenario time="2025-11-04T18:30:34Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Setting address mode" mode=split userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:e58950cd-0388-4b98-a97a-2c8305e24460" userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Setting Split Address Mode" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Finished user sync" duration="277.659µs" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Removing gluon ID" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 gluonID=bd42c0fb-92c6-4e26-b15b-80f3bb112fe8 userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Adding user to imap server" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Creating new IMAP user" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Setting gluon ID" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 gluonID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Created new IMAP user" addrID=57bfda22-b8c1-4184-8d6e-8dd0171fd2b7 gluonID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Adding user to imap server" addrID=7ed626ae-235a-45da-adcb-e37083f4ca45 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Creating new IMAP user" addrID=7ed626ae-235a-45da-adcb-e37083f4ca45 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Received mailbox message count" count=0 gluonID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:34Z" level=info msg="Setting gluon ID" addrID=7ed626ae-235a-45da-adcb-e37083f4ca45 gluonID=648f9f09-a3c1-4d0d-937c-418de7a1e88c userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Created new IMAP user" addrID=7ed626ae-235a-45da-adcb-e37083f4ca45 gluonID=648f9f09-a3c1-4d0d-937c-418de7a1e88c service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Received mailbox message count" count=0 gluonID=648f9f09-a3c1-4d0d-937c-418de7a1e88c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:34Z" level=info msg="Adding user to imap server" addrID=d84fdbd5-1739-4c5e-b9c9-42c593cc5a25 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Creating new IMAP user" addrID=d84fdbd5-1739-4c5e-b9c9-42c593cc5a25 service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Setting gluon ID" addrID=d84fdbd5-1739-4c5e-b9c9-42c593cc5a25 gluonID=a69c8275-389b-491a-ae44-d5da5d0c4fab userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Created new IMAP user" addrID=d84fdbd5-1739-4c5e-b9c9-42c593cc5a25 gluonID=a69c8275-389b-491a-ae44-d5da5d0c4fab service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Sync triggered" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 And the user sets the address mode of user "fb830d65-f573-4d54-a857-e2c03c6256d9" to "split" # :1 -> *scenario time="2025-11-04T18:30:34Z" level=info msg="Received mailbox message count" count=0 gluonID=a69c8275-389b-491a-ae44-d5da5d0c4fab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:34Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:34.424628998 +0000 UTC m=+12.984925860" user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Syncing labels" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7e4ecf0-c484-47f7-9c14-c0b376fdf5ea time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a69c8275-389b-491a-ae44-d5da5d0c4fab time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=648f9f09-a3c1-4d0d-937c-418de7a1e88c time="2025-11-04T18:30:34Z" level=info msg="Synced labels" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="200 OK: GET https://127.0.0.1:46589/mail/v4/messages/count" pkg=gpa/client userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Syncing messages" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Job started" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="200 OK: POST https://127.0.0.1:46589/mail/v4/messages" pkg=gpa/client userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Job finished" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Synced messages" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Finished user sync" duration=13.962573ms service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e58950cd-0388-4b98-a97a-2c8305e24460 And user "fb830d65-f573-4d54-a857-e2c03c6256d9" finishes syncing # :1 -> *scenario time="2025-11-04T18:30:34Z" level=error msg="Command failed" cmd="LOGIN '/lk/AdCXAgQq25VRipCBHc5gYsjxb+Kc0Sw0JNgn+SI=' " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:34Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=f0b74fd9-af3a-4bca-8d5f-c00c71afe40f@proton.local time="2025-11-04T18:30:34Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:34Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:34Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:34Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:34Z" level=info msg="Closing user" userID=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="De-registering user client, ID:e58950cd-0388-4b98-a97a-2c8305e24460" pkg=observability time="2025-11-04T18:30:34Z" level=info msg="Exiting IMAP Service" service=imap user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Exiting service main loop" service=smtp user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Exiting service main loop" service=notification user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Exiting Service" service=user-identity user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Exiting service main loop" service=telemetry user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Exiting service" service=user-events user=e58950cd-0388-4b98-a97a-2c8305e24460 time="2025-11-04T18:30:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:34Z" level=info msg="Closing service" service=unleash When user "fb830d65-f573-4d54-a857-e2c03c6256d9" connects and can not authenticate IMAP client "1" with address "f0b74fd9-af3a-4bca-8d5f-c00c71afe40f@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2025-11-04T18:30:34Z" level=info msg="User '625fec3d-e1fb-4d5b-80a0-0fb47f8cb1bc' created with id=f03c578f-de13-4575-a463-5927b88966b0" pkg=gpa/server/backend Background: Given there exists an account with username "625fec3d-e1fb-4d5b-80a0-0fb47f8cb1bc" and password "password" # :1 -> *scenario time="2025-11-04T18:30:34Z" level=info msg="User 'b67adcff-21f5-4519-a6c8-8660e5b6d642' created with id=00e3950b-1ce0-4641-a48d-7a021e84faad" pkg=gpa/server/backend And there exists an account with username "b67adcff-21f5-4519-a6c8-8660e5b6d642" and password "password2" # :1 -> *scenario And the account "625fec3d-e1fb-4d5b-80a0-0fb47f8cb1bc" has additional address "bea3b8d6-fc20-40eb-b132-f0dc508f3e70@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:35Z" level=info msg="Starting bridge" time="2025-11-04T18:30:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/021/config4170579895/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/021/cache2592842085/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/021/cache2592842085/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/021/data4076259412/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/021/data4076259412/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:35Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:35Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:35Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/021/config4170579895/grpcServerConfig.json time="2025-11-04T18:30:35Z" level=info msg="gRPC server listening on /tmp/bridge4903" pkg=grpc time="2025-11-04T18:30:35Z" level=info msg="Frontend service started" time="2025-11-04T18:30:35Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:35Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:35Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:35Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:35Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93fd7d31)" time="2025-11-04T18:30:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93fd7d31)" time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:35Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:35Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Adding vault user" userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Creating new user" userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=warning msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:35Z" level=error msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:35Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/events/latest" pkg=gpa/client userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/settings" pkg=gpa/client userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Registering user client, ID:f03c578f-de13-4575-a463-5927b88966b0" pkg=observability time="2025-11-04T18:30:35Z" level=info msg="Starting service main loop" service=telemetry user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Starting service main loop" service=notification user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Starting service main loop" service=smtp user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=4" pkg=gpa/client userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=3" pkg=gpa/client userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=1" pkg=gpa/client userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Setting labels" labelIDs="[1 5 6 10 2 3 4 7 8 9 12 0]" pkg=rwLabels time="2025-11-04T18:30:35Z" level=info msg="Adding user to imap server" addrID=648c9935-4de5-4e5d-9bca-9e26b74d3081 service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Creating new IMAP user" addrID=648c9935-4de5-4e5d-9bca-9e26b74d3081 service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Setting gluon ID" addrID=648c9935-4de5-4e5d-9bca-9e26b74d3081 gluonID=30ee176b-f586-49fe-a078-cd66d38059aa userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Created new IMAP user" addrID=648c9935-4de5-4e5d-9bca-9e26b74d3081 gluonID=30ee176b-f586-49fe-a078-cd66d38059aa service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:35Z" level=info msg=Resuming service=user-events user=f03c578f-de13-4575-a463-5927b88966b0 And the user logs in with username "625fec3d-e1fb-4d5b-80a0-0fb47f8cb1bc" and password "password" # :1 -> *scenario time="2025-11-04T18:30:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b00d199d)" time="2025-11-04T18:30:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b00d199d)" time="2025-11-04T18:30:35Z" level=info msg="Received mailbox message count" count=0 gluonID=30ee176b-f586-49fe-a078-cd66d38059aa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:35Z" level=info msg="Starting IMAP Service" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Sync triggered" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:35.647457732 +0000 UTC m=+14.207754584" user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Syncing labels" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:f03c578f-de13-4575-a463-5927b88966b0" userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=30ee176b-f586-49fe-a078-cd66d38059aa time="2025-11-04T18:30:35Z" level=info msg="Synced labels" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/mail/v4/messages/count" pkg=gpa/client userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Syncing messages" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Job started" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: POST https://127.0.0.1:36009/mail/v4/messages" pkg=gpa/client userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Job finished" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Synced messages" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Finished user sync" duration=15.662042ms service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:35Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" 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="2025-11-04T18:30:35Z" level=info msg="Adding vault user" userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Creating new user" userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=warning msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:35Z" level=error msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/events/latest" pkg=gpa/client userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/settings" pkg=gpa/client userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Registering user client, ID:00e3950b-1ce0-4641-a48d-7a021e84faad" pkg=observability time="2025-11-04T18:30:35Z" level=info msg="Starting service main loop" service=telemetry user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Starting service main loop" service=notification user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Starting service main loop" service=smtp user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=4" pkg=gpa/client userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=3" pkg=gpa/client userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=1" pkg=gpa/client userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Setting labels" labelIDs="[4 5 8 10 0 1 3 6 7 9 12 2]" pkg=rwLabels time="2025-11-04T18:30:35Z" level=info msg="Adding user to imap server" addrID=decabd62-ef3c-4eca-8e52-b247ee3a9357 service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Creating new IMAP user" addrID=decabd62-ef3c-4eca-8e52-b247ee3a9357 service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Setting gluon ID" addrID=decabd62-ef3c-4eca-8e52-b247ee3a9357 gluonID=26aa6608-1e30-4567-b7d3-872840bbea53 userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Created new IMAP user" addrID=decabd62-ef3c-4eca-8e52-b247ee3a9357 gluonID=26aa6608-1e30-4567-b7d3-872840bbea53 service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:35Z" level=info msg=Resuming service=user-events user=00e3950b-1ce0-4641-a48d-7a021e84faad And the user logs in with username "b67adcff-21f5-4519-a6c8-8660e5b6d642" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:35Z" level=info msg="Received mailbox message count" count=0 gluonID=26aa6608-1e30-4567-b7d3-872840bbea53 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:35Z" level=info msg="Starting IMAP Service" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Sync triggered" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:35.87977247 +0000 UTC m=+14.440069322" user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Syncing labels" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:00e3950b-1ce0-4641-a48d-7a021e84faad" userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=26aa6608-1e30-4567-b7d3-872840bbea53 Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "625fec3d-e1fb-4d5b-80a0-0fb47f8cb1bc" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=26aa6608-1e30-4567-b7d3-872840bbea53 time="2025-11-04T18:30:35Z" level=info msg="Synced labels" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="200 OK: GET https://127.0.0.1:36009/mail/v4/messages/count" pkg=gpa/client userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Syncing messages" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Job started" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:35Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:35Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:35Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:35Z" level=info msg="Closing user" userID=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="De-registering user client, ID:f03c578f-de13-4575-a463-5927b88966b0" pkg=observability time="2025-11-04T18:30:35Z" level=info msg="200 OK: POST https://127.0.0.1:36009/mail/v4/messages" pkg=gpa/client userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Job finished" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting IMAP Service" service=imap user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Exiting service main loop" service=smtp user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Exiting service main loop" service=notification user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting Service" service=user-identity user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Exiting service main loop" service=telemetry user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Synced messages" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Finished user sync" duration=19.742536ms service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting service" service=user-events user=f03c578f-de13-4575-a463-5927b88966b0 time="2025-11-04T18:30:35Z" level=info msg="Closing user" userID=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="De-registering user client, ID:00e3950b-1ce0-4641-a48d-7a021e84faad" pkg=observability time="2025-11-04T18:30:35Z" level=info msg="Exiting IMAP Service" service=imap user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting service main loop" service=smtp user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting service main loop" service=notification user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting Service" service=user-identity user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting service main loop" service=telemetry user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Exiting service" service=user-events user=00e3950b-1ce0-4641-a48d-7a021e84faad time="2025-11-04T18:30:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:35Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2025-11-04T18:30:36Z" level=info msg="User '0fe71cf8-6344-44f1-919c-cf6a78a5b344' created with id=69cc5932-119f-4267-832f-834f2fee79d1" pkg=gpa/server/backend time="2025-11-04T18:30:36Z" level=info msg="User 'be63266e-0193-4b1d-895b-688094acf272' created with id=34261c94-169a-4ff7-bf2c-ffe3417a1768" pkg=gpa/server/backend time="2025-11-04T18:30:36Z" level=info msg="Starting bridge" time="2025-11-04T18:30:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/022/config2991099744/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/022/cache3751232660/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/022/cache3751232660/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/022/data185518624/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/022/data185518624/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:36Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:36Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:36Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:36Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:36Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:36Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/022/config2991099744/grpcServerConfig.json time="2025-11-04T18:30:36Z" level=info msg="gRPC server listening on /tmp/bridge8514" pkg=grpc time="2025-11-04T18:30:36Z" level=info msg="Frontend service started" time="2025-11-04T18:30:36Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:36Z" level=info msg="Frontend client started" time="2025-11-04T18:30:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f321eedc)" time="2025-11-04T18:30:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f321eedc)" time="2025-11-04T18:30:36Z" level=info msg="200 OK: GET https://127.0.0.1:37413/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:36Z" level=info msg="200 OK: POST https://127.0.0.1:37413/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:36Z" level=info msg="200 OK: POST https://127.0.0.1:37413/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Adding vault user" userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Creating new user" userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=warning msg="404 GET https://127.0.0.1:37413/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:36Z" level=error msg="404 GET https://127.0.0.1:37413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:36Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/events/latest" pkg=gpa/client userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/settings" pkg=gpa/client userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Registering user client, ID:69cc5932-119f-4267-832f-834f2fee79d1" pkg=observability time="2025-11-04T18:30:36Z" level=info msg="Starting service main loop" service=telemetry user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Starting service main loop" service=notification user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Starting service main loop" service=smtp user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=4" pkg=gpa/client userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=3" pkg=gpa/client userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=1" pkg=gpa/client userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Setting labels" labelIDs="[2 7 8 9 10 12 0 1 3 4 5 6]" pkg=rwLabels time="2025-11-04T18:30:36Z" level=info msg="Adding user to imap server" addrID=39a62f26-2ae7-49ab-9e4e-7b03fec3980e service=server-manager time="2025-11-04T18:30:36Z" level=info msg="Creating new IMAP user" addrID=39a62f26-2ae7-49ab-9e4e-7b03fec3980e service=server-manager time="2025-11-04T18:30:36Z" level=info msg="Setting gluon ID" addrID=39a62f26-2ae7-49ab-9e4e-7b03fec3980e gluonID=523e0500-4171-4125-ae58-3eb3c6a95768 userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Created new IMAP user" addrID=39a62f26-2ae7-49ab-9e4e-7b03fec3980e gluonID=523e0500-4171-4125-ae58-3eb3c6a95768 service=server-manager time="2025-11-04T18:30:36Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:36Z" level=info msg=Resuming service=user-events user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Starting IMAP Service" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Sync triggered" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:36.91263713 +0000 UTC m=+15.472933992" user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3313affa)" time="2025-11-04T18:30:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3313affa)" time="2025-11-04T18:30:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:69cc5932-119f-4267-832f-834f2fee79d1" userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Received mailbox message count" count=0 gluonID=523e0500-4171-4125-ae58-3eb3c6a95768 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:36Z" level=info msg="Syncing labels" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=523e0500-4171-4125-ae58-3eb3c6a95768 time="2025-11-04T18:30:36Z" level=info msg="Synced labels" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="200 OK: GET https://127.0.0.1:37413/mail/v4/messages/count" pkg=gpa/client userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Syncing messages" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Job started" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="200 OK: POST https://127.0.0.1:37413/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:36Z" level=info msg="200 OK: POST https://127.0.0.1:37413/mail/v4/messages" pkg=gpa/client userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Job finished" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Synced messages" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Finished user sync" duration=7.611972ms service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="200 OK: POST https://127.0.0.1:37413/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Adding vault user" userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Creating new user" userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=warning msg="404 GET https://127.0.0.1:37413/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:37Z" level=error msg="404 GET https://127.0.0.1:37413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/events/latest" pkg=gpa/client userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/settings" pkg=gpa/client userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Registering user client, ID:34261c94-169a-4ff7-bf2c-ffe3417a1768" pkg=observability time="2025-11-04T18:30:37Z" level=info msg="Starting service main loop" service=telemetry user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Starting service main loop" service=notification user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Starting service main loop" service=smtp user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=4" pkg=gpa/client userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=3" pkg=gpa/client userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=1" pkg=gpa/client userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 12 0 6 8 9 10]" pkg=rwLabels time="2025-11-04T18:30:37Z" level=info msg="Adding user to imap server" addrID=cc05e7a8-e0e7-48f4-ab2c-7f8fbd89999e service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Creating new IMAP user" addrID=cc05e7a8-e0e7-48f4-ab2c-7f8fbd89999e service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Setting gluon ID" addrID=cc05e7a8-e0e7-48f4-ab2c-7f8fbd89999e gluonID=68c783b6-47f9-4f13-b09a-6b4b9efc863f userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Created new IMAP user" addrID=cc05e7a8-e0e7-48f4-ab2c-7f8fbd89999e gluonID=68c783b6-47f9-4f13-b09a-6b4b9efc863f service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:37Z" level=info msg=Resuming service=user-events user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Received mailbox message count" count=0 gluonID=68c783b6-47f9-4f13-b09a-6b4b9efc863f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:37Z" level=info msg="Starting IMAP Service" service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Sync triggered" service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:37.080036087 +0000 UTC m=+15.640332949" user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:34261c94-169a-4ff7-bf2c-ffe3417a1768" userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "0fe71cf8-6344-44f1-919c-cf6a78a5b344" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:37Z" level=info msg="Syncing labels" service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=68c783b6-47f9-4f13-b09a-6b4b9efc863f time="2025-11-04T18:30:37Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:37Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:37Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:37Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:37Z" level=info msg="Closing user" userID=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="De-registering user client, ID:69cc5932-119f-4267-832f-834f2fee79d1" pkg=observability time="2025-11-04T18:30:37Z" level=info msg="Exiting IMAP Service" service=imap user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="Exiting service main loop" service=smtp user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="Exiting service main loop" service=notification user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="Exiting Service" service=user-identity user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="Exiting service main loop" service=telemetry user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="Exiting service" service=user-events user=69cc5932-119f-4267-832f-834f2fee79d1 time="2025-11-04T18:30:37Z" level=info msg="Closing user" userID=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="De-registering user client, ID:34261c94-169a-4ff7-bf2c-ffe3417a1768" pkg=observability time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=68c783b6-47f9-4f13-b09a-6b4b9efc863f time="2025-11-04T18:30:37Z" level=info msg="Synced labels" service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=warning msg="Get \"https://127.0.0.1:37413/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:37Z" level=error msg="Get \"https://127.0.0.1:37413/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:37Z" 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:37413/mail/v4/messages/count\": context canceled" service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Finished user sync" duration=1.058811ms service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Exiting IMAP Service" service=imap user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Exiting service main loop" service=smtp user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Exiting service main loop" service=notification user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Exiting Service" service=user-identity user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Exiting service main loop" service=telemetry user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Exiting service" service=user-events user=34261c94-169a-4ff7-bf2c-ffe3417a1768 time="2025-11-04T18:30:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=68c783b6-47f9-4f13-b09a-6b4b9efc863f time="2025-11-04T18:30:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2025-11-04T18:30:37Z" level=info msg="User '0823556f-7c80-4e28-b1a2-941ef2acd500' created with id=8d8f4549-6892-4f06-a785-f36b2affea7c" pkg=gpa/server/backend time="2025-11-04T18:30:37Z" level=info msg="User 'c12c1edd-8bed-49d1-b264-dad4f73476b2' created with id=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5" pkg=gpa/server/backend time="2025-11-04T18:30:37Z" level=info msg="Starting bridge" time="2025-11-04T18:30:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/023/config590490211/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/023/cache2143962443/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/023/cache2143962443/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/023/data728932184/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/023/data728932184/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:37Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:37Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:37Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:37Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:37Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:37Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/023/config590490211/grpcServerConfig.json time="2025-11-04T18:30:37Z" level=info msg="gRPC server listening on /tmp/bridge1997" pkg=grpc time="2025-11-04T18:30:37Z" level=info msg="Frontend service started" time="2025-11-04T18:30:37Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:37Z" level=info msg="Frontend client started" time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37421/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (294a1d48)" time="2025-11-04T18:30:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (294a1d48)" time="2025-11-04T18:30:37Z" level=info msg="200 OK: POST https://127.0.0.1:37421/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:37Z" level=info msg="200 OK: POST https://127.0.0.1:37421/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Adding vault user" userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Creating new user" userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=warning msg="404 GET https://127.0.0.1:37421/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:37Z" level=error msg="404 GET https://127.0.0.1:37421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:37Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/events/latest" pkg=gpa/client userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/settings" pkg=gpa/client userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Registering user client, ID:8d8f4549-6892-4f06-a785-f36b2affea7c" pkg=observability time="2025-11-04T18:30:37Z" level=info msg="Starting service main loop" service=telemetry user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Starting service main loop" service=notification user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Starting service main loop" service=smtp user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/labels?Type=4" pkg=gpa/client userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/labels?Type=3" pkg=gpa/client userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/labels?Type=1" pkg=gpa/client userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 9 10 1 6 7 8 12]" pkg=rwLabels time="2025-11-04T18:30:37Z" level=info msg="Adding user to imap server" addrID=d99ab837-9d32-4b1a-becc-d54609ed485a service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Creating new IMAP user" addrID=d99ab837-9d32-4b1a-becc-d54609ed485a service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Setting gluon ID" addrID=d99ab837-9d32-4b1a-becc-d54609ed485a gluonID=f677b9b0-95e7-4189-8a23-76ba7b99d96c userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Created new IMAP user" addrID=d99ab837-9d32-4b1a-becc-d54609ed485a gluonID=f677b9b0-95e7-4189-8a23-76ba7b99d96c service=server-manager time="2025-11-04T18:30:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:37Z" level=info msg=Resuming service=user-events user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Starting IMAP Service" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Sync triggered" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:37.987654804 +0000 UTC m=+16.547951666" user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (70341dd6)" time="2025-11-04T18:30:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (70341dd6)" time="2025-11-04T18:30:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:8d8f4549-6892-4f06-a785-f36b2affea7c" userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Received mailbox message count" count=0 gluonID=f677b9b0-95e7-4189-8a23-76ba7b99d96c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:37Z" level=info msg="Syncing labels" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f677b9b0-95e7-4189-8a23-76ba7b99d96c time="2025-11-04T18:30:37Z" level=info msg="Synced labels" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="200 OK: GET https://127.0.0.1:37421/mail/v4/messages/count" pkg=gpa/client userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Syncing messages" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Job started" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="200 OK: POST https://127.0.0.1:37421/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:37Z" level=info msg="200 OK: POST https://127.0.0.1:37421/mail/v4/messages" pkg=gpa/client userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Job finished" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Synced messages" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Finished user sync" duration=7.738909ms service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="200 OK: POST https://127.0.0.1:37421/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Adding vault user" userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Creating new user" userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=warning msg="404 GET https://127.0.0.1:37421/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:38Z" level=error msg="404 GET https://127.0.0.1:37421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/events/latest" pkg=gpa/client userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/settings" pkg=gpa/client userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Registering user client, ID:4e7008f7-00fc-4701-8dcf-f5993a2ef6a5" pkg=observability time="2025-11-04T18:30:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Starting service main loop" service=telemetry user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Starting service main loop" service=notification user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Starting service main loop" service=smtp user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/labels?Type=4" pkg=gpa/client userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/labels?Type=3" pkg=gpa/client userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:37421/core/v4/labels?Type=1" pkg=gpa/client userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Setting labels" labelIDs="[3 4 7 8 12 0 1 5 6 9 10 2]" pkg=rwLabels time="2025-11-04T18:30:38Z" level=info msg="Adding user to imap server" addrID=c0c20c19-398c-40cf-85fd-c740285052c2 service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Creating new IMAP user" addrID=c0c20c19-398c-40cf-85fd-c740285052c2 service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Setting gluon ID" addrID=c0c20c19-398c-40cf-85fd-c740285052c2 gluonID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Created new IMAP user" addrID=c0c20c19-398c-40cf-85fd-c740285052c2 gluonID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:38Z" level=info msg=Resuming service=user-events user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Received mailbox message count" count=0 gluonID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:38Z" level=info msg="Starting IMAP Service" service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Sync triggered" service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:38.149736904 +0000 UTC m=+16.710033756" user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Syncing labels" service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e7008f7-00fc-4701-8dcf-f5993a2ef6a5" userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "0823556f-7c80-4e28-b1a2-941ef2acd500" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 time="2025-11-04T18:30:38Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 time="2025-11-04T18:30:38Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:38Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:38Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:38Z" level=info msg="Closing user" userID=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="De-registering user client, ID:8d8f4549-6892-4f06-a785-f36b2affea7c" pkg=observability time="2025-11-04T18:30:38Z" level=info msg="Exiting IMAP Service" service=imap user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="Exiting service main loop" service=smtp user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="Exiting service main loop" service=notification user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="Exiting Service" service=user-identity user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="Exiting service main loop" service=telemetry user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="Exiting service" service=user-events user=8d8f4549-6892-4f06-a785-f36b2affea7c time="2025-11-04T18:30:38Z" level=info msg="Closing user" userID=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="De-registering user client, ID:4e7008f7-00fc-4701-8dcf-f5993a2ef6a5" pkg=observability time="2025-11-04T18:30:38Z" level=info msg="Synced labels" service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 time="2025-11-04T18:30:38Z" level=warning msg="Get \"https://127.0.0.1:37421/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:38Z" level=error msg="Get \"https://127.0.0.1:37421/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:38Z" 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:37421/mail/v4/messages/count\": context canceled" service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Finished user sync" duration=1.330509ms service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Exiting IMAP Service" service=imap user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Exiting service main loop" service=smtp user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Exiting service main loop" service=notification user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Exiting Service" service=user-identity user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Exiting service main loop" service=telemetry user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Exiting service" service=user-events user=4e7008f7-00fc-4701-8dcf-f5993a2ef6a5 time="2025-11-04T18:30:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cbbc8ce8-b9f0-4a26-a6a6-db12a95259c0 time="2025-11-04T18:30:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "0823556F-7C80-4E28-B1A2-941EF2ACD500@PROTON.LOCAL" # :1 -> *scenario time="2025-11-04T18:30:38Z" level=info msg="User '8a51ca5f-d436-4d6b-b95e-ea6689c381ab' created with id=fe6de78f-cb33-4e02-9506-dd924e93e301" pkg=gpa/server/backend time="2025-11-04T18:30:38Z" level=info msg="User 'e0119289-0a34-4376-8076-d6bc8eb5789b' created with id=c5f35ce5-aefb-44d8-84ac-b41c29007631" pkg=gpa/server/backend time="2025-11-04T18:30:38Z" level=info msg="Starting bridge" time="2025-11-04T18:30:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/024/config2621108421/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/024/cache2091580862/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/024/cache2091580862/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/024/data315663645/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/024/data315663645/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:38Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:38Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:38Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/024/config2621108421/grpcServerConfig.json time="2025-11-04T18:30:38Z" level=info msg="gRPC server listening on /tmp/bridge6285" pkg=grpc time="2025-11-04T18:30:38Z" level=info msg="Frontend service started" time="2025-11-04T18:30:38Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:38Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:38Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:38Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:35839/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:38Z" level=info msg="Frontend client started" time="2025-11-04T18:30:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (772daf08)" time="2025-11-04T18:30:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (772daf08)" time="2025-11-04T18:30:38Z" level=info msg="200 OK: POST https://127.0.0.1:35839/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:38Z" level=info msg="200 OK: POST https://127.0.0.1:35839/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Adding vault user" userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Creating new user" userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=warning msg="404 GET https://127.0.0.1:35839/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:38Z" level=error msg="404 GET https://127.0.0.1:35839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:38Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/events/latest" pkg=gpa/client userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/settings" pkg=gpa/client userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Registering user client, ID:fe6de78f-cb33-4e02-9506-dd924e93e301" pkg=observability time="2025-11-04T18:30:38Z" level=info msg="Starting service main loop" service=telemetry user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Starting service main loop" service=notification user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Starting service main loop" service=smtp user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/labels?Type=4" pkg=gpa/client userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/labels?Type=3" pkg=gpa/client userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/labels?Type=1" pkg=gpa/client userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 2 3 4 5 8 12 6 7]" pkg=rwLabels time="2025-11-04T18:30:38Z" level=info msg="Adding user to imap server" addrID=d1f91e45-93bc-4612-9921-20be875659f6 service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Creating new IMAP user" addrID=d1f91e45-93bc-4612-9921-20be875659f6 service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Setting gluon ID" addrID=d1f91e45-93bc-4612-9921-20be875659f6 gluonID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Created new IMAP user" addrID=d1f91e45-93bc-4612-9921-20be875659f6 gluonID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad service=server-manager time="2025-11-04T18:30:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:38Z" level=info msg=Resuming service=user-events user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5c22875f)" time="2025-11-04T18:30:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5c22875f)" time="2025-11-04T18:30:38Z" level=info msg="Received mailbox message count" count=0 gluonID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:38Z" level=info msg="Starting IMAP Service" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Sync triggered" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:38.990700806 +0000 UTC m=+17.550997658" user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe6de78f-cb33-4e02-9506-dd924e93e301" userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Syncing labels" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3af935d4-8cda-4237-bf20-2f9a1d2cbdad time="2025-11-04T18:30:38Z" level=info msg="Synced labels" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:35839/mail/v4/messages/count" pkg=gpa/client userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="200 OK: POST https://127.0.0.1:35839/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:39Z" level=info msg="Syncing messages" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Job started" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="200 OK: POST https://127.0.0.1:35839/mail/v4/messages" pkg=gpa/client userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Job finished" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Synced messages" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Finished user sync" duration=10.703916ms service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="200 OK: POST https://127.0.0.1:35839/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Adding vault user" userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Creating new user" userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=warning msg="404 GET https://127.0.0.1:35839/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:39Z" level=error msg="404 GET https://127.0.0.1:35839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/events/latest" pkg=gpa/client userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/settings" pkg=gpa/client userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Registering user client, ID:c5f35ce5-aefb-44d8-84ac-b41c29007631" pkg=observability time="2025-11-04T18:30:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Starting service main loop" service=telemetry user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Starting service main loop" service=notification user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Starting service main loop" service=smtp user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/labels?Type=4" pkg=gpa/client userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/labels?Type=3" pkg=gpa/client userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:35839/core/v4/labels?Type=1" pkg=gpa/client userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 9 10 0 1 7 12 2 3]" pkg=rwLabels time="2025-11-04T18:30:39Z" level=info msg="Adding user to imap server" addrID=32908da4-8703-4e63-bd6c-603ebede3a88 service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Creating new IMAP user" addrID=32908da4-8703-4e63-bd6c-603ebede3a88 service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Setting gluon ID" addrID=32908da4-8703-4e63-bd6c-603ebede3a88 gluonID=89d55396-5cf9-43da-8382-ad08b0c35c58 userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Received mailbox message count" count=0 gluonID=89d55396-5cf9-43da-8382-ad08b0c35c58 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:39Z" level=info msg="Created new IMAP user" addrID=32908da4-8703-4e63-bd6c-603ebede3a88 gluonID=89d55396-5cf9-43da-8382-ad08b0c35c58 service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:39Z" level=info msg=Resuming service=user-events user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Starting IMAP Service" service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Sync triggered" service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:39.156156137 +0000 UTC m=+17.716452999" user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:c5f35ce5-aefb-44d8-84ac-b41c29007631" userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Syncing labels" service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "8a51ca5f-d436-4d6b-b95e-ea6689c381ab" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=89d55396-5cf9-43da-8382-ad08b0c35c58 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=89d55396-5cf9-43da-8382-ad08b0c35c58 time="2025-11-04T18:30:39Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:39Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:39Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:39Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:39Z" level=info msg="Closing user" userID=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="De-registering user client, ID:fe6de78f-cb33-4e02-9506-dd924e93e301" pkg=observability time="2025-11-04T18:30:39Z" level=info msg="Exiting IMAP Service" service=imap user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Exiting service main loop" service=smtp user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Exiting service main loop" service=notification user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Exiting Service" service=user-identity user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Exiting service main loop" service=telemetry user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Exiting service" service=user-events user=fe6de78f-cb33-4e02-9506-dd924e93e301 time="2025-11-04T18:30:39Z" level=info msg="Closing user" userID=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="De-registering user client, ID:c5f35ce5-aefb-44d8-84ac-b41c29007631" pkg=observability time="2025-11-04T18:30:39Z" level=info msg="Synced labels" service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=warning msg="Get \"https://127.0.0.1:35839/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:39Z" level=error msg="Get \"https://127.0.0.1:35839/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:39Z" 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:35839/mail/v4/messages/count\": context canceled" service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Finished user sync" duration=1.044194ms service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Exiting IMAP Service" service=imap user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Exiting service main loop" service=smtp user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=89d55396-5cf9-43da-8382-ad08b0c35c58 time="2025-11-04T18:30:39Z" level=info msg="Exiting service main loop" service=notification user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Exiting Service" service=user-identity user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Exiting service main loop" service=telemetry user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Exiting service" service=user-events user=c5f35ce5-aefb-44d8-84ac-b41c29007631 time="2025-11-04T18:30:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=89d55396-5cf9-43da-8382-ad08b0c35c58 time="2025-11-04T18:30:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "8A51CA5F-D436-4D6B-B95E-EA6689C381AB@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2025-11-04T18:30:39Z" level=info msg="User 'eb374c01-fcbc-4a7e-9976-9c5cfcfac146' created with id=60866d30-0a77-4aea-9cea-23bd59e114d0" pkg=gpa/server/backend time="2025-11-04T18:30:39Z" level=info msg="User 'b4618296-f27b-45ef-bc35-45ac77412a9c' created with id=f6b791f7-69c0-4961-8d43-36bca7cd7a8e" pkg=gpa/server/backend time="2025-11-04T18:30:39Z" level=info msg="Starting bridge" time="2025-11-04T18:30:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/025/config1321911521/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/025/cache1175389114/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/025/cache1175389114/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/025/data1671878449/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/025/data1671878449/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:39Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:39Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:39Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/025/config1321911521/grpcServerConfig.json time="2025-11-04T18:30:39Z" level=info msg="gRPC server listening on /tmp/bridge5564" pkg=grpc time="2025-11-04T18:30:39Z" level=info msg="Frontend service started" time="2025-11-04T18:30:39Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:39Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:39Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:39Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:39Z" level=info msg="Frontend client started" time="2025-11-04T18:30:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (629f9c97)" time="2025-11-04T18:30:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (629f9c97)" time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:33915/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:39Z" level=info msg="200 OK: POST https://127.0.0.1:33915/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:39Z" level=info msg="200 OK: POST https://127.0.0.1:33915/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Adding vault user" userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Creating new user" userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=warning msg="404 GET https://127.0.0.1:33915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:39Z" level=error msg="404 GET https://127.0.0.1:33915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:39Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/events/latest" pkg=gpa/client userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/settings" pkg=gpa/client userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Registering user client, ID:60866d30-0a77-4aea-9cea-23bd59e114d0" pkg=observability time="2025-11-04T18:30:39Z" level=info msg="Starting service main loop" service=telemetry user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Starting service main loop" service=notification user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Starting service main loop" service=smtp user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/labels?Type=4" pkg=gpa/client userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/labels?Type=3" pkg=gpa/client userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/labels?Type=1" pkg=gpa/client userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Setting labels" labelIDs="[2 5 9 10 12 0 1 3 4 6 7 8]" pkg=rwLabels time="2025-11-04T18:30:39Z" level=info msg="Adding user to imap server" addrID=39ad96d1-ef14-435d-9997-607fd356ee78 service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Creating new IMAP user" addrID=39ad96d1-ef14-435d-9997-607fd356ee78 service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Setting gluon ID" addrID=39ad96d1-ef14-435d-9997-607fd356ee78 gluonID=b066d6eb-5194-4684-a944-ad32be72f979 userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Created new IMAP user" addrID=39ad96d1-ef14-435d-9997-607fd356ee78 gluonID=b066d6eb-5194-4684-a944-ad32be72f979 service=server-manager time="2025-11-04T18:30:39Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:39Z" level=info msg=Resuming service=user-events user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Received mailbox message count" count=0 gluonID=b066d6eb-5194-4684-a944-ad32be72f979 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:39Z" level=info msg="Starting IMAP Service" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Sync triggered" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:39.997818095 +0000 UTC m=+18.558114947" user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:60866d30-0a77-4aea-9cea-23bd59e114d0" userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9e5fa2d5)" time="2025-11-04T18:30:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9e5fa2d5)" time="2025-11-04T18:30:39Z" level=info msg="Syncing labels" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b066d6eb-5194-4684-a944-ad32be72f979 time="2025-11-04T18:30:40Z" level=info msg="Synced labels" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="200 OK: GET https://127.0.0.1:33915/mail/v4/messages/count" pkg=gpa/client userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Syncing messages" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Job started" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="200 OK: POST https://127.0.0.1:33915/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:40Z" level=info msg="200 OK: POST https://127.0.0.1:33915/mail/v4/messages" pkg=gpa/client userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Job finished" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Synced messages" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Finished user sync" duration=7.612362ms service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="200 OK: POST https://127.0.0.1:33915/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Adding vault user" userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Creating new user" userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=warning msg="404 GET https://127.0.0.1:33915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:40Z" level=error msg="404 GET https://127.0.0.1:33915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/events/latest" pkg=gpa/client userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/settings" pkg=gpa/client userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Registering user client, ID:f6b791f7-69c0-4961-8d43-36bca7cd7a8e" pkg=observability time="2025-11-04T18:30:40Z" level=info msg="Starting service main loop" service=telemetry user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Starting service main loop" service=notification user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Starting service main loop" service=smtp user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/labels?Type=4" pkg=gpa/client userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/labels?Type=3" pkg=gpa/client userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="200 OK: GET https://127.0.0.1:33915/core/v4/labels?Type=1" pkg=gpa/client userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 9 12 0 3 4 5 8 10]" pkg=rwLabels time="2025-11-04T18:30:40Z" level=info msg="Adding user to imap server" addrID=ec46d94d-7c25-42ee-adf8-fe189c714db1 service=server-manager time="2025-11-04T18:30:40Z" level=info msg="Creating new IMAP user" addrID=ec46d94d-7c25-42ee-adf8-fe189c714db1 service=server-manager time="2025-11-04T18:30:40Z" level=info msg="Setting gluon ID" addrID=ec46d94d-7c25-42ee-adf8-fe189c714db1 gluonID=0c75ac4e-d1e1-483f-a2e4-a4521265e2e6 userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Created new IMAP user" addrID=ec46d94d-7c25-42ee-adf8-fe189c714db1 gluonID=0c75ac4e-d1e1-483f-a2e4-a4521265e2e6 service=server-manager time="2025-11-04T18:30:40Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:40Z" level=info msg=Resuming service=user-events user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Received mailbox message count" count=0 gluonID=0c75ac4e-d1e1-483f-a2e4-a4521265e2e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:40Z" level=info msg="Starting IMAP Service" service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Sync triggered" service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:40.159928678 +0000 UTC m=+18.720225540" user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:f6b791f7-69c0-4961-8d43-36bca7cd7a8e" userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Syncing labels" service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:40Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:40Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:40Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:40Z" level=info msg="Closing user" userID=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="De-registering user client, ID:60866d30-0a77-4aea-9cea-23bd59e114d0" pkg=observability time="2025-11-04T18:30:40Z" level=info msg="Exiting IMAP Service" service=imap user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Exiting service main loop" service=smtp user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Exiting service main loop" service=notification user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Exiting Service" service=user-identity user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Exiting service main loop" service=telemetry user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0c75ac4e-d1e1-483f-a2e4-a4521265e2e6 time="2025-11-04T18:30:40Z" level=info msg="Exiting service" service=user-events user=60866d30-0a77-4aea-9cea-23bd59e114d0 time="2025-11-04T18:30:40Z" level=info msg="Closing user" userID=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="De-registering user client, ID:f6b791f7-69c0-4961-8d43-36bca7cd7a8e" pkg=observability time="2025-11-04T18:30:40Z" level=info msg="Synced labels" service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=warning msg="Get \"https://127.0.0.1:33915/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:40Z" level=error msg="Get \"https://127.0.0.1:33915/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:40Z" 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:33915/mail/v4/messages/count\": context canceled" service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Finished user sync" duration=1.187702ms service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Exiting IMAP Service" service=imap user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Exiting service main loop" service=smtp user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Exiting service main loop" service=notification user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Exiting Service" service=user-identity user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Exiting service main loop" service=telemetry user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Exiting service" service=user-events user=f6b791f7-69c0-4961-8d43-36bca7cd7a8e time="2025-11-04T18:30:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:40Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0c75ac4e-d1e1-483f-a2e4-a4521265e2e6 time="2025-11-04T18:30:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:40Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:40Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "eb374c01-fcbc-4a7e-9976-9c5cfcfac146" connects and authenticates IMAP client "1" with address "06c875b7-caba-4e46-85fd-a854621e306f@proton.local" # :1 -> *scenario time="2025-11-04T18:30:40Z" level=info msg="User 'e26297fe-77ef-4f9f-81a5-cd42e2ab0269' created with id=29f160b6-d929-4512-a33c-c32334fe68e7" pkg=gpa/server/backend time="2025-11-04T18:30:40Z" level=info msg="User '475339e6-d40f-4c0d-93f7-2c2f72c7afae' created with id=b478e95b-c908-4157-8479-96418c324251" pkg=gpa/server/backend time="2025-11-04T18:30:40Z" level=info msg="Starting bridge" time="2025-11-04T18:30:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/026/config2723369799/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/026/cache3794969965/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/026/cache3794969965/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/026/data1729907297/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/026/data1729907297/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:40Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:40Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:40Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/026/config2723369799/grpcServerConfig.json time="2025-11-04T18:30:40Z" level=info msg="gRPC server listening on /tmp/bridge7944" pkg=grpc time="2025-11-04T18:30:40Z" level=info msg="Frontend service started" time="2025-11-04T18:30:40Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:40Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:40Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:40Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:40Z" level=info msg="Frontend client started" time="2025-11-04T18:30:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d1f7221)" time="2025-11-04T18:30:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d1f7221)" time="2025-11-04T18:30:40Z" level=info msg="200 OK: GET https://127.0.0.1:43667/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:40Z" level=info msg="200 OK: POST https://127.0.0.1:43667/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:40Z" level=info msg="200 OK: POST https://127.0.0.1:43667/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Adding vault user" userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Creating new user" userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=warning msg="404 GET https://127.0.0.1:43667/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:41Z" level=error msg="404 GET https://127.0.0.1:43667/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43667/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:41Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/events/latest" pkg=gpa/client userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/settings" pkg=gpa/client userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Registering user client, ID:29f160b6-d929-4512-a33c-c32334fe68e7" pkg=observability time="2025-11-04T18:30:41Z" level=info msg="Starting service main loop" service=telemetry user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Starting service main loop" service=notification user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Starting service main loop" service=smtp user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/labels?Type=4" pkg=gpa/client userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/labels?Type=3" pkg=gpa/client userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/labels?Type=1" pkg=gpa/client userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 7 9 10 1 2 3 8 12]" pkg=rwLabels time="2025-11-04T18:30:41Z" level=info msg="Adding user to imap server" addrID=2b768418-300b-4c2f-85e3-34161278e27f service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Creating new IMAP user" addrID=2b768418-300b-4c2f-85e3-34161278e27f service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Setting gluon ID" addrID=2b768418-300b-4c2f-85e3-34161278e27f gluonID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Created new IMAP user" addrID=2b768418-300b-4c2f-85e3-34161278e27f gluonID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:41Z" level=info msg=Resuming service=user-events user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0aa293c3)" time="2025-11-04T18:30:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0aa293c3)" time="2025-11-04T18:30:41Z" level=info msg="Received mailbox message count" count=0 gluonID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:41Z" level=info msg="Starting IMAP Service" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Sync triggered" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:41.006611319 +0000 UTC m=+19.566908181" user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:29f160b6-d929-4512-a33c-c32334fe68e7" userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Syncing labels" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c555b8c5-7d32-4ec2-9a16-68d98d8f5d75 time="2025-11-04T18:30:41Z" level=info msg="Synced labels" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/mail/v4/messages/count" pkg=gpa/client userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Syncing messages" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Job started" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: POST https://127.0.0.1:43667/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:41Z" level=info msg="200 OK: POST https://127.0.0.1:43667/mail/v4/messages" pkg=gpa/client userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Job finished" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Synced messages" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Finished user sync" duration=7.191775ms service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="200 OK: POST https://127.0.0.1:43667/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Adding vault user" userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Creating new user" userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=warning msg="404 GET https://127.0.0.1:43667/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:41Z" level=error msg="404 GET https://127.0.0.1:43667/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43667/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/events/latest" pkg=gpa/client userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/settings" pkg=gpa/client userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Registering user client, ID:b478e95b-c908-4157-8479-96418c324251" pkg=observability time="2025-11-04T18:30:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Starting service main loop" service=telemetry user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Starting service main loop" service=notification user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Starting service main loop" service=smtp user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/labels?Type=4" pkg=gpa/client userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/labels?Type=3" pkg=gpa/client userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:43667/core/v4/labels?Type=1" pkg=gpa/client userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Setting labels" labelIDs="[8 10 12 1 2 6 7 9 0 3 4 5]" pkg=rwLabels time="2025-11-04T18:30:41Z" level=info msg="Adding user to imap server" addrID=821a80d8-f8ba-42c9-a077-a4970ebc393e service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Creating new IMAP user" addrID=821a80d8-f8ba-42c9-a077-a4970ebc393e service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Setting gluon ID" addrID=821a80d8-f8ba-42c9-a077-a4970ebc393e gluonID=098d558c-aa33-4499-afc8-720f15f6a819 userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Created new IMAP user" addrID=821a80d8-f8ba-42c9-a077-a4970ebc393e gluonID=098d558c-aa33-4499-afc8-720f15f6a819 service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:41Z" level=info msg=Resuming service=user-events user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Received mailbox message count" count=0 gluonID=098d558c-aa33-4499-afc8-720f15f6a819 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:41Z" level=info msg="Starting IMAP Service" service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Sync triggered" service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:b478e95b-c908-4157-8479-96418c324251" userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:41.168895096 +0000 UTC m=+19.729191948" user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Syncing labels" service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=098d558c-aa33-4499-afc8-720f15f6a819 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=098d558c-aa33-4499-afc8-720f15f6a819 time="2025-11-04T18:30:41Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:41Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:41Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:41Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:41Z" level=info msg="Closing user" userID=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="De-registering user client, ID:29f160b6-d929-4512-a33c-c32334fe68e7" pkg=observability time="2025-11-04T18:30:41Z" level=info msg="Exiting IMAP Service" service=imap user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Exiting service main loop" service=smtp user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Exiting service main loop" service=notification user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Exiting Service" service=user-identity user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=098d558c-aa33-4499-afc8-720f15f6a819 time="2025-11-04T18:30:41Z" level=info msg="Exiting service main loop" service=telemetry user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Exiting service" service=user-events user=29f160b6-d929-4512-a33c-c32334fe68e7 time="2025-11-04T18:30:41Z" level=info msg="Closing user" userID=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="De-registering user client, ID:b478e95b-c908-4157-8479-96418c324251" pkg=observability time="2025-11-04T18:30:41Z" level=info msg="Synced labels" service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=warning msg="Get \"https://127.0.0.1:43667/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:41Z" level=error msg="Get \"https://127.0.0.1:43667/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=098d558c-aa33-4499-afc8-720f15f6a819 time="2025-11-04T18:30:41Z" 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:43667/mail/v4/messages/count\": context canceled" service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Finished user sync" duration=1.228038ms service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Exiting IMAP Service" service=imap user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Exiting service main loop" service=smtp user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Exiting service main loop" service=notification user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Exiting Service" service=user-identity user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Exiting service main loop" service=telemetry user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Exiting service" service=user-events user=b478e95b-c908-4157-8479-96418c324251 time="2025-11-04T18:30:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=098d558c-aa33-4499-afc8-720f15f6a819 time="2025-11-04T18:30:41Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=098d558c-aa33-4499-afc8-720f15f6a819 time="2025-11-04T18:30:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:41Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:41Z" 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 "e26297fe-77ef-4f9f-81a5-cd42e2ab0269" connects and authenticates IMAP client "1" with address "6656dc5d-5420-4865-a93d-3d704713954d@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2025-11-04T18:30:41Z" level=info msg="User '2026c63f-3c51-4d1c-bbaf-1c64f9ad0552' created with id=19b6749c-92fb-4e9e-91b8-4d8d8c67554e" pkg=gpa/server/backend time="2025-11-04T18:30:41Z" level=info msg="User '9256a26d-146a-4cba-b560-337238143833' created with id=279ade4b-b35e-449e-8123-d973b99424f9" pkg=gpa/server/backend time="2025-11-04T18:30:41Z" level=info msg="Starting bridge" time="2025-11-04T18:30:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/027/config1121169463/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/027/cache3405080284/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/027/cache3405080284/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/027/data1425020348/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/027/data1425020348/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:41Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:41Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:41Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:41Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:41Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:41Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/027/config1121169463/grpcServerConfig.json time="2025-11-04T18:30:41Z" level=info msg="gRPC server listening on /tmp/bridge0248" pkg=grpc time="2025-11-04T18:30:41Z" level=info msg="Frontend service started" time="2025-11-04T18:30:41Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:41Z" level=info msg="200 OK: GET https://127.0.0.1:33351/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:41Z" level=info msg="Frontend client started" time="2025-11-04T18:30:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9e2c39a)" time="2025-11-04T18:30:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9e2c39a)" time="2025-11-04T18:30:41Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:41Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Adding vault user" userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Creating new user" userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=warning msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:42Z" level=error msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:42Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/events/latest" pkg=gpa/client userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/settings" pkg=gpa/client userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Registering user client, ID:19b6749c-92fb-4e9e-91b8-4d8d8c67554e" pkg=observability time="2025-11-04T18:30:42Z" level=info msg="Starting service main loop" service=telemetry user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Starting service main loop" service=notification user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Starting service main loop" service=smtp user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=4" pkg=gpa/client userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=3" pkg=gpa/client userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=1" pkg=gpa/client userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 8 1 9 10 12 0 2]" pkg=rwLabels time="2025-11-04T18:30:42Z" level=info msg="Adding user to imap server" addrID=355b8845-8e85-4e83-9a37-401b11922c9b service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Creating new IMAP user" addrID=355b8845-8e85-4e83-9a37-401b11922c9b service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Setting gluon ID" addrID=355b8845-8e85-4e83-9a37-401b11922c9b gluonID=cd1ec769-2546-426a-98ce-bf0fc0cf563e userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Created new IMAP user" addrID=355b8845-8e85-4e83-9a37-401b11922c9b gluonID=cd1ec769-2546-426a-98ce-bf0fc0cf563e service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:42Z" level=info msg=Resuming service=user-events user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Received mailbox message count" count=0 gluonID=cd1ec769-2546-426a-98ce-bf0fc0cf563e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:42Z" level=info msg="Starting IMAP Service" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Sync triggered" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:19b6749c-92fb-4e9e-91b8-4d8d8c67554e" userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:42.01813384 +0000 UTC m=+20.578430702" user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (17b6da73)" time="2025-11-04T18:30:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (17b6da73)" time="2025-11-04T18:30:42Z" level=info msg="Syncing labels" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd1ec769-2546-426a-98ce-bf0fc0cf563e time="2025-11-04T18:30:42Z" level=info msg="Synced labels" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/mail/v4/messages/count" pkg=gpa/client userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Syncing messages" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Job started" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:42Z" level=info msg="200 OK: POST https://127.0.0.1:33351/mail/v4/messages" pkg=gpa/client userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Job finished" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Synced messages" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Finished user sync" duration=7.26397ms service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="200 OK: POST https://127.0.0.1:33351/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Adding vault user" userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Creating new user" userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=warning msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:42Z" level=error msg="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/events/latest" pkg=gpa/client userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/settings" pkg=gpa/client userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Registering user client, ID:279ade4b-b35e-449e-8123-d973b99424f9" pkg=observability time="2025-11-04T18:30:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Starting service main loop" service=notification user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Starting service main loop" service=telemetry user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Starting service main loop" service=smtp user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=4" pkg=gpa/client userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=3" pkg=gpa/client userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:33351/core/v4/labels?Type=1" pkg=gpa/client userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12]" pkg=rwLabels time="2025-11-04T18:30:42Z" level=info msg="Adding user to imap server" addrID=b357ab49-5ff5-4b26-a46d-39f5bea891ad service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Creating new IMAP user" addrID=b357ab49-5ff5-4b26-a46d-39f5bea891ad service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Setting gluon ID" addrID=b357ab49-5ff5-4b26-a46d-39f5bea891ad gluonID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Created new IMAP user" addrID=b357ab49-5ff5-4b26-a46d-39f5bea891ad gluonID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Received mailbox message count" count=0 gluonID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:42Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:42Z" level=info msg=Resuming service=user-events user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Starting IMAP Service" service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Sync triggered" service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:42.181352275 +0000 UTC m=+20.741649127" user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:279ade4b-b35e-449e-8123-d973b99424f9" userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Syncing labels" service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "2026c63f-3c51-4d1c-bbaf-1c64f9ad0552" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f time="2025-11-04T18:30:42Z" level=error msg="Command failed" cmd="LOGIN '0NHF0fqrBb0APzkTAaFERLc8zJQkfGqazfddDOdqJHI=' " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:42Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=2026c63f-3c51-4d1c-bbaf-1c64f9ad0552@proton.localbad time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f time="2025-11-04T18:30:42Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:42Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:42Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:42Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:42Z" level=info msg="Closing user" userID=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="De-registering user client, ID:19b6749c-92fb-4e9e-91b8-4d8d8c67554e" pkg=observability time="2025-11-04T18:30:42Z" level=info msg="Exiting IMAP Service" service=imap user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Exiting service main loop" service=smtp user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Exiting service main loop" service=notification user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Exiting Service" service=user-identity user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Exiting service main loop" service=telemetry user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Exiting service" service=user-events user=19b6749c-92fb-4e9e-91b8-4d8d8c67554e time="2025-11-04T18:30:42Z" level=info msg="Closing user" userID=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="De-registering user client, ID:279ade4b-b35e-449e-8123-d973b99424f9" pkg=observability time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f time="2025-11-04T18:30:42Z" level=info msg="Synced labels" service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=warning msg="Get \"https://127.0.0.1:33351/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:42Z" level=error msg="Get \"https://127.0.0.1:33351/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:42Z" 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:33351/mail/v4/messages/count\": context canceled" service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=error msg="Sync aborted" error="context canceled" service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Finished user sync" duration=1.039134ms service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Exiting IMAP Service" service=imap user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Exiting service main loop" service=smtp user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Exiting service main loop" service=notification user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Exiting Service" service=user-identity user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Exiting service main loop" service=telemetry user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Exiting service" service=user-events user=279ade4b-b35e-449e-8123-d973b99424f9 time="2025-11-04T18:30:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dfe5e9e5-6af6-4c30-bf1a-223480bff75f time="2025-11-04T18:30:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:42Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2025-11-04T18:30:42Z" level=info msg="User 'eedd8641-5b29-46ce-aee8-73b75f9ef6d0' created with id=88fd6a39-c23d-4f17-b231-4aff0008f0a3" pkg=gpa/server/backend time="2025-11-04T18:30:42Z" level=info msg="User '59ecea08-9fe1-425d-9227-415d2b4778e5' created with id=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1" pkg=gpa/server/backend time="2025-11-04T18:30:42Z" level=info msg="Starting bridge" time="2025-11-04T18:30:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/028/config2110602499/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/028/cache3780858425/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/028/cache3780858425/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/028/data2331431050/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/028/data2331431050/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:42Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:42Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:42Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:42Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:42Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/028/config2110602499/grpcServerConfig.json time="2025-11-04T18:30:42Z" level=info msg="gRPC server listening on /tmp/bridge2713" pkg=grpc time="2025-11-04T18:30:42Z" level=info msg="Frontend service started" time="2025-11-04T18:30:42Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:42Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:42Z" level=info msg="200 OK: GET https://127.0.0.1:39425/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:42Z" level=info msg="Frontend client started" time="2025-11-04T18:30:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01fdad59)" time="2025-11-04T18:30:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01fdad59)" time="2025-11-04T18:30:42Z" level=info msg="200 OK: POST https://127.0.0.1:39425/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:42Z" level=info msg="200 OK: POST https://127.0.0.1:39425/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Adding vault user" userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Creating new user" userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=warning msg="404 GET https://127.0.0.1:39425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:43Z" level=error msg="404 GET https://127.0.0.1:39425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:43Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/events/latest" pkg=gpa/client userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/settings" pkg=gpa/client userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Registering user client, ID:88fd6a39-c23d-4f17-b231-4aff0008f0a3" pkg=observability time="2025-11-04T18:30:43Z" level=info msg="Starting service main loop" service=telemetry user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Starting service main loop" service=notification user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Starting service main loop" service=smtp user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/labels?Type=4" pkg=gpa/client userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/labels?Type=3" pkg=gpa/client userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/labels?Type=1" pkg=gpa/client userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Setting labels" labelIDs="[4 6 8 12 1 2 3 5 7 9 10 0]" pkg=rwLabels time="2025-11-04T18:30:43Z" level=info msg="Adding user to imap server" addrID=ba183c88-f516-44d3-a237-b5dd83af9d5d service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Creating new IMAP user" addrID=ba183c88-f516-44d3-a237-b5dd83af9d5d service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Setting gluon ID" addrID=ba183c88-f516-44d3-a237-b5dd83af9d5d gluonID=8a523e27-37c9-40df-ba47-bbda611b87d6 userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Created new IMAP user" addrID=ba183c88-f516-44d3-a237-b5dd83af9d5d gluonID=8a523e27-37c9-40df-ba47-bbda611b87d6 service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Received mailbox message count" count=0 gluonID=8a523e27-37c9-40df-ba47-bbda611b87d6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:43Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:43Z" level=info msg=Resuming service=user-events user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Starting IMAP Service" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Sync triggered" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:43.028254648 +0000 UTC m=+21.588551510" user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:88fd6a39-c23d-4f17-b231-4aff0008f0a3" userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e4d2592b)" time="2025-11-04T18:30:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e4d2592b)" time="2025-11-04T18:30:43Z" level=info msg="Syncing labels" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a523e27-37c9-40df-ba47-bbda611b87d6 time="2025-11-04T18:30:43Z" level=info msg="Synced labels" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: POST https://127.0.0.1:39425/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/mail/v4/messages/count" pkg=gpa/client userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Syncing messages" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Job started" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: POST https://127.0.0.1:39425/mail/v4/messages" pkg=gpa/client userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Job finished" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Synced messages" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Finished user sync" duration=8.041655ms service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="200 OK: POST https://127.0.0.1:39425/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Adding vault user" userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Creating new user" userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=warning msg="404 GET https://127.0.0.1:39425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:43Z" level=error msg="404 GET https://127.0.0.1:39425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/events/latest" pkg=gpa/client userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/settings" pkg=gpa/client userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Registering user client, ID:dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1" pkg=observability time="2025-11-04T18:30:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Starting service main loop" service=telemetry user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Starting service main loop" service=notification user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Starting service main loop" service=smtp user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/labels?Type=4" pkg=gpa/client userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/labels?Type=3" pkg=gpa/client userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:39425/core/v4/labels?Type=1" pkg=gpa/client userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 1 2 3 8 9 0 4 5]" pkg=rwLabels time="2025-11-04T18:30:43Z" level=info msg="Adding user to imap server" addrID=2e3a7126-89b8-43ea-8ff8-2d7a78d32848 service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Creating new IMAP user" addrID=2e3a7126-89b8-43ea-8ff8-2d7a78d32848 service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Setting gluon ID" addrID=2e3a7126-89b8-43ea-8ff8-2d7a78d32848 gluonID=b9844ec0-6857-4e2c-9dbf-a12e9a061b3a userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Created new IMAP user" addrID=2e3a7126-89b8-43ea-8ff8-2d7a78d32848 gluonID=b9844ec0-6857-4e2c-9dbf-a12e9a061b3a service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:43Z" level=info msg=Resuming service=user-events user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Received mailbox message count" count=0 gluonID=b9844ec0-6857-4e2c-9dbf-a12e9a061b3a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:43Z" level=info msg="Starting IMAP Service" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Sync triggered" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:43.193016281 +0000 UTC m=+21.753313143" user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1" userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "eedd8641-5b29-46ce-aee8-73b75f9ef6d0" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:43Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:43Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=eedd8641-5b29-46ce-aee8-73b75f9ef6d0@proton.localbad time="2025-11-04T18:30:43Z" level=info msg="Syncing labels" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:43Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:43Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:43Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:43Z" level=info msg="Closing user" userID=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="De-registering user client, ID:88fd6a39-c23d-4f17-b231-4aff0008f0a3" pkg=observability time="2025-11-04T18:30:43Z" level=info msg="Exiting IMAP Service" service=imap user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Exiting service main loop" service=smtp user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Exiting service main loop" service=notification user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Exiting Service" service=user-identity user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Exiting service main loop" service=telemetry user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Exiting service" service=user-events user=88fd6a39-c23d-4f17-b231-4aff0008f0a3 time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9844ec0-6857-4e2c-9dbf-a12e9a061b3a time="2025-11-04T18:30:43Z" level=info msg="Closing user" userID=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="De-registering user client, ID:dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1" pkg=observability time="2025-11-04T18:30:43Z" level=info msg="Synced labels" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=warning msg="Get \"https://127.0.0.1:39425/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:43Z" level=error msg="Get \"https://127.0.0.1:39425/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:43Z" 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:39425/mail/v4/messages/count\": context canceled" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=error msg="Sync aborted" error="context canceled" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Finished user sync" duration="941.001µs" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Exiting IMAP Service" service=imap user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Exiting service main loop" service=smtp user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Exiting service main loop" service=notification user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Exiting Service" service=user-identity user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Exiting service main loop" service=telemetry user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Exiting service" service=user-events user=dcd57e50-91a8-406d-bf1d-9a2ee7d5dad1 time="2025-11-04T18:30:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9844ec0-6857-4e2c-9dbf-a12e9a061b3a time="2025-11-04T18:30:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:43Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2025-11-04T18:30:43Z" level=info msg="User '920add39-1f83-4bc4-abd6-9d3e3f50bba9' created with id=7c86e751-7018-4094-9e16-2d7aa6721328" pkg=gpa/server/backend time="2025-11-04T18:30:43Z" level=info msg="User '7a1e1cd9-3f85-4090-a78b-1077bd919485' created with id=d35cc329-559c-45cd-9263-6a222d094a91" pkg=gpa/server/backend time="2025-11-04T18:30:43Z" level=info msg="Starting bridge" time="2025-11-04T18:30:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/029/config3612654485/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/029/cache2537952418/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/029/cache2537952418/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/029/data2420655961/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/029/data2420655961/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:43Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:43Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:43Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:43Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:43Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:43Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/029/config3612654485/grpcServerConfig.json time="2025-11-04T18:30:43Z" level=info msg="gRPC server listening on /tmp/bridge7664" pkg=grpc time="2025-11-04T18:30:43Z" level=info msg="Frontend service started" time="2025-11-04T18:30:43Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:43Z" level=info msg="200 OK: GET https://127.0.0.1:33105/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:43Z" level=info msg="Frontend client started" time="2025-11-04T18:30:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (48b33d71)" time="2025-11-04T18:30:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (48b33d71)" time="2025-11-04T18:30:43Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:43Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Adding vault user" userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Creating new user" userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=warning msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:44Z" level=error msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:44Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/events/latest" pkg=gpa/client userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/settings" pkg=gpa/client userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Registering user client, ID:7c86e751-7018-4094-9e16-2d7aa6721328" pkg=observability time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=telemetry user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=notification user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=smtp user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=4" pkg=gpa/client userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=3" pkg=gpa/client userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=1" pkg=gpa/client userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 7 8 10 0 3 9 12]" pkg=rwLabels time="2025-11-04T18:30:44Z" level=info msg="Adding user to imap server" addrID=136bef06-fa64-4638-b5bc-767acc8a0f3a service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Creating new IMAP user" addrID=136bef06-fa64-4638-b5bc-767acc8a0f3a service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Setting gluon ID" addrID=136bef06-fa64-4638-b5bc-767acc8a0f3a gluonID=ae4e367f-33ad-459a-8cb9-8f094c029266 userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Created new IMAP user" addrID=136bef06-fa64-4638-b5bc-767acc8a0f3a gluonID=ae4e367f-33ad-459a-8cb9-8f094c029266 service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:44Z" level=info msg=Resuming service=user-events user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77206749)" time="2025-11-04T18:30:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77206749)" time="2025-11-04T18:30:44Z" level=info msg="Starting IMAP Service" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Sync triggered" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Received mailbox message count" count=0 gluonID=ae4e367f-33ad-459a-8cb9-8f094c029266 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:7c86e751-7018-4094-9e16-2d7aa6721328" userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:44.018302141 +0000 UTC m=+22.578599003" user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Syncing labels" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae4e367f-33ad-459a-8cb9-8f094c029266 time="2025-11-04T18:30:44Z" level=info msg="Synced labels" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/mail/v4/messages/count" pkg=gpa/client userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Syncing messages" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Job started" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:44Z" level=info msg="200 OK: POST https://127.0.0.1:33105/mail/v4/messages" pkg=gpa/client userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Job finished" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Synced messages" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Finished user sync" duration=7.30158ms service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Adding vault user" userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Creating new user" userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=warning msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:44Z" level=error msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/events/latest" pkg=gpa/client userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/settings" pkg=gpa/client userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Registering user client, ID:d35cc329-559c-45cd-9263-6a222d094a91" pkg=observability time="2025-11-04T18:30:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=telemetry user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=smtp user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=notification user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=4" pkg=gpa/client userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=3" pkg=gpa/client userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=1" pkg=gpa/client userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Setting labels" labelIDs="[2 9 10 12 0 1 3 4 5 6 7 8]" pkg=rwLabels time="2025-11-04T18:30:44Z" level=info msg="Adding user to imap server" addrID=98713a84-4912-424c-9dd2-1671298ff9ed service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Creating new IMAP user" addrID=98713a84-4912-424c-9dd2-1671298ff9ed service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Setting gluon ID" addrID=98713a84-4912-424c-9dd2-1671298ff9ed gluonID=ba08b7db-0767-4091-8a45-f97ce82ad5ea userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Created new IMAP user" addrID=98713a84-4912-424c-9dd2-1671298ff9ed gluonID=ba08b7db-0767-4091-8a45-f97ce82ad5ea service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:44Z" level=info msg=Resuming service=user-events user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Received mailbox message count" count=0 gluonID=ba08b7db-0767-4091-8a45-f97ce82ad5ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:44Z" level=info msg="Starting IMAP Service" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Sync triggered" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:44.177264434 +0000 UTC m=+22.737561296" user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:d35cc329-559c-45cd-9263-6a222d094a91" userID=d35cc329-559c-45cd-9263-6a222d094a91 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "920add39-1f83-4bc4-abd6-9d3e3f50bba9" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:44Z" level=info msg="Syncing labels" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=error msg="Command failed" cmd="LOGIN 'zrFOSwXgYECduuJf91zSuFXF74spzR13J6Qa4Gqqz3E=' " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:44Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=920add39-1f83-4bc4-abd6-9d3e3f50bba9@proton.local time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ba08b7db-0767-4091-8a45-f97ce82ad5ea time="2025-11-04T18:30:44Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:44Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:44Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:44Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:44Z" level=info msg="Closing user" userID=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="De-registering user client, ID:7c86e751-7018-4094-9e16-2d7aa6721328" pkg=observability time="2025-11-04T18:30:44Z" level=info msg="Exiting IMAP Service" service=imap user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Exiting service main loop" service=smtp user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Exiting service main loop" service=notification user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Exiting Service" service=user-identity user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Exiting service main loop" service=telemetry user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Exiting service" service=user-events user=7c86e751-7018-4094-9e16-2d7aa6721328 time="2025-11-04T18:30:44Z" level=info msg="Closing user" userID=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="De-registering user client, ID:d35cc329-559c-45cd-9263-6a222d094a91" pkg=observability time="2025-11-04T18:30:44Z" level=info msg="Synced labels" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ba08b7db-0767-4091-8a45-f97ce82ad5ea time="2025-11-04T18:30:44Z" level=warning msg="Get \"https://127.0.0.1:33105/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:44Z" level=error msg="Get \"https://127.0.0.1:33105/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:44Z" 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:33105/mail/v4/messages/count\": context canceled" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Finished user sync" duration="863.656µs" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Exiting IMAP Service" service=imap user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Exiting service main loop" service=smtp user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Exiting service main loop" service=notification user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Exiting Service" service=user-identity user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Exiting service main loop" service=telemetry user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Exiting service" service=user-events user=d35cc329-559c-45cd-9263-6a222d094a91 time="2025-11-04T18:30:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ba08b7db-0767-4091-8a45-f97ce82ad5ea time="2025-11-04T18:30:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2025-11-04T18:30:44Z" level=info msg="User '80961760-c2e5-4793-88f3-4c3dd0e66483' created with id=1824fc83-d604-4ddb-b628-c1e62300f624" pkg=gpa/server/backend time="2025-11-04T18:30:44Z" level=info msg="User 'd3b1253b-59b4-4143-8a5a-03f625078928' created with id=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1" pkg=gpa/server/backend time="2025-11-04T18:30:44Z" level=info msg="Starting bridge" time="2025-11-04T18:30:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/030/config3165442548/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/030/cache2337172818/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/030/cache2337172818/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/030/data909626743/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/030/data909626743/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:44Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:44Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:44Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:44Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:44Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/030/config3165442548/grpcServerConfig.json time="2025-11-04T18:30:44Z" level=info msg="gRPC server listening on /tmp/bridge8967" pkg=grpc time="2025-11-04T18:30:44Z" level=info msg="Frontend service started" time="2025-11-04T18:30:44Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:44Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33013/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:44Z" level=info msg="Frontend client started" time="2025-11-04T18:30:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a1f8cdf0)" time="2025-11-04T18:30:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a1f8cdf0)" time="2025-11-04T18:30:44Z" level=info msg="200 OK: POST https://127.0.0.1:33013/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:44Z" level=info msg="200 OK: POST https://127.0.0.1:33013/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Adding vault user" userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Creating new user" userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=warning msg="404 GET https://127.0.0.1:33013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:44Z" level=error msg="404 GET https://127.0.0.1:33013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:44Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/events/latest" pkg=gpa/client userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/settings" pkg=gpa/client userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Registering user client, ID:1824fc83-d604-4ddb-b628-c1e62300f624" pkg=observability time="2025-11-04T18:30:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=telemetry user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=notification user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Starting service main loop" service=smtp user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/labels?Type=4" pkg=gpa/client userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/labels?Type=3" pkg=gpa/client userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/labels?Type=1" pkg=gpa/client userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Setting labels" labelIDs="[3 4 5 9 12 2 6 7 8 10 0 1]" pkg=rwLabels time="2025-11-04T18:30:44Z" level=info msg="Adding user to imap server" addrID=6189835f-11aa-4090-b005-6cfdcf2479fe service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Creating new IMAP user" addrID=6189835f-11aa-4090-b005-6cfdcf2479fe service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Setting gluon ID" addrID=6189835f-11aa-4090-b005-6cfdcf2479fe gluonID=117706dd-80bd-4b61-a670-a5a0150d5404 userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Received mailbox message count" count=0 gluonID=117706dd-80bd-4b61-a670-a5a0150d5404 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:44Z" level=info msg="Created new IMAP user" addrID=6189835f-11aa-4090-b005-6cfdcf2479fe gluonID=117706dd-80bd-4b61-a670-a5a0150d5404 service=server-manager time="2025-11-04T18:30:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:44Z" level=info msg=Resuming service=user-events user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Starting IMAP Service" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Sync triggered" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:1824fc83-d604-4ddb-b628-c1e62300f624" userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:44.991148983 +0000 UTC m=+23.551445835" user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86faddc0)" time="2025-11-04T18:30:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86faddc0)" time="2025-11-04T18:30:44Z" level=info msg="Syncing labels" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=117706dd-80bd-4b61-a670-a5a0150d5404 time="2025-11-04T18:30:44Z" level=info msg="Synced labels" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="200 OK: GET https://127.0.0.1:33013/mail/v4/messages/count" pkg=gpa/client userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Syncing messages" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Job started" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="200 OK: POST https://127.0.0.1:33013/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:44Z" level=info msg="200 OK: POST https://127.0.0.1:33013/mail/v4/messages" pkg=gpa/client userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Job finished" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Synced messages" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Finished user sync" duration=6.908706ms service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="200 OK: POST https://127.0.0.1:33013/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Adding vault user" userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Creating new user" userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=warning msg="404 GET https://127.0.0.1:33013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:45Z" level=error msg="404 GET https://127.0.0.1:33013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/events/latest" pkg=gpa/client userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/settings" pkg=gpa/client userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Registering user client, ID:ba4d9f6e-bfec-4842-8a19-7263c5a46ed1" pkg=observability time="2025-11-04T18:30:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Starting service main loop" service=telemetry user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Starting service main loop" service=notification user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Starting service main loop" service=smtp user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/labels?Type=4" pkg=gpa/client userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/labels?Type=3" pkg=gpa/client userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:33013/core/v4/labels?Type=1" pkg=gpa/client userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Setting labels" labelIDs="[0 2 3 6 7 10 12 1 4 5 8 9]" pkg=rwLabels time="2025-11-04T18:30:45Z" level=info msg="Adding user to imap server" addrID=6423c1c9-f95c-4179-92e8-92cfcd815c27 service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Creating new IMAP user" addrID=6423c1c9-f95c-4179-92e8-92cfcd815c27 service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Setting gluon ID" addrID=6423c1c9-f95c-4179-92e8-92cfcd815c27 gluonID=b73ee008-135e-4f1a-84c0-666064bb03c1 userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Received mailbox message count" count=0 gluonID=b73ee008-135e-4f1a-84c0-666064bb03c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:45Z" level=info msg="Created new IMAP user" addrID=6423c1c9-f95c-4179-92e8-92cfcd815c27 gluonID=b73ee008-135e-4f1a-84c0-666064bb03c1 service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:45Z" level=info msg=Resuming service=user-events user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Starting IMAP Service" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Sync triggered" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba4d9f6e-bfec-4842-8a19-7263c5a46ed1" userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:45.146696307 +0000 UTC m=+23.706993159" user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "80961760-c2e5-4793-88f3-4c3dd0e66483" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:45Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:45Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=80961760-c2e5-4793-88f3-4c3dd0e66483@proton.local time="2025-11-04T18:30:45Z" level=info msg="Syncing labels" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b73ee008-135e-4f1a-84c0-666064bb03c1 time="2025-11-04T18:30:45Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:45Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:45Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:45Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:45Z" level=info msg="Closing user" userID=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="De-registering user client, ID:1824fc83-d604-4ddb-b628-c1e62300f624" pkg=observability time="2025-11-04T18:30:45Z" level=info msg="Exiting IMAP Service" service=imap user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="Exiting service main loop" service=smtp user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="Exiting service main loop" service=notification user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="Exiting Service" service=user-identity user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="Exiting service main loop" service=telemetry user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="Exiting service" service=user-events user=1824fc83-d604-4ddb-b628-c1e62300f624 time="2025-11-04T18:30:45Z" level=info msg="Closing user" userID=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="De-registering user client, ID:ba4d9f6e-bfec-4842-8a19-7263c5a46ed1" pkg=observability time="2025-11-04T18:30:45Z" level=info msg="Synced labels" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b73ee008-135e-4f1a-84c0-666064bb03c1 time="2025-11-04T18:30:45Z" level=warning msg="Get \"https://127.0.0.1:33013/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:45Z" level=error msg="Get \"https://127.0.0.1:33013/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:45Z" 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:33013/mail/v4/messages/count\": context canceled" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Finished user sync" duration="882.621µs" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Exiting IMAP Service" service=imap user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Exiting service main loop" service=smtp user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Exiting service main loop" service=notification user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Exiting Service" service=user-identity user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Exiting service main loop" service=telemetry user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Exiting service" service=user-events user=ba4d9f6e-bfec-4842-8a19-7263c5a46ed1 time="2025-11-04T18:30:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b73ee008-135e-4f1a-84c0-666064bb03c1 time="2025-11-04T18:30:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2025-11-04T18:30:45Z" level=info msg="User 'a4729b88-594a-4345-bb9d-71c55c05ef6f' created with id=1b165b88-da16-4491-b39a-c24efa359eac" pkg=gpa/server/backend time="2025-11-04T18:30:45Z" level=info msg="User '2f5edb6f-3082-4789-8a42-ba5264e1713b' created with id=2c117c78-1263-4654-bd30-ede91b144d66" pkg=gpa/server/backend time="2025-11-04T18:30:45Z" level=info msg="Starting bridge" time="2025-11-04T18:30:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/031/config1275923826/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/031/cache729196197/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/031/cache729196197/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/031/data4038946450/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/031/data4038946450/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:45Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:45Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:45Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:45Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:45Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:45Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/031/config1275923826/grpcServerConfig.json time="2025-11-04T18:30:45Z" level=info msg="gRPC server listening on /tmp/bridge8661" pkg=grpc time="2025-11-04T18:30:45Z" level=info msg="Frontend service started" time="2025-11-04T18:30:45Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:44801/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:45Z" level=info msg="Frontend client started" time="2025-11-04T18:30:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f7229bd)" time="2025-11-04T18:30:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f7229bd)" time="2025-11-04T18:30:45Z" level=info msg="200 OK: POST https://127.0.0.1:44801/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:45Z" level=info msg="200 OK: POST https://127.0.0.1:44801/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Adding vault user" userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Creating new user" userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=warning msg="404 GET https://127.0.0.1:44801/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:45Z" level=error msg="404 GET https://127.0.0.1:44801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:45Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/events/latest" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/settings" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Registering user client, ID:1b165b88-da16-4491-b39a-c24efa359eac" pkg=observability time="2025-11-04T18:30:45Z" level=info msg="Starting service main loop" service=telemetry user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Starting service main loop" service=notification user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Starting service main loop" service=smtp user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/labels?Type=4" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/labels?Type=3" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/labels?Type=1" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 8 0 3 4 5 9 10 12]" pkg=rwLabels time="2025-11-04T18:30:45Z" level=info msg="Adding user to imap server" addrID=248ff925-97ce-42ae-9e63-d4e3e45898d0 service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Creating new IMAP user" addrID=248ff925-97ce-42ae-9e63-d4e3e45898d0 service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Setting gluon ID" addrID=248ff925-97ce-42ae-9e63-d4e3e45898d0 gluonID=801dc3b8-16a4-4407-8b8f-cc025fd2457e userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Created new IMAP user" addrID=248ff925-97ce-42ae-9e63-d4e3e45898d0 gluonID=801dc3b8-16a4-4407-8b8f-cc025fd2457e service=server-manager time="2025-11-04T18:30:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:45Z" level=info msg=Resuming service=user-events user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Received mailbox message count" count=0 gluonID=801dc3b8-16a4-4407-8b8f-cc025fd2457e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:45Z" level=info msg="Starting IMAP Service" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Sync triggered" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:45.968283757 +0000 UTC m=+24.528580609" user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (288282cd)" time="2025-11-04T18:30:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:1b165b88-da16-4491-b39a-c24efa359eac" userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (288282cd)" time="2025-11-04T18:30:45Z" level=info msg="Syncing labels" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=801dc3b8-16a4-4407-8b8f-cc025fd2457e time="2025-11-04T18:30:45Z" level=info msg="Synced labels" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: GET https://127.0.0.1:44801/mail/v4/messages/count" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: POST https://127.0.0.1:44801/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:45Z" level=info msg="Syncing messages" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Job started" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="200 OK: POST https://127.0.0.1:44801/mail/v4/messages" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Job finished" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Synced messages" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Finished user sync" duration=7.33349ms service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="200 OK: POST https://127.0.0.1:44801/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Adding vault user" userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Creating new user" userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=warning msg="404 GET https://127.0.0.1:44801/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:46Z" level=error msg="404 GET https://127.0.0.1:44801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/events/latest" pkg=gpa/client userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/settings" pkg=gpa/client userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Registering user client, ID:2c117c78-1263-4654-bd30-ede91b144d66" pkg=observability time="2025-11-04T18:30:46Z" level=info msg="Starting service main loop" service=telemetry user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Starting service main loop" service=notification user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Starting service main loop" service=smtp user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/labels?Type=4" pkg=gpa/client userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/labels?Type=3" pkg=gpa/client userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="200 OK: GET https://127.0.0.1:44801/core/v4/labels?Type=1" pkg=gpa/client userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Setting labels" labelIDs="[7 12 1 2 8 9 10 0 3 4 5 6]" pkg=rwLabels time="2025-11-04T18:30:46Z" level=info msg="Adding user to imap server" addrID=129370b4-9312-4897-b090-5aae2ee5e1d2 service=server-manager time="2025-11-04T18:30:46Z" level=info msg="Creating new IMAP user" addrID=129370b4-9312-4897-b090-5aae2ee5e1d2 service=server-manager time="2025-11-04T18:30:46Z" level=info msg="Setting gluon ID" addrID=129370b4-9312-4897-b090-5aae2ee5e1d2 gluonID=97873b6a-cde2-42d5-9fe7-cac7fd59462e userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Created new IMAP user" addrID=129370b4-9312-4897-b090-5aae2ee5e1d2 gluonID=97873b6a-cde2-42d5-9fe7-cac7fd59462e service=server-manager time="2025-11-04T18:30:46Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:46Z" level=info msg=Resuming service=user-events user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Received mailbox message count" count=0 gluonID=97873b6a-cde2-42d5-9fe7-cac7fd59462e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:46Z" level=info msg="Starting IMAP Service" service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Sync triggered" service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:46.128975987 +0000 UTC m=+24.689272839" user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Logging out user" pkg=bridge/user userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Logging out user" userID=1b165b88-da16-4491-b39a-c24efa359eac withAPI=true withData=false withDataDisabledKillSwitch=false time="2025-11-04T18:30:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c117c78-1263-4654-bd30-ede91b144d66" userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:46Z" level=info msg="De-registering user client, ID:1b165b88-da16-4491-b39a-c24efa359eac" pkg=observability time="2025-11-04T18:30:46Z" level=info msg="Exiting IMAP Service" service=imap user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Exiting service main loop" service=smtp user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Exiting service main loop" service=notification user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Exiting Service" service=user-identity user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Exiting service main loop" service=telemetry user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Exiting service" service=user-events user=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Syncing labels" service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="200 OK: DELETE https://127.0.0.1:44801/auth/v4" pkg=gpa/client userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="Closing user" userID=1b165b88-da16-4491-b39a-c24efa359eac time="2025-11-04T18:30:46Z" level=info msg="De-registering user client, ID:1b165b88-da16-4491-b39a-c24efa359eac" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "a4729b88-594a-4345-bb9d-71c55c05ef6f" logs out # :1 -> *scenario time="2025-11-04T18:30:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97873b6a-cde2-42d5-9fe7-cac7fd59462e And user "a4729b88-594a-4345-bb9d-71c55c05ef6f" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:46Z" level=error msg="Command failed" cmd="LOGIN 'n4xHi+olesxL1y5XcAm07JeZWuzuxEzSY53s0/xTtpY=' " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:46Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=a4729b88-594a-4345-bb9d-71c55c05ef6f@proton.local time="2025-11-04T18:30:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97873b6a-cde2-42d5-9fe7-cac7fd59462e time="2025-11-04T18:30:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97873b6a-cde2-42d5-9fe7-cac7fd59462e time="2025-11-04T18:30:46Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:46Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:46Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:46Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:46Z" level=info msg="Closing user" userID=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="De-registering user client, ID:2c117c78-1263-4654-bd30-ede91b144d66" pkg=observability time="2025-11-04T18:30:46Z" level=info msg="Synced labels" service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=warning msg="Get \"https://127.0.0.1:44801/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:46Z" level=error msg="Get \"https://127.0.0.1:44801/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:46Z" 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:44801/mail/v4/messages/count\": context canceled" service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Finished user sync" duration=1.857926ms service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Exiting IMAP Service" service=imap user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Exiting service main loop" service=smtp user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Exiting service main loop" service=notification user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Exiting Service" service=user-identity user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Exiting service main loop" service=telemetry user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Exiting service" service=user-events user=2c117c78-1263-4654-bd30-ede91b144d66 time="2025-11-04T18:30:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97873b6a-cde2-42d5-9fe7-cac7fd59462e time="2025-11-04T18:30:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:46Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:46Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:46Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2025-11-04T18:30:46Z" level=info msg="User 'b28dba84-0cb8-42bf-b028-d6a0b47bf733' created with id=ede89b48-8499-4e67-b385-d3a83d7e0a2c" pkg=gpa/server/backend time="2025-11-04T18:30:46Z" level=info msg="User '011be51b-052b-48ca-829e-48e39197a220' created with id=84bb5f3f-dbe7-4de6-99eb-ede74eba8296" pkg=gpa/server/backend time="2025-11-04T18:30:46Z" level=info msg="Starting bridge" time="2025-11-04T18:30:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/032/config2504001280/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/032/cache2491215434/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/032/cache2491215434/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/032/data736954187/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/032/data736954187/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:46Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:46Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:46Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:46Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:46Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:46Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/032/config2504001280/grpcServerConfig.json time="2025-11-04T18:30:46Z" level=info msg="gRPC server listening on /tmp/bridge6891" pkg=grpc time="2025-11-04T18:30:46Z" level=info msg="Frontend service started" time="2025-11-04T18:30:46Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:46Z" level=info msg="200 OK: GET https://127.0.0.1:34539/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:46Z" level=info msg="Frontend client started" time="2025-11-04T18:30:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (500a54e0)" time="2025-11-04T18:30:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (500a54e0)" time="2025-11-04T18:30:46Z" level=info msg="200 OK: POST https://127.0.0.1:34539/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:46Z" level=info msg="200 OK: POST https://127.0.0.1:34539/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Adding vault user" userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Creating new user" userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=warning msg="404 GET https://127.0.0.1:34539/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:47Z" level=error msg="404 GET https://127.0.0.1:34539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:47Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/events/latest" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/settings" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Registering user client, ID:ede89b48-8499-4e67-b385-d3a83d7e0a2c" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=telemetry user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=notification user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=smtp user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/labels?Type=4" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/labels?Type=3" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/labels?Type=1" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 3 4 5 7 8 9 2 6]" pkg=rwLabels time="2025-11-04T18:30:47Z" level=info msg="Adding user to imap server" addrID=2a4421a0-b44b-4e44-b23a-8614c508e0be service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Creating new IMAP user" addrID=2a4421a0-b44b-4e44-b23a-8614c508e0be service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Setting gluon ID" addrID=2a4421a0-b44b-4e44-b23a-8614c508e0be gluonID=1e1ef769-d30f-4ea6-9826-830f65ff7275 userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Created new IMAP user" addrID=2a4421a0-b44b-4e44-b23a-8614c508e0be gluonID=1e1ef769-d30f-4ea6-9826-830f65ff7275 service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:47Z" level=info msg=Resuming service=user-events user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Received mailbox message count" count=0 gluonID=1e1ef769-d30f-4ea6-9826-830f65ff7275 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3caebbb5)" time="2025-11-04T18:30:47Z" level=info msg="Starting IMAP Service" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Sync triggered" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:47.013465371 +0000 UTC m=+25.573762243" user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:ede89b48-8499-4e67-b385-d3a83d7e0a2c" userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3caebbb5)" time="2025-11-04T18:30:47Z" level=info msg="Syncing labels" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1e1ef769-d30f-4ea6-9826-830f65ff7275 time="2025-11-04T18:30:47Z" level=info msg="Synced labels" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/mail/v4/messages/count" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Syncing messages" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Job started" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: POST https://127.0.0.1:34539/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:47Z" level=info msg="200 OK: POST https://127.0.0.1:34539/mail/v4/messages" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Job finished" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Synced messages" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Finished user sync" duration=16.984847ms service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="200 OK: POST https://127.0.0.1:34539/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30: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="2025-11-04T18:30:47Z" level=info msg="Adding vault user" userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Creating new user" userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=warning msg="404 GET https://127.0.0.1:34539/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:47Z" level=error msg="404 GET https://127.0.0.1:34539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/events/latest" pkg=gpa/client userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/settings" pkg=gpa/client userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Registering user client, ID:84bb5f3f-dbe7-4de6-99eb-ede74eba8296" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=telemetry user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=notification user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=smtp user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/labels?Type=4" pkg=gpa/client userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/labels?Type=3" pkg=gpa/client userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:34539/core/v4/labels?Type=1" pkg=gpa/client userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Setting labels" labelIDs="[0 1 2 9 10 3 4 5 6 7 8 12]" pkg=rwLabels time="2025-11-04T18:30:47Z" level=info msg="Adding user to imap server" addrID=a595ff58-f9fa-473b-98ec-5cff3ba62654 service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Creating new IMAP user" addrID=a595ff58-f9fa-473b-98ec-5cff3ba62654 service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Setting gluon ID" addrID=a595ff58-f9fa-473b-98ec-5cff3ba62654 gluonID=ed65d484-0b36-46fe-8fdc-e2c918654867 userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Created new IMAP user" addrID=a595ff58-f9fa-473b-98ec-5cff3ba62654 gluonID=ed65d484-0b36-46fe-8fdc-e2c918654867 service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:47Z" level=info msg=Resuming service=user-events user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Logging out user" pkg=bridge/user userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Logging out user" userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c withAPI=true withData=false withDataDisabledKillSwitch=false time="2025-11-04T18:30:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="De-registering user client, ID:ede89b48-8499-4e67-b385-d3a83d7e0a2c" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Exiting IMAP Service" service=imap user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=smtp user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=notification user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Exiting Service" service=user-identity user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=telemetry user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Exiting service" service=user-events user=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Received mailbox message count" count=0 gluonID=ed65d484-0b36-46fe-8fdc-e2c918654867 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:47Z" level=info msg="Starting IMAP Service" service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Sync triggered" service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:47.240150788 +0000 UTC m=+25.800447640" user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Syncing labels" service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:84bb5f3f-dbe7-4de6-99eb-ede74eba8296" userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed65d484-0b36-46fe-8fdc-e2c918654867 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed65d484-0b36-46fe-8fdc-e2c918654867 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ed65d484-0b36-46fe-8fdc-e2c918654867 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ed65d484-0b36-46fe-8fdc-e2c918654867 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ed65d484-0b36-46fe-8fdc-e2c918654867 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ed65d484-0b36-46fe-8fdc-e2c918654867 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ed65d484-0b36-46fe-8fdc-e2c918654867 time="2025-11-04T18:30:47Z" level=info msg="200 OK: DELETE https://127.0.0.1:34539/auth/v4" pkg=gpa/client userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="Closing user" userID=ede89b48-8499-4e67-b385-d3a83d7e0a2c time="2025-11-04T18:30:47Z" level=info msg="De-registering user client, ID:ede89b48-8499-4e67-b385-d3a83d7e0a2c" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "b28dba84-0cb8-42bf-b028-d6a0b47bf733" logs out # :1 -> *scenario And user "b28dba84-0cb8-42bf-b028-d6a0b47bf733" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:47Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2025-11-04T18:30:47Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=b28dba84-0cb8-42bf-b028-d6a0b47bf733@proton.local time="2025-11-04T18:30:47Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:47Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:47Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:47Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Closing user" userID=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="De-registering user client, ID:84bb5f3f-dbe7-4de6-99eb-ede74eba8296" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Synced labels" service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=warning msg="Get \"https://127.0.0.1:34539/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:47Z" level=error msg="Get \"https://127.0.0.1:34539/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:47Z" 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:34539/mail/v4/messages/count\": context canceled" service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Finished user sync" duration=4.961773ms service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Exiting IMAP Service" service=imap user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=smtp user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=notification user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Exiting Service" service=user-identity user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=telemetry user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Exiting service" service=user-events user=84bb5f3f-dbe7-4de6-99eb-ede74eba8296 time="2025-11-04T18:30:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:47Z" 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="2025-11-04T18:30:47Z" level=info msg="User 'c09c513f-cf38-40ea-bca5-3b14f873d9ec' created with id=87edf45c-0c4b-4028-a07f-8dc8299c0e56" pkg=gpa/server/backend Background: Given there exists an account with username "c09c513f-cf38-40ea-bca5-3b14f873d9ec" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:47Z" level=info msg="Starting bridge" time="2025-11-04T18:30:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/033/config2576455221/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/033/cache2081638049/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/033/cache2081638049/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/033/data3431615995/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/033/data3431615995/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:47Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:47Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/033/config2576455221/grpcServerConfig.json time="2025-11-04T18:30:47Z" level=info msg="gRPC server listening on /tmp/bridge5016" pkg=grpc time="2025-11-04T18:30:47Z" level=info msg="Frontend service started" time="2025-11-04T18:30:47Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:47Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:47Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:47Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (74d46eba)" time="2025-11-04T18:30:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (74d46eba)" time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:42753/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:47Z" level=info msg="200 OK: POST https://127.0.0.1:42753/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:47Z" level=info msg="200 OK: POST https://127.0.0.1:42753/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Adding vault user" userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Creating new user" userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=warning msg="404 GET https://127.0.0.1:42753/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:47Z" level=error msg="404 GET https://127.0.0.1:42753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:42753/core/v4/events/latest" pkg=gpa/client userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:42753/core/v4/settings" pkg=gpa/client userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Registering user client, ID:87edf45c-0c4b-4028-a07f-8dc8299c0e56" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=telemetry user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=notification user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Starting service main loop" service=smtp user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:42753/core/v4/labels?Type=4" pkg=gpa/client userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:42753/core/v4/labels?Type=3" pkg=gpa/client userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:42753/core/v4/labels?Type=1" pkg=gpa/client userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 3 5 6 4 7 8]" pkg=rwLabels time="2025-11-04T18:30:47Z" level=info msg="Adding user to imap server" addrID=1f209d81-6dda-46d0-8771-03932bf10861 service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Creating new IMAP user" addrID=1f209d81-6dda-46d0-8771-03932bf10861 service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Setting gluon ID" addrID=1f209d81-6dda-46d0-8771-03932bf10861 gluonID=11378b84-2439-4ae2-8100-7d4337af103b userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Created new IMAP user" addrID=1f209d81-6dda-46d0-8771-03932bf10861 gluonID=11378b84-2439-4ae2-8100-7d4337af103b service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:47Z" level=info msg=Resuming service=user-events user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 And the user logs in with username "c09c513f-cf38-40ea-bca5-3b14f873d9ec" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:47Z" level=info msg="Received mailbox message count" count=0 gluonID=11378b84-2439-4ae2-8100-7d4337af103b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:47Z" level=info msg="Starting IMAP Service" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Sync triggered" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:47.825757491 +0000 UTC m=+26.386054343" user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Syncing labels" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:87edf45c-0c4b-4028-a07f-8dc8299c0e56" userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=11378b84-2439-4ae2-8100-7d4337af103b time="2025-11-04T18:30:47Z" level=info msg="Synced labels" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="200 OK: GET https://127.0.0.1:42753/mail/v4/messages/count" pkg=gpa/client userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Syncing messages" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Job started" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="200 OK: POST https://127.0.0.1:42753/mail/v4/messages" pkg=gpa/client userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Job finished" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Synced messages" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Finished user sync" duration=6.752544ms service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:47Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:47Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:47Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Closing user" userID=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="De-registering user client, ID:87edf45c-0c4b-4028-a07f-8dc8299c0e56" pkg=observability time="2025-11-04T18:30:47Z" level=info msg="Exiting IMAP Service" service=imap user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=smtp user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=notification user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Exiting Service" service=user-identity user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Exiting service main loop" service=telemetry user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Exiting service" service=user-events user=87edf45c-0c4b-4028-a07f-8dc8299c0e56 time="2025-11-04T18:30:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:47Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:47Z" 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="2025-11-04T18:30:48Z" level=info msg="User '19cf92c9-5cd3-4552-a415-2a15cc570159' created with id=b3e1c27f-b9bc-4829-958f-8a82acb32353" pkg=gpa/server/backend time="2025-11-04T18:30:48Z" level=info msg="Starting bridge" time="2025-11-04T18:30:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/034/config1499931442/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/034/cache404398596/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/034/cache404398596/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/034/data358760389/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/034/data358760389/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:48Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:48Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:48Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/034/config1499931442/grpcServerConfig.json time="2025-11-04T18:30:48Z" level=info msg="gRPC server listening on /tmp/bridge9206" pkg=grpc time="2025-11-04T18:30:48Z" level=info msg="Frontend service started" time="2025-11-04T18:30:48Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:48Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:45619/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:48Z" level=info msg="Frontend client started" time="2025-11-04T18:30:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4e43cab7)" time="2025-11-04T18:30:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4e43cab7)" time="2025-11-04T18:30:48Z" level=info msg="200 OK: POST https://127.0.0.1:45619/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:48Z" level=info msg="200 OK: POST https://127.0.0.1:45619/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Adding vault user" userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Creating new user" userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=warning msg="404 GET https://127.0.0.1:45619/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:48Z" level=error msg="404 GET https://127.0.0.1:45619/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45619/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:45619/core/v4/events/latest" pkg=gpa/client userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:45619/core/v4/settings" pkg=gpa/client userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Registering user client, ID:b3e1c27f-b9bc-4829-958f-8a82acb32353" pkg=observability time="2025-11-04T18:30:48Z" level=info msg="Starting service main loop" service=telemetry user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Starting service main loop" service=notification user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Starting service main loop" service=smtp user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:45619/core/v4/labels?Type=4" pkg=gpa/client userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:45619/core/v4/labels?Type=3" pkg=gpa/client userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:45619/core/v4/labels?Type=1" pkg=gpa/client userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 3 4 5 9 10 0 1 2]" pkg=rwLabels time="2025-11-04T18:30:48Z" level=info msg="Adding user to imap server" addrID=31e01530-a41a-4f3a-8f30-b3b72615ffcb service=server-manager time="2025-11-04T18:30:48Z" level=info msg="Creating new IMAP user" addrID=31e01530-a41a-4f3a-8f30-b3b72615ffcb service=server-manager time="2025-11-04T18:30:48Z" level=info msg="Setting gluon ID" addrID=31e01530-a41a-4f3a-8f30-b3b72615ffcb gluonID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Created new IMAP user" addrID=31e01530-a41a-4f3a-8f30-b3b72615ffcb gluonID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 service=server-manager time="2025-11-04T18:30:48Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:48Z" level=info msg=Resuming service=user-events user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Received mailbox message count" count=0 gluonID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:48Z" level=info msg="Starting IMAP Service" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Sync triggered" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:48.496656218 +0000 UTC m=+27.056953080" user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:b3e1c27f-b9bc-4829-958f-8a82acb32353" userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Syncing labels" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "19cf92c9-5cd3-4552-a415-2a15cc570159" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=29bcbb3a-4c9f-4fd3-8281-fd70530e5e32 time="2025-11-04T18:30:48Z" level=info msg="Synced labels" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:45619/mail/v4/messages/count" pkg=gpa/client userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Syncing messages" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Job started" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="200 OK: POST https://127.0.0.1:45619/mail/v4/messages" pkg=gpa/client userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Job finished" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Synced messages" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Finished user sync" duration=5.305386ms service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:48Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:48Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:48Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:48Z" level=info msg="Closing user" userID=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="De-registering user client, ID:b3e1c27f-b9bc-4829-958f-8a82acb32353" pkg=observability time="2025-11-04T18:30:48Z" level=info msg="Exiting IMAP Service" service=imap user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Exiting service main loop" service=smtp user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Exiting service main loop" service=notification user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Exiting Service" service=user-identity user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Exiting service main loop" service=telemetry user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Exiting service" service=user-events user=b3e1c27f-b9bc-4829-958f-8a82acb32353 time="2025-11-04T18:30:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:48Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:48Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:48Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2025-11-04T18:30:48Z" level=info msg="User '6c39659e-fc83-420c-a30c-ce93cfd49465' created with id=01ff30fb-ba3e-4899-9280-e1f8fdf4a165" pkg=gpa/server/backend time="2025-11-04T18:30:48Z" level=info msg="Starting bridge" time="2025-11-04T18:30:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/035/config2750345520/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/035/cache1387251460/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/035/cache1387251460/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/035/data581133213/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/035/data581133213/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:48Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:48Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:48Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:48Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/035/config2750345520/grpcServerConfig.json time="2025-11-04T18:30:48Z" level=info msg="gRPC server listening on /tmp/bridge3740" pkg=grpc time="2025-11-04T18:30:48Z" level=info msg="Frontend service started" time="2025-11-04T18:30:48Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:48Z" level=info msg="Frontend client started" time="2025-11-04T18:30:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8f3d90d4)" time="2025-11-04T18:30:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8f3d90d4)" time="2025-11-04T18:30:48Z" level=info msg="200 OK: GET https://127.0.0.1:46295/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:48Z" level=info msg="200 OK: POST https://127.0.0.1:46295/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:48Z" level=info msg="200 OK: POST https://127.0.0.1:46295/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Adding vault user" userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Creating new user" userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=warning msg="404 GET https://127.0.0.1:46295/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:49Z" level=error msg="404 GET https://127.0.0.1:46295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:46295/core/v4/events/latest" pkg=gpa/client userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:46295/core/v4/settings" pkg=gpa/client userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Registering user client, ID:01ff30fb-ba3e-4899-9280-e1f8fdf4a165" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Starting service main loop" service=telemetry user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Starting service main loop" service=notification user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Starting service main loop" service=smtp user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:46295/core/v4/labels?Type=4" pkg=gpa/client userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:46295/core/v4/labels?Type=3" pkg=gpa/client userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:46295/core/v4/labels?Type=1" pkg=gpa/client userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 8 0 2 9 10 12]" pkg=rwLabels time="2025-11-04T18:30:49Z" level=info msg="Adding user to imap server" addrID=e5a1026b-955f-423c-9e8b-091371cd4ad2 service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Creating new IMAP user" addrID=e5a1026b-955f-423c-9e8b-091371cd4ad2 service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Setting gluon ID" addrID=e5a1026b-955f-423c-9e8b-091371cd4ad2 gluonID=c74e0744-e526-4cb0-ba5e-a2a32d414538 userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Created new IMAP user" addrID=e5a1026b-955f-423c-9e8b-091371cd4ad2 gluonID=c74e0744-e526-4cb0-ba5e-a2a32d414538 service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:49Z" level=info msg=Resuming service=user-events user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Received mailbox message count" count=0 gluonID=c74e0744-e526-4cb0-ba5e-a2a32d414538 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "6c39659e-fc83-420c-a30c-ce93cfd49465" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:49Z" level=info msg="Starting IMAP Service" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Sync triggered" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:49.042017175 +0000 UTC m=+27.602314037" user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:01ff30fb-ba3e-4899-9280-e1f8fdf4a165" userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2025-11-04T18:30:49Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2025-11-04T18:30:49Z" level=info msg="Syncing labels" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c74e0744-e526-4cb0-ba5e-a2a32d414538 time="2025-11-04T18:30:49Z" level=info msg="Synced labels" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:46295/mail/v4/messages/count" pkg=gpa/client userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Syncing messages" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Job started" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="200 OK: POST https://127.0.0.1:46295/mail/v4/messages" pkg=gpa/client userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Job finished" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Synced messages" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Finished user sync" duration=2.773078ms service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:49Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:49Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:49Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Closing user" userID=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="De-registering user client, ID:01ff30fb-ba3e-4899-9280-e1f8fdf4a165" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Exiting IMAP Service" service=imap user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Exiting service main loop" service=smtp user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Exiting service main loop" service=notification user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Exiting Service" service=user-identity user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Exiting service main loop" service=telemetry user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Exiting service" service=user-events user=01ff30fb-ba3e-4899-9280-e1f8fdf4a165 time="2025-11-04T18:30:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2025-11-04T18:30:49Z" level=info msg="User '197f9c02-0aa2-4670-a977-b2c43b30f6a2' created with id=df7de622-a412-4e4f-b6a7-f2a64dec0d45" pkg=gpa/server/backend time="2025-11-04T18:30:49Z" level=info msg="Starting bridge" time="2025-11-04T18:30:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/036/config3027847793/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/036/cache1081665033/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/036/cache1081665033/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/036/data2104512458/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/036/data2104512458/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:49Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/036/config3027847793/grpcServerConfig.json time="2025-11-04T18:30:49Z" level=info msg="gRPC server listening on /tmp/bridge9075" pkg=grpc time="2025-11-04T18:30:49Z" level=info msg="Frontend service started" time="2025-11-04T18:30:49Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:49Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:49Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:49Z" level=info msg="Frontend client started" time="2025-11-04T18:30:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c440bb0)" time="2025-11-04T18:30:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c440bb0)" time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:34515/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:49Z" level=info msg="200 OK: POST https://127.0.0.1:34515/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:49Z" level=info msg="200 OK: POST https://127.0.0.1:34515/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Adding vault user" userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Creating new user" userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=warning msg="404 GET https://127.0.0.1:34515/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:49Z" level=error msg="404 GET https://127.0.0.1:34515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:34515/core/v4/events/latest" pkg=gpa/client userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:34515/core/v4/settings" pkg=gpa/client userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Registering user client, ID:df7de622-a412-4e4f-b6a7-f2a64dec0d45" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Starting service main loop" service=telemetry user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Starting service main loop" service=notification user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Starting service main loop" service=smtp user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:34515/core/v4/labels?Type=4" pkg=gpa/client userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:34515/core/v4/labels?Type=3" pkg=gpa/client userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:34515/core/v4/labels?Type=1" pkg=gpa/client userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Setting labels" labelIDs="[1 3 7 8 10 0 2 4 5 6 9 12]" pkg=rwLabels time="2025-11-04T18:30:49Z" level=info msg="Adding user to imap server" addrID=ee9b85f4-5b7c-4114-a80b-247b477993f4 service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Creating new IMAP user" addrID=ee9b85f4-5b7c-4114-a80b-247b477993f4 service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Setting gluon ID" addrID=ee9b85f4-5b7c-4114-a80b-247b477993f4 gluonID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Created new IMAP user" addrID=ee9b85f4-5b7c-4114-a80b-247b477993f4 gluonID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Received mailbox message count" count=0 gluonID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:49Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Starting IMAP Service" service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg=Resuming service=user-events user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Sync triggered" service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:49.57913483 +0000 UTC m=+28.139431692" user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:df7de622-a412-4e4f-b6a7-f2a64dec0d45" userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Syncing labels" service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "197f9c02-0aa2-4670-a977-b2c43b30f6a2" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e time="2025-11-04T18:30:49Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e time="2025-11-04T18:30:49Z" level=info msg="200 OK: POST https://127.0.0.1:34515/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e time="2025-11-04T18:30:49Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:49Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:49Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:49Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Closing user" userID=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="De-registering user client, ID:df7de622-a412-4e4f-b6a7-f2a64dec0d45" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Synced labels" service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=warning msg="Get \"https://127.0.0.1:34515/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:49Z" level=error msg="Get \"https://127.0.0.1:34515/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:49Z" 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:34515/mail/v4/messages/count\": context canceled" service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=error msg="Sync aborted" error="context canceled" service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Finished user sync" duration=1.427511ms service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Exiting IMAP Service" service=imap user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Exiting service main loop" service=smtp user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Exiting service main loop" service=notification user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Exiting Service" service=user-identity user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Exiting service main loop" service=telemetry user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Exiting service" service=user-events user=df7de622-a412-4e4f-b6a7-f2a64dec0d45 time="2025-11-04T18:30:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8ce468d8-7de3-4c40-95f5-02b46fd5f69e time="2025-11-04T18:30:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:49Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:49Z" 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="2025-11-04T18:30:49Z" level=info msg="User '45a5f297-5b81-4565-80fe-07b8cd6ba0d6' created with id=e994a3b9-5b9d-411c-8c32-7636cec2fe1f" pkg=gpa/server/backend time="2025-11-04T18:30:49Z" level=info msg="Starting bridge" time="2025-11-04T18:30:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/037/config483970400/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/037/cache3174428815/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/037/cache3174428815/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/037/data3177700568/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/037/data3177700568/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:49Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:49Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:49Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/037/config483970400/grpcServerConfig.json time="2025-11-04T18:30:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:49Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:49Z" level=info msg="gRPC server listening on /tmp/bridge4908" pkg=grpc time="2025-11-04T18:30:49Z" level=info msg="Frontend service started" time="2025-11-04T18:30:49Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:49Z" level=info msg="Frontend client started" time="2025-11-04T18:30:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (94992489)" time="2025-11-04T18:30:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (94992489)" time="2025-11-04T18:30:49Z" level=info msg="200 OK: GET https://127.0.0.1:38525/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:49Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:49Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Adding vault user" userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Creating new user" userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=warning msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:50Z" level=error msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/events/latest" pkg=gpa/client userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/settings" pkg=gpa/client userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Registering user client, ID:e994a3b9-5b9d-411c-8c32-7636cec2fe1f" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Starting service main loop" service=telemetry user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Starting service main loop" service=notification user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Starting service main loop" service=smtp user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=4" pkg=gpa/client userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=3" pkg=gpa/client userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=1" pkg=gpa/client userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 4 5 6 7 8 9 10]" pkg=rwLabels time="2025-11-04T18:30:50Z" level=info msg="Adding user to imap server" addrID=f6b7e568-18c1-44fe-a823-0413eb182b57 service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Creating new IMAP user" addrID=f6b7e568-18c1-44fe-a823-0413eb182b57 service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Setting gluon ID" addrID=f6b7e568-18c1-44fe-a823-0413eb182b57 gluonID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Created new IMAP user" addrID=f6b7e568-18c1-44fe-a823-0413eb182b57 gluonID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:50Z" level=info msg=Resuming service=user-events user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Received mailbox message count" count=0 gluonID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:50Z" level=info msg="Starting IMAP Service" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Sync triggered" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:50.017964468 +0000 UTC m=+28.578261320" user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:e994a3b9-5b9d-411c-8c32-7636cec2fe1f" userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Syncing labels" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "45a5f297-5b81-4565-80fe-07b8cd6ba0d6" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:50Z" 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="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a85ffc32-03e0-4046-a36a-263fa55cb1c3 time="2025-11-04T18:30:50Z" level=info msg="Synced labels" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38525/mail/v4/messages/count" pkg=gpa/client userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Syncing messages" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Job started" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="200 OK: POST https://127.0.0.1:38525/mail/v4/messages" pkg=gpa/client userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Job finished" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Synced messages" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Finished user sync" duration=3.057169ms service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f Then the user agent is "name/version (linux)" # :1 -> *scenario time="2025-11-04T18:30:50Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version And IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2025-11-04T18:30:50Z" 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="2025-11-04T18:30:50Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:50Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:50Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:50Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Closing user" userID=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="De-registering user client, ID:e994a3b9-5b9d-411c-8c32-7636cec2fe1f" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Exiting IMAP Service" service=imap user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Exiting service main loop" service=smtp user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Exiting service main loop" service=notification user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Exiting Service" service=user-identity user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Exiting service main loop" service=telemetry user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Exiting service" service=user-events user=e994a3b9-5b9d-411c-8c32-7636cec2fe1f time="2025-11-04T18:30:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2025-11-04T18:30:50Z" level=info msg="User '59bfbc96-90c3-4310-80ad-d0af82796dea' created with id=1207745f-f6e4-402e-89cc-1a7740ee41e8" pkg=gpa/server/backend time="2025-11-04T18:30:50Z" level=info msg="Starting bridge" time="2025-11-04T18:30:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/038/config1413685308/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/038/cache786754852/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/038/cache786754852/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/038/data76968896/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/038/data76968896/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:50Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:50Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/038/config1413685308/grpcServerConfig.json time="2025-11-04T18:30:50Z" level=info msg="gRPC server listening on /tmp/bridge8483" pkg=grpc time="2025-11-04T18:30:50Z" level=info msg="Frontend service started" time="2025-11-04T18:30:50Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38285/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:50Z" level=info msg="Frontend client started" time="2025-11-04T18:30:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (11141f83)" time="2025-11-04T18:30:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (11141f83)" time="2025-11-04T18:30:50Z" level=info msg="200 OK: POST https://127.0.0.1:38285/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:50Z" level=info msg="200 OK: POST https://127.0.0.1:38285/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Adding vault user" userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Creating new user" userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=warning msg="404 GET https://127.0.0.1:38285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:50Z" level=error msg="404 GET https://127.0.0.1:38285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38285/core/v4/events/latest" pkg=gpa/client userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38285/core/v4/settings" pkg=gpa/client userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Registering user client, ID:1207745f-f6e4-402e-89cc-1a7740ee41e8" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Starting service main loop" service=telemetry user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Starting service main loop" service=notification user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Starting service main loop" service=smtp user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38285/core/v4/labels?Type=4" pkg=gpa/client userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38285/core/v4/labels?Type=3" pkg=gpa/client userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:38285/core/v4/labels?Type=1" pkg=gpa/client userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Setting labels" labelIDs="[5 9 10 1 2 3 6 7 8 12 0 4]" pkg=rwLabels time="2025-11-04T18:30:50Z" level=info msg="Adding user to imap server" addrID=f5a5c9de-b2d5-4585-b965-291ced775cec service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Creating new IMAP user" addrID=f5a5c9de-b2d5-4585-b965-291ced775cec service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Setting gluon ID" addrID=f5a5c9de-b2d5-4585-b965-291ced775cec gluonID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Created new IMAP user" addrID=f5a5c9de-b2d5-4585-b965-291ced775cec gluonID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:50Z" level=info msg=Resuming service=user-events user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Received mailbox message count" count=0 gluonID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:50Z" level=info msg="Starting IMAP Service" service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Sync triggered" service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:50.664040463 +0000 UTC m=+29.224337325" user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:1207745f-f6e4-402e-89cc-1a7740ee41e8" userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Syncing labels" service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 Scenario: User agent re-announces a new ID to IMAP client and new ID is used for API calls # features/imap/id.feature:34 When user "59bfbc96-90c3-4310-80ad-d0af82796dea" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 time="2025-11-04T18:30:50Z" level=info msg="200 OK: POST https://127.0.0.1:38285/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2025-11-04T18:30:50Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 time="2025-11-04T18:30:50Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:50Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:50Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:50Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Closing user" userID=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="De-registering user client, ID:1207745f-f6e4-402e-89cc-1a7740ee41e8" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Synced labels" service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=warning msg="Get \"https://127.0.0.1:38285/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:30:50Z" level=error msg="Get \"https://127.0.0.1:38285/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:30:50Z" 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:38285/mail/v4/messages/count\": context canceled" service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Finished user sync" duration=2.229632ms service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Exiting IMAP Service" service=imap user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Exiting service main loop" service=smtp user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Exiting service main loop" service=notification user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Exiting Service" service=user-identity user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Exiting service main loop" service=telemetry user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 time="2025-11-04T18:30:50Z" level=info msg="Exiting service" service=user-events user=1207745f-f6e4-402e-89cc-1a7740ee41e8 time="2025-11-04T18:30:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ed721a19-779a-405d-b8a3-2b1cffee6fe9 time="2025-11-04T18:30:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:50Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:50Z" 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 header field "User-Agent" have "NoClient/0.0.1 (linux)", want "name/version (linux)" 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 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 "new_name/new_version (linux)" # :1 -> *scenario time="2025-11-04T18:30:50Z" level=info msg="User '14092dc8-45de-43c4-aa1f-1f85188b7152' created with id=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e" pkg=gpa/server/backend time="2025-11-04T18:30:50Z" level=info msg="Starting bridge" time="2025-11-04T18:30:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/039/config1983995980/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/039/cache1815849147/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/039/cache1815849147/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/039/data2188649519/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/039/data2188649519/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:50Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:50Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/039/config1983995980/grpcServerConfig.json time="2025-11-04T18:30:50Z" level=info msg="gRPC server listening on /tmp/bridge0008" pkg=grpc time="2025-11-04T18:30:50Z" level=info msg="Frontend service started" time="2025-11-04T18:30:50Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:50Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:50Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:50Z" level=info msg="Frontend client started" time="2025-11-04T18:30:50Z" level=info msg="200 OK: GET https://127.0.0.1:46745/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab455ad8)" time="2025-11-04T18:30:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab455ad8)" time="2025-11-04T18:30:50Z" level=info msg="200 OK: POST https://127.0.0.1:46745/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:51Z" level=info msg="200 OK: POST https://127.0.0.1:46745/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Adding vault user" userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Creating new user" userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=warning msg="404 GET https://127.0.0.1:46745/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:51Z" level=error msg="404 GET https://127.0.0.1:46745/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46745/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:46745/core/v4/events/latest" pkg=gpa/client userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:46745/core/v4/settings" pkg=gpa/client userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Registering user client, ID:cb9f0923-2aa1-422d-b253-b9a5d5dffd3e" pkg=observability time="2025-11-04T18:30:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Starting service main loop" service=telemetry user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Starting service main loop" service=notification user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Starting service main loop" service=smtp user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:46745/core/v4/labels?Type=4" pkg=gpa/client userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:46745/core/v4/labels?Type=3" pkg=gpa/client userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:46745/core/v4/labels?Type=1" pkg=gpa/client userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 7 8 10 12 2 3 4 9]" pkg=rwLabels time="2025-11-04T18:30:51Z" level=info msg="Adding user to imap server" addrID=4c0a6285-3fd5-48b2-a4ca-1681c29ff47f service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Creating new IMAP user" addrID=4c0a6285-3fd5-48b2-a4ca-1681c29ff47f service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Setting gluon ID" addrID=4c0a6285-3fd5-48b2-a4ca-1681c29ff47f gluonID=64526a21-3fa9-4fc6-b397-5b6033b9d873 userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Created new IMAP user" addrID=4c0a6285-3fd5-48b2-a4ca-1681c29ff47f gluonID=64526a21-3fa9-4fc6-b397-5b6033b9d873 service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Received mailbox message count" count=0 gluonID=64526a21-3fa9-4fc6-b397-5b6033b9d873 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:51Z" level=info msg=Resuming service=user-events user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Starting IMAP Service" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Sync triggered" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:51.101089429 +0000 UTC m=+29.661386282" user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb9f0923-2aa1-422d-b253-b9a5d5dffd3e" userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Syncing labels" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "14092dc8-45de-43c4-aa1f-1f85188b7152" connects IMAP client "1" # :1 -> *scenario time="2025-11-04T18:30:51Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=64526a21-3fa9-4fc6-b397-5b6033b9d873 time="2025-11-04T18:30:51Z" level=info msg="Synced labels" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:46745/mail/v4/messages/count" pkg=gpa/client userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Syncing messages" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Job started" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="200 OK: POST https://127.0.0.1:46745/mail/v4/messages" pkg=gpa/client userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Job finished" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Synced messages" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Finished user sync" duration=3.02568ms service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e Then the user agent is "name/version (linux)" # :1 -> *scenario time="2025-11-04T18:30:51Z" 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="2025-11-04T18:30: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 true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:30:51Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:51Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:51Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:51Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:51Z" level=info msg="Closing user" userID=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="De-registering user client, ID:cb9f0923-2aa1-422d-b253-b9a5d5dffd3e" pkg=observability time="2025-11-04T18:30:51Z" level=info msg="Exiting IMAP Service" service=imap user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Exiting service main loop" service=smtp user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Exiting service main loop" service=notification user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Exiting Service" service=user-identity user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Exiting service main loop" service=telemetry user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Exiting service" service=user-events user=cb9f0923-2aa1-422d-b253-b9a5d5dffd3e time="2025-11-04T18:30:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2025-11-04T18:30:51Z" level=info msg="User 'a9f84d57-55a5-4142-a216-c6d7d580cf41' created with id=446cc9b8-4e17-4946-aef1-2767c45bf441" pkg=gpa/server/backend Background: Given there exists an account with username "a9f84d57-55a5-4142-a216-c6d7d580cf41" and password "password" # :1 -> *scenario And the account "a9f84d57-55a5-4142-a216-c6d7d580cf41" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:51Z" level=info msg="Starting bridge" time="2025-11-04T18:30:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/040/config279439132/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/040/cache2924751051/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/040/cache2924751051/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/040/data879205126/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/040/data879205126/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:51Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:51Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:51Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/040/config279439132/grpcServerConfig.json time="2025-11-04T18:30:51Z" level=info msg="gRPC server listening on /tmp/bridge0470" pkg=grpc time="2025-11-04T18:30:51Z" level=info msg="Frontend service started" time="2025-11-04T18:30:51Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:51Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:51Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:51Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:39039/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bf6f856b)" time="2025-11-04T18:30:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bf6f856b)" time="2025-11-04T18:30:51Z" level=info msg="200 OK: POST https://127.0.0.1:39039/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:51Z" level=info msg="200 OK: POST https://127.0.0.1:39039/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Adding vault user" userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Creating new user" userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=warning msg="404 GET https://127.0.0.1:39039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:51Z" level=error msg="404 GET https://127.0.0.1:39039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:51Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/events/latest" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/settings" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Registering user client, ID:446cc9b8-4e17-4946-aef1-2767c45bf441" pkg=observability time="2025-11-04T18:30:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Starting service main loop" service=notification user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Starting service main loop" service=telemetry user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Starting service main loop" service=smtp user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/labels?Type=4" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/labels?Type=3" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/labels?Type=1" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Setting labels" labelIDs="[12 1 4 5 8 9 0 2 3 6 7 10 73367a06-6cb1-4752-9e23-9359c4420149 290c8e39-58b6-413d-be76-a3d8ca8d7d36 894056fd-d8ab-409c-bbf8-fb81b7abd280 984cfb70-4c1e-4f7d-97d3-6de7968f1c7c]" pkg=rwLabels time="2025-11-04T18:30:51Z" level=info msg="Adding user to imap server" addrID=aff5a565-18b3-4d2e-964d-ffaccd005e10 service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Creating new IMAP user" addrID=aff5a565-18b3-4d2e-964d-ffaccd005e10 service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Setting gluon ID" addrID=aff5a565-18b3-4d2e-964d-ffaccd005e10 gluonID=246c35bd-ec90-42f5-84de-c465942f215d userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Received mailbox message count" count=0 gluonID=246c35bd-ec90-42f5-84de-c465942f215d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:51Z" level=info msg="Created new IMAP user" addrID=aff5a565-18b3-4d2e-964d-ffaccd005e10 gluonID=246c35bd-ec90-42f5-84de-c465942f215d service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:51Z" level=info msg=Resuming service=user-events user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Starting IMAP Service" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Sync triggered" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:446cc9b8-4e17-4946-aef1-2767c45bf441" userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:51.95101606 +0000 UTC m=+30.511312922" user=446cc9b8-4e17-4946-aef1-2767c45bf441 And the user logs in with username "a9f84d57-55a5-4142-a216-c6d7d580cf41" and password "password" # :1 -> *scenario time="2025-11-04T18:30:51Z" level=info msg="Syncing labels" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=894056fd-d8ab-409c-bbf8-fb81b7abd280 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=73367a06-6cb1-4752-9e23-9359c4420149 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=290c8e39-58b6-413d-be76-a3d8ca8d7d36 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=984cfb70-4c1e-4f7d-97d3-6de7968f1c7c labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=894056fd-d8ab-409c-bbf8-fb81b7abd280 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73367a06-6cb1-4752-9e23-9359c4420149 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=290c8e39-58b6-413d-be76-a3d8ca8d7d36 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=984cfb70-4c1e-4f7d-97d3-6de7968f1c7c userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=246c35bd-ec90-42f5-84de-c465942f215d time="2025-11-04T18:30:51Z" level=info msg="Synced labels" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="200 OK: GET https://127.0.0.1:39039/mail/v4/messages/count" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Syncing messages" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Job started" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="200 OK: POST https://127.0.0.1:39039/mail/v4/messages" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Job finished" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Synced messages" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Finished user sync" duration=14.115649ms service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=446cc9b8-4e17-4946-aef1-2767c45bf441 And user "a9f84d57-55a5-4142-a216-c6d7d580cf41" finishes syncing # :1 -> *scenario And user "a9f84d57-55a5-4142-a216-c6d7d580cf41" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:51Z" level=info msg="200 OK: POST https://127.0.0.1:39039/core/v4/labels" pkg=gpa/client userID=446cc9b8-4e17-4946-aef1-2767c45bf441 Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:30:51Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:51Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:51Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:51Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:51Z" level=info msg="Closing user" userID=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="De-registering user client, ID:446cc9b8-4e17-4946-aef1-2767c45bf441" pkg=observability time="2025-11-04T18:30:51Z" level=info msg="Exiting IMAP Service" service=imap user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Exiting service main loop" service=smtp user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Exiting service main loop" service=notification user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Exiting Service" service=user-identity user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Exiting service main loop" service=telemetry user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Exiting service" service=user-events user=446cc9b8-4e17-4946-aef1-2767c45bf441 time="2025-11-04T18:30:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:51Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:30:52Z" level=info msg="User '81aeb87b-5dba-491a-8ed8-1323e9cb76c5' created with id=516ace39-e8b2-4124-b328-32c466f84851" pkg=gpa/server/backend time="2025-11-04T18:30:52Z" level=info msg="Starting bridge" time="2025-11-04T18:30:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/041/config1611487213/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/041/cache3208754655/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/041/cache3208754655/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/041/data2079376306/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/041/data2079376306/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:52Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:52Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:52Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/041/config1611487213/grpcServerConfig.json time="2025-11-04T18:30:52Z" level=info msg="gRPC server listening on /tmp/bridge5871" pkg=grpc time="2025-11-04T18:30:52Z" level=info msg="Frontend service started" time="2025-11-04T18:30:52Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:52Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:52Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:52Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:52Z" level=info msg="200 OK: GET https://127.0.0.1:39775/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:52Z" level=info msg="Frontend client started" time="2025-11-04T18:30:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ac254d6)" time="2025-11-04T18:30:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ac254d6)" time="2025-11-04T18:30:52Z" level=info msg="200 OK: POST https://127.0.0.1:39775/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:52Z" level=info msg="200 OK: POST https://127.0.0.1:39775/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Adding vault user" userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Creating new user" userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=warning msg="404 GET https://127.0.0.1:39775/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:52Z" level=error msg="404 GET https://127.0.0.1:39775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:52Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: GET https://127.0.0.1:39775/core/v4/events/latest" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: GET https://127.0.0.1:39775/core/v4/settings" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Registering user client, ID:516ace39-e8b2-4124-b328-32c466f84851" pkg=observability time="2025-11-04T18:30:52Z" level=info msg="Starting service main loop" service=telemetry user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Starting service main loop" service=notification user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Starting service main loop" service=smtp user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: GET https://127.0.0.1:39775/core/v4/labels?Type=4" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: GET https://127.0.0.1:39775/core/v4/labels?Type=3" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: GET https://127.0.0.1:39775/core/v4/labels?Type=1" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Setting labels" labelIDs="[9 2 3 10 12 0 1 4 5 6 7 8 2423d2e2-7f68-4d94-a2a8-d0c5af3deb87 cf4823d1-5739-4295-9a90-762b60a16d66 95178cc1-7200-49ef-a11c-f2c179bdbb69 19454de9-3a03-424c-ad20-6e0bd182cdd8]" pkg=rwLabels time="2025-11-04T18:30:52Z" level=info msg="Adding user to imap server" addrID=41bbc9d2-509c-4e38-8502-c16aa461e41b service=server-manager time="2025-11-04T18:30:52Z" level=info msg="Creating new IMAP user" addrID=41bbc9d2-509c-4e38-8502-c16aa461e41b service=server-manager time="2025-11-04T18:30:52Z" level=info msg="Setting gluon ID" addrID=41bbc9d2-509c-4e38-8502-c16aa461e41b gluonID=fee7474f-2884-440c-90da-00fda5890a97 userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Received mailbox message count" count=0 gluonID=fee7474f-2884-440c-90da-00fda5890a97 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:52Z" level=info msg="Created new IMAP user" addrID=41bbc9d2-509c-4e38-8502-c16aa461e41b gluonID=fee7474f-2884-440c-90da-00fda5890a97 service=server-manager time="2025-11-04T18:30:52Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:52Z" level=info msg=Resuming service=user-events user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Starting IMAP Service" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:516ace39-e8b2-4124-b328-32c466f84851" userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Sync triggered" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:52.614847464 +0000 UTC m=+31.175144326" user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Syncing labels" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=19454de9-3a03-424c-ad20-6e0bd182cdd8 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf4823d1-5739-4295-9a90-762b60a16d66 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=2423d2e2-7f68-4d94-a2a8-d0c5af3deb87 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=95178cc1-7200-49ef-a11c-f2c179bdbb69 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=19454de9-3a03-424c-ad20-6e0bd182cdd8 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf4823d1-5739-4295-9a90-762b60a16d66 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2423d2e2-7f68-4d94-a2a8-d0c5af3deb87 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=95178cc1-7200-49ef-a11c-f2c179bdbb69 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fee7474f-2884-440c-90da-00fda5890a97 time="2025-11-04T18:30:52Z" level=info msg="Synced labels" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: GET https://127.0.0.1:39775/mail/v4/messages/count" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Syncing messages" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Job started" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: POST https://127.0.0.1:39775/mail/v4/messages" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Job finished" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Synced messages" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Finished user sync" duration=6.56873ms service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="200 OK: POST https://127.0.0.1:39775/core/v4/labels" pkg=gpa/client userID=516ace39-e8b2-4124-b328-32c466f84851 Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2025-11-04T18:30:52Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:52Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:52Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:52Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:52Z" level=info msg="Closing user" userID=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="De-registering user client, ID:516ace39-e8b2-4124-b328-32c466f84851" pkg=observability time="2025-11-04T18:30:52Z" level=info msg="Exiting IMAP Service" service=imap user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Exiting service main loop" service=smtp user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Exiting service main loop" service=notification user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Exiting Service" service=user-identity user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Exiting service main loop" service=telemetry user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Exiting service" service=user-events user=516ace39-e8b2-4124-b328-32c466f84851 time="2025-11-04T18:30:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:52Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:52Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:52Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2025-11-04T18:30:52Z" level=info msg="User 'ce857ee3-ffe0-4fdd-925d-bb0c26d45dde' created with id=06c62c1c-aca1-4641-819f-290a7a62d7ae" pkg=gpa/server/backend time="2025-11-04T18:30:53Z" level=info msg="Starting bridge" time="2025-11-04T18:30:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/042/config1734082884/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/042/cache3526160118/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/042/cache3526160118/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/042/data1908677297/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/042/data1908677297/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:53Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:53Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:53Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/042/config1734082884/grpcServerConfig.json time="2025-11-04T18:30:53Z" level=info msg="gRPC server listening on /tmp/bridge2089" pkg=grpc time="2025-11-04T18:30:53Z" level=info msg="Frontend service started" time="2025-11-04T18:30:53Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:53Z" level=info msg="Frontend client started" time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:36415/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4ee3fdb5)" time="2025-11-04T18:30:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4ee3fdb5)" time="2025-11-04T18:30:53Z" level=info msg="200 OK: POST https://127.0.0.1:36415/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:53Z" level=info msg="200 OK: POST https://127.0.0.1:36415/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Adding vault user" userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Creating new user" userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=warning msg="404 GET https://127.0.0.1:36415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:53Z" level=error msg="404 GET https://127.0.0.1:36415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:53Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:36415/core/v4/events/latest" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:36415/core/v4/settings" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Registering user client, ID:06c62c1c-aca1-4641-819f-290a7a62d7ae" pkg=observability time="2025-11-04T18:30:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Starting service main loop" service=notification user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Starting service main loop" service=smtp user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Starting service main loop" service=telemetry user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:36415/core/v4/labels?Type=4" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:36415/core/v4/labels?Type=3" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:36415/core/v4/labels?Type=1" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 0 1 3 4 5 12 2 6 b386a47e-f8e5-44c1-80c4-fbf7f60f7e5d 0b634aae-583f-435c-8cbe-75d4302aec17 28e95abc-56db-43c9-9c7f-435ef9152a31 c224f222-4f0e-4dd0-a822-d05611286533]" pkg=rwLabels time="2025-11-04T18:30:53Z" level=info msg="Adding user to imap server" addrID=5c0f9e9c-418e-4098-99c3-ec2725342145 service=server-manager time="2025-11-04T18:30:53Z" level=info msg="Creating new IMAP user" addrID=5c0f9e9c-418e-4098-99c3-ec2725342145 service=server-manager time="2025-11-04T18:30:53Z" level=info msg="Setting gluon ID" addrID=5c0f9e9c-418e-4098-99c3-ec2725342145 gluonID=8491da3a-8b60-4510-8620-2dfe764c8577 userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Received mailbox message count" count=0 gluonID=8491da3a-8b60-4510-8620-2dfe764c8577 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:53Z" level=info msg="Created new IMAP user" addrID=5c0f9e9c-418e-4098-99c3-ec2725342145 gluonID=8491da3a-8b60-4510-8620-2dfe764c8577 service=server-manager time="2025-11-04T18:30:53Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:53Z" level=info msg=Resuming service=user-events user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Starting IMAP Service" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Sync triggered" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:06c62c1c-aca1-4641-819f-290a7a62d7ae" userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:53.27685707 +0000 UTC m=+31.837153923" user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Syncing labels" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c224f222-4f0e-4dd0-a822-d05611286533 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b386a47e-f8e5-44c1-80c4-fbf7f60f7e5d labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=28e95abc-56db-43c9-9c7f-435ef9152a31 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=0b634aae-583f-435c-8cbe-75d4302aec17 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c224f222-4f0e-4dd0-a822-d05611286533 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b386a47e-f8e5-44c1-80c4-fbf7f60f7e5d userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=28e95abc-56db-43c9-9c7f-435ef9152a31 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0b634aae-583f-435c-8cbe-75d4302aec17 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8491da3a-8b60-4510-8620-2dfe764c8577 time="2025-11-04T18:30:53Z" level=info msg="Synced labels" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:36415/mail/v4/messages/count" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Syncing messages" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Job started" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="200 OK: POST https://127.0.0.1:36415/mail/v4/messages" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Job finished" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Synced messages" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Finished user sync" duration=15.761096ms service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2025-11-04T18:30:53Z" 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 time="2025-11-04T18:30:53Z" level=info msg="200 OK: POST https://127.0.0.1:36415/data/v1/metrics" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Successfully sent observability data." pkg=observability Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2025-11-04T18:30:53Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2025-11-04T18:30:53Z" 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="2025-11-04T18:30:53Z" 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="2025-11-04T18:30:53Z" 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="2025-11-04T18:30:53Z" level=info msg="200 OK: POST https://127.0.0.1:36415/core/v4/labels" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:53Z" level=info msg="200 OK: POST https://127.0.0.1:36415/core/v4/labels" pkg=gpa/client userID=06c62c1c-aca1-4641-819f-290a7a62d7ae When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:53Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:53Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:53Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:53Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:53Z" level=info msg="Closing user" userID=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="De-registering user client, ID:06c62c1c-aca1-4641-819f-290a7a62d7ae" pkg=observability time="2025-11-04T18:30:53Z" level=info msg="Exiting IMAP Service" service=imap user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Exiting service main loop" service=smtp user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Exiting service main loop" service=notification user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Exiting Service" service=user-identity user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Exiting service main loop" service=telemetry user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Exiting service" service=user-events user=06c62c1c-aca1-4641-819f-290a7a62d7ae time="2025-11-04T18:30:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:53Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:53Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:53Z" 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="2025-11-04T18:30:53Z" level=info msg="User 'c8b0ac02-2d26-4989-9c97-6e52a94e5cf4' created with id=e355b565-2921-4521-8d9e-b7effb1aa1ed" pkg=gpa/server/backend time="2025-11-04T18:30:53Z" level=info msg="Starting bridge" time="2025-11-04T18:30:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/043/config914122630/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/043/cache2020521857/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/043/cache2020521857/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/043/data1952285793/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/043/data1952285793/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:53Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:53Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/043/config914122630/grpcServerConfig.json time="2025-11-04T18:30:53Z" level=info msg="gRPC server listening on /tmp/bridge6192" pkg=grpc time="2025-11-04T18:30:53Z" level=info msg="Frontend service started" time="2025-11-04T18:30:53Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:53Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:53Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:53Z" level=info msg="200 OK: GET https://127.0.0.1:34729/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:53Z" level=info msg="Frontend client started" time="2025-11-04T18:30:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39a73822)" time="2025-11-04T18:30:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39a73822)" time="2025-11-04T18:30:53Z" level=info msg="200 OK: POST https://127.0.0.1:34729/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Adding vault user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Creating new user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=warning msg="404 GET https://127.0.0.1:34729/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:54Z" level=error msg="404 GET https://127.0.0.1:34729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:54Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/events/latest" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/settings" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Registering user client, ID:e355b565-2921-4521-8d9e-b7effb1aa1ed" pkg=observability time="2025-11-04T18:30:54Z" level=info msg="Starting service main loop" service=telemetry user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting service main loop" service=notification user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting service main loop" service=smtp user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/labels?Type=4" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/labels?Type=3" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/labels?Type=1" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Setting labels" labelIDs="[12 2 3 5 6 9 0 1 4 7 8 10 a982e29e-7d2e-47ed-be13-d94e56d32f06 05f8fefe-b5f5-4a7d-8706-1a4080309e0b db2a514a-66ef-4622-a872-3fa78a7195de f7b02593-23b9-475c-8e53-c6d4fbc473ea]" pkg=rwLabels time="2025-11-04T18:30:54Z" level=info msg="Adding user to imap server" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Creating new IMAP user" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Setting gluon ID" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 gluonID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Created new IMAP user" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 gluonID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Received mailbox message count" count=0 gluonID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:54Z" level=info msg=Resuming service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting IMAP Service" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Sync triggered" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:54.127029821 +0000 UTC m=+32.687326683" user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:e355b565-2921-4521-8d9e-b7effb1aa1ed" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Syncing labels" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=05f8fefe-b5f5-4a7d-8706-1a4080309e0b labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=a982e29e-7d2e-47ed-be13-d94e56d32f06 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=f7b02593-23b9-475c-8e53-c6d4fbc473ea labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=db2a514a-66ef-4622-a872-3fa78a7195de labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05f8fefe-b5f5-4a7d-8706-1a4080309e0b userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a982e29e-7d2e-47ed-be13-d94e56d32f06 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f7b02593-23b9-475c-8e53-c6d4fbc473ea userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db2a514a-66ef-4622-a872-3fa78a7195de userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 time="2025-11-04T18:30:54Z" level=info msg="Synced labels" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/mail/v4/messages/count" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Syncing messages" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Job started" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/mail/v4/messages" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Job finished" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Synced messages" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Finished user sync" duration=12.374411ms service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/core/v4/labels" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed 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="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/core/v4/labels" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/core/v4/labels" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/core/v4/labels" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed 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="2025-11-04T18:30:54Z" level=info msg="Deleting user" pkg=bridge/user userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Logging out user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed withAPI=true withData=true withDataDisabledKillSwitch=false time="2025-11-04T18:30:54Z" level=info msg="Removing gluon ID" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 gluonID=dde8c469-c2d3-45d8-a8c6-44ac7568b012 userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:54Z" level=info msg="De-registering user client, ID:e355b565-2921-4521-8d9e-b7effb1aa1ed" pkg=observability time="2025-11-04T18:30:54Z" level=info msg="Exiting IMAP Service" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service main loop" service=smtp user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service main loop" service=notification user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting Service" service=user-identity user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service main loop" service=telemetry user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service" service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: DELETE https://127.0.0.1:34729/auth/v4" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Closing user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="De-registering user client, ID:e355b565-2921-4521-8d9e-b7effb1aa1ed" pkg=observability time="2025-11-04T18:30:54Z" level=info msg="Deleting vault user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed When user "c8b0ac02-2d26-4989-9c97-6e52a94e5cf4" is deleted # :1 -> *scenario time="2025-11-04T18:30:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39a73822)" time="2025-11-04T18:30:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39a73822)" time="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:54Z" 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="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Adding vault user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Creating new user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=warning msg="404 GET https://127.0.0.1:34729/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:54Z" level=error msg="404 GET https://127.0.0.1:34729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:54Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/events/latest" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/settings" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Registering user client, ID:e355b565-2921-4521-8d9e-b7effb1aa1ed" pkg=observability time="2025-11-04T18:30:54Z" level=info msg="Starting service main loop" service=telemetry user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting service main loop" service=notification user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting service main loop" service=smtp user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/labels?Type=4" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/labels?Type=3" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/core/v4/labels?Type=1" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 12 5 8 9 10 0 1 a982e29e-7d2e-47ed-be13-d94e56d32f06 05f8fefe-b5f5-4a7d-8706-1a4080309e0b 778f6f91-e683-439d-ae22-d405ace9605a 8536a6fa-f025-4991-9845-6a4fa857010f 52b90359-119c-489d-a657-b35dde6289e3 53295bd3-b02d-4b59-9341-2b95543f6556 db2a514a-66ef-4622-a872-3fa78a7195de f7b02593-23b9-475c-8e53-c6d4fbc473ea]" pkg=rwLabels time="2025-11-04T18:30:54Z" level=info msg="Adding user to imap server" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Creating new IMAP user" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Setting gluon ID" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 gluonID=0d539357-4246-4777-9c12-4adde8dbc481 userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Received mailbox message count" count=0 gluonID=0d539357-4246-4777-9c12-4adde8dbc481 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:54Z" level=info msg="Created new IMAP user" addrID=255d3840-d202-4a85-983e-f7bc0d2231a0 gluonID=0d539357-4246-4777-9c12-4adde8dbc481 service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:54Z" level=info msg=Resuming service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Starting IMAP Service" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Sync triggered" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:54.499072938 +0000 UTC m=+33.059369790" user=e355b565-2921-4521-8d9e-b7effb1aa1ed And the user logs in with username "c8b0ac02-2d26-4989-9c97-6e52a94e5cf4" and password "password" # :1 -> *scenario time="2025-11-04T18:30:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:e355b565-2921-4521-8d9e-b7effb1aa1ed" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Syncing labels" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=f7b02593-23b9-475c-8e53-c6d4fbc473ea labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=db2a514a-66ef-4622-a872-3fa78a7195de labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=778f6f91-e683-439d-ae22-d405ace9605a labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=8536a6fa-f025-4991-9845-6a4fa857010f labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=52b90359-119c-489d-a657-b35dde6289e3 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=05f8fefe-b5f5-4a7d-8706-1a4080309e0b labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=53295bd3-b02d-4b59-9341-2b95543f6556 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=a982e29e-7d2e-47ed-be13-d94e56d32f06 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f7b02593-23b9-475c-8e53-c6d4fbc473ea userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db2a514a-66ef-4622-a872-3fa78a7195de userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=778f6f91-e683-439d-ae22-d405ace9605a userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8536a6fa-f025-4991-9845-6a4fa857010f userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52b90359-119c-489d-a657-b35dde6289e3 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05f8fefe-b5f5-4a7d-8706-1a4080309e0b userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53295bd3-b02d-4b59-9341-2b95543f6556 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a982e29e-7d2e-47ed-be13-d94e56d32f06 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d539357-4246-4777-9c12-4adde8dbc481 time="2025-11-04T18:30:54Z" level=info msg="Synced labels" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: GET https://127.0.0.1:34729/mail/v4/messages/count" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Syncing messages" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Job started" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="200 OK: POST https://127.0.0.1:34729/mail/v4/messages" pkg=gpa/client userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Job finished" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Synced messages" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Finished user sync" duration=15.463631ms service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed And user "c8b0ac02-2d26-4989-9c97-6e52a94e5cf4" finishes syncing # :1 -> *scenario And user "c8b0ac02-2d26-4989-9c97-6e52a94e5cf4" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:30:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:30:54Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:54Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:54Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:54Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:54Z" level=info msg="Closing user" userID=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="De-registering user client, ID:e355b565-2921-4521-8d9e-b7effb1aa1ed" pkg=observability time="2025-11-04T18:30:54Z" level=info msg="Exiting IMAP Service" service=imap user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service main loop" service=smtp user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service main loop" service=notification user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting Service" service=user-identity user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service main loop" service=telemetry user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Exiting service" service=user-events user=e355b565-2921-4521-8d9e-b7effb1aa1ed time="2025-11-04T18:30:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:54Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:54Z" 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="2025-11-04T18:30:54Z" level=info msg="User '2b377ccd-574b-4d0c-8986-2a39b30de08c' created with id=0ea3eaab-ff75-48ce-9fac-8184953d49f9" pkg=gpa/server/backend time="2025-11-04T18:30:55Z" level=info msg="Starting bridge" time="2025-11-04T18:30:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/044/config1851784470/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/044/cache2678780701/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/044/cache2678780701/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/044/data2851197078/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/044/data2851197078/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:55Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:55Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:55Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/044/config1851784470/grpcServerConfig.json time="2025-11-04T18:30:55Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:55Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:55Z" level=info msg="gRPC server listening on /tmp/bridge4770" pkg=grpc time="2025-11-04T18:30:55Z" level=info msg="Frontend service started" time="2025-11-04T18:30:55Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:55Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:55Z" level=info msg="Frontend client started" time="2025-11-04T18:30:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1584408b)" time="2025-11-04T18:30:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1584408b)" time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Adding vault user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Creating new user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=warning msg="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:55Z" level=error msg="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:55Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/events/latest" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/settings" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Registering user client, ID:0ea3eaab-ff75-48ce-9fac-8184953d49f9" pkg=observability time="2025-11-04T18:30:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting service main loop" service=notification user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting service main loop" service=telemetry user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting service main loop" service=smtp user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=4" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=3" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=1" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Setting labels" labelIDs="[12 0 1 3 4 6 7 8 9 2 5 10 52ef2375-cb34-402e-a3bc-75b64d38d0f8 54ff1647-9f60-4bf2-9aac-38bf0df12cb4 e0251e37-efce-4996-9e10-d76426cfd25f e9f76d9a-f7ad-4103-a3ff-929e30cbc742]" pkg=rwLabels time="2025-11-04T18:30:55Z" level=info msg="Adding user to imap server" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Creating new IMAP user" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Setting gluon ID" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd gluonID=c8e3774b-d306-4536-a601-e6bd384c153e userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Received mailbox message count" count=0 gluonID=c8e3774b-d306-4536-a601-e6bd384c153e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:55Z" level=info msg="Created new IMAP user" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd gluonID=c8e3774b-d306-4536-a601-e6bd384c153e service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:55Z" level=info msg=Resuming service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ea3eaab-ff75-48ce-9fac-8184953d49f9" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting IMAP Service" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Sync triggered" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:55.281635366 +0000 UTC m=+33.841932228" user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Syncing labels" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9f76d9a-f7ad-4103-a3ff-929e30cbc742 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=54ff1647-9f60-4bf2-9aac-38bf0df12cb4 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=52ef2375-cb34-402e-a3bc-75b64d38d0f8 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=e0251e37-efce-4996-9e10-d76426cfd25f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9f76d9a-f7ad-4103-a3ff-929e30cbc742 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54ff1647-9f60-4bf2-9aac-38bf0df12cb4 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52ef2375-cb34-402e-a3bc-75b64d38d0f8 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e0251e37-efce-4996-9e10-d76426cfd25f userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c8e3774b-d306-4536-a601-e6bd384c153e time="2025-11-04T18:30:55Z" level=info msg="Synced labels" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/mail/v4/messages/count" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Syncing messages" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Job started" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/mail/v4/messages" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Job finished" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Synced messages" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Finished user sync" duration=9.133238ms service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/core/v4/labels" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 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="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/core/v4/labels" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/core/v4/labels" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/core/v4/labels" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 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="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=3" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: PUT https://127.0.0.1:33277/core/v4/labels/77b4d694-5c28-4e73-bdfa-6dc071fe1ff9" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=3" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: PUT https://127.0.0.1:33277/core/v4/labels/26c5d3b5-2ffa-42d5-a83d-114ea04c3bca" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:55Z" 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 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="2025-11-04T18:30:55Z" level=info msg="Deleting user" pkg=bridge/user userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Logging out user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 withAPI=true withData=true withDataDisabledKillSwitch=false time="2025-11-04T18:30:55Z" level=info msg="Removing gluon ID" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd gluonID=c8e3774b-d306-4536-a601-e6bd384c153e userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:55Z" level=info msg="De-registering user client, ID:0ea3eaab-ff75-48ce-9fac-8184953d49f9" pkg=observability time="2025-11-04T18:30:55Z" level=info msg="Exiting IMAP Service" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service main loop" service=smtp user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service main loop" service=notification user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting Service" service=user-identity user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service main loop" service=telemetry user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service" service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: DELETE https://127.0.0.1:33277/auth/v4" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Closing user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="De-registering user client, ID:0ea3eaab-ff75-48ce-9fac-8184953d49f9" pkg=observability time="2025-11-04T18:30:55Z" level=info msg="Deleting vault user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 When user "2b377ccd-574b-4d0c-8986-2a39b30de08c" is deleted # :1 -> *scenario time="2025-11-04T18:30:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1584408b)" time="2025-11-04T18:30:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1584408b)" time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Adding vault user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Creating new user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=warning msg="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:55Z" level=error msg="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:55Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/events/latest" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/settings" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Registering user client, ID:0ea3eaab-ff75-48ce-9fac-8184953d49f9" pkg=observability time="2025-11-04T18:30:55Z" level=info msg="Starting service main loop" service=telemetry user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting service main loop" service=notification user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting service main loop" service=smtp user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=4" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=3" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=1" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 5 6 8 9 4 7 10 52ef2375-cb34-402e-a3bc-75b64d38d0f8 54ff1647-9f60-4bf2-9aac-38bf0df12cb4 77b4d694-5c28-4e73-bdfa-6dc071fe1ff9 26c5d3b5-2ffa-42d5-a83d-114ea04c3bca d0579976-8a0d-4010-9e72-ec425ca13ad6 280795f1-f162-4d78-bc31-30db43e14093 e0251e37-efce-4996-9e10-d76426cfd25f e9f76d9a-f7ad-4103-a3ff-929e30cbc742]" pkg=rwLabels time="2025-11-04T18:30:55Z" level=info msg="Adding user to imap server" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Creating new IMAP user" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Setting gluon ID" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd gluonID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Received mailbox message count" count=0 gluonID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:55Z" level=info msg="Created new IMAP user" addrID=265f8a61-a61f-44e4-8f7f-98e2b72b94fd gluonID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:55Z" level=info msg=Resuming service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Starting IMAP Service" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Sync triggered" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:55.740969886 +0000 UTC m=+34.301266748" user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 And the user logs in with username "2b377ccd-574b-4d0c-8986-2a39b30de08c" and password "password" # :1 -> *scenario time="2025-11-04T18:30:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ea3eaab-ff75-48ce-9fac-8184953d49f9" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Syncing labels" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=77b4d694-5c28-4e73-bdfa-6dc071fe1ff9 labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=e0251e37-efce-4996-9e10-d76426cfd25f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=26c5d3b5-2ffa-42d5-a83d-114ea04c3bca labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=54ff1647-9f60-4bf2-9aac-38bf0df12cb4 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=280795f1-f162-4d78-bc31-30db43e14093 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=d0579976-8a0d-4010-9e72-ec425ca13ad6 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=52ef2375-cb34-402e-a3bc-75b64d38d0f8 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9f76d9a-f7ad-4103-a3ff-929e30cbc742 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77b4d694-5c28-4e73-bdfa-6dc071fe1ff9 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e0251e37-efce-4996-9e10-d76426cfd25f userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26c5d3b5-2ffa-42d5-a83d-114ea04c3bca userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54ff1647-9f60-4bf2-9aac-38bf0df12cb4 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=280795f1-f162-4d78-bc31-30db43e14093 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d0579976-8a0d-4010-9e72-ec425ca13ad6 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52ef2375-cb34-402e-a3bc-75b64d38d0f8 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9f76d9a-f7ad-4103-a3ff-929e30cbc742 userID=2ca2ba90-f5d5-4d83-9a77-d9d193eafcbc time="2025-11-04T18:30:55Z" level=info msg="Synced labels" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: GET https://127.0.0.1:33277/mail/v4/messages/count" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Syncing messages" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Job started" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="200 OK: POST https://127.0.0.1:33277/mail/v4/messages" pkg=gpa/client userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Job finished" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Synced messages" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Finished user sync" duration=8.158534ms service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 And user "2b377ccd-574b-4d0c-8986-2a39b30de08c" finishes syncing # :1 -> *scenario And user "2b377ccd-574b-4d0c-8986-2a39b30de08c" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:30:55Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:55Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:55Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:55Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:55Z" level=info msg="Closing user" userID=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="De-registering user client, ID:0ea3eaab-ff75-48ce-9fac-8184953d49f9" pkg=observability time="2025-11-04T18:30:55Z" level=info msg="Exiting IMAP Service" service=imap user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service main loop" service=smtp user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service main loop" service=notification user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting Service" service=user-identity user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service main loop" service=telemetry user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Exiting service" service=user-events user=0ea3eaab-ff75-48ce-9fac-8184953d49f9 time="2025-11-04T18:30:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:55Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:55Z" 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="2025-11-04T18:30:56Z" level=info msg="User '066fcb20-9941-4069-a473-744b5841b6f8' created with id=0120e036-1e0f-44d7-9750-f0be092a5f5f" pkg=gpa/server/backend time="2025-11-04T18:30:56Z" level=info msg="Starting bridge" time="2025-11-04T18:30:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/045/config774989480/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/045/cache2399357669/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/045/cache2399357669/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/045/data3244822076/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/045/data3244822076/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:56Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:56Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:56Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:56Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:56Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/045/config774989480/grpcServerConfig.json time="2025-11-04T18:30:56Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:56Z" level=info msg="gRPC server listening on /tmp/bridge1962" pkg=grpc time="2025-11-04T18:30:56Z" level=info msg="Frontend service started" time="2025-11-04T18:30:56Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:56Z" level=info msg="200 OK: GET https://127.0.0.1:35213/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:56Z" level=info msg="Frontend client started" time="2025-11-04T18:30:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c6bb53c6)" time="2025-11-04T18:30:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c6bb53c6)" time="2025-11-04T18:30:56Z" level=info msg="200 OK: POST https://127.0.0.1:35213/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:56Z" level=info msg="200 OK: POST https://127.0.0.1:35213/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Adding vault user" userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Creating new user" userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=warning msg="404 GET https://127.0.0.1:35213/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:56Z" level=error msg="404 GET https://127.0.0.1:35213/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35213/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:56Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: GET https://127.0.0.1:35213/core/v4/events/latest" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: GET https://127.0.0.1:35213/core/v4/settings" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Registering user client, ID:0120e036-1e0f-44d7-9750-f0be092a5f5f" pkg=observability time="2025-11-04T18:30:56Z" level=info msg="Starting service main loop" service=telemetry user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Starting service main loop" service=notification user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Starting service main loop" service=smtp user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: GET https://127.0.0.1:35213/core/v4/labels?Type=4" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: GET https://127.0.0.1:35213/core/v4/labels?Type=3" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: GET https://127.0.0.1:35213/core/v4/labels?Type=1" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Setting labels" labelIDs="[12 2 3 4 5 7 8 9 0 1 6 10 3d5503c7-d35d-4202-85e6-a28e272b2054 c832df62-db3d-4162-9dc2-9fafd7bee4b4 52f5b72a-6916-4d35-b8e8-a473b0d68b59 d27601aa-99f8-4e32-9f9a-075d67c7d3d2]" pkg=rwLabels time="2025-11-04T18:30:56Z" level=info msg="Adding user to imap server" addrID=1a251811-ee5e-4727-921f-0ff911697f40 service=server-manager time="2025-11-04T18:30:56Z" level=info msg="Creating new IMAP user" addrID=1a251811-ee5e-4727-921f-0ff911697f40 service=server-manager time="2025-11-04T18:30:56Z" level=info msg="Setting gluon ID" addrID=1a251811-ee5e-4727-921f-0ff911697f40 gluonID=af47a991-018f-40ec-89ef-7eee2e738528 userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Received mailbox message count" count=0 gluonID=af47a991-018f-40ec-89ef-7eee2e738528 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:56Z" level=info msg="Created new IMAP user" addrID=1a251811-ee5e-4727-921f-0ff911697f40 gluonID=af47a991-018f-40ec-89ef-7eee2e738528 service=server-manager time="2025-11-04T18:30:56Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:56Z" level=info msg=Resuming service=user-events user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Starting IMAP Service" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Sync triggered" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:56.534133248 +0000 UTC m=+35.094430100" user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:0120e036-1e0f-44d7-9750-f0be092a5f5f" userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Syncing labels" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d5503c7-d35d-4202-85e6-a28e272b2054 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=d27601aa-99f8-4e32-9f9a-075d67c7d3d2 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=52f5b72a-6916-4d35-b8e8-a473b0d68b59 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=c832df62-db3d-4162-9dc2-9fafd7bee4b4 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d5503c7-d35d-4202-85e6-a28e272b2054 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d27601aa-99f8-4e32-9f9a-075d67c7d3d2 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52f5b72a-6916-4d35-b8e8-a473b0d68b59 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c832df62-db3d-4162-9dc2-9fafd7bee4b4 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=af47a991-018f-40ec-89ef-7eee2e738528 time="2025-11-04T18:30:56Z" level=info msg="Synced labels" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: GET https://127.0.0.1:35213/mail/v4/messages/count" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Syncing messages" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Job started" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: POST https://127.0.0.1:35213/mail/v4/messages" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Job finished" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Synced messages" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Finished user sync" duration=8.796287ms service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: POST https://127.0.0.1:35213/core/v4/labels" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="200 OK: POST https://127.0.0.1:35213/core/v4/labels" pkg=gpa/client userID=0120e036-1e0f-44d7-9750-f0be092a5f5f 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="2025-11-04T18:30:56Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:56Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:56Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:56Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:56Z" level=info msg="Closing user" userID=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="De-registering user client, ID:0120e036-1e0f-44d7-9750-f0be092a5f5f" pkg=observability time="2025-11-04T18:30:56Z" level=info msg="Exiting IMAP Service" service=imap user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Exiting service main loop" service=smtp user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Exiting service main loop" service=notification user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Exiting Service" service=user-identity user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Exiting service main loop" service=telemetry user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Exiting service" service=user-events user=0120e036-1e0f-44d7-9750-f0be092a5f5f time="2025-11-04T18:30:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:56Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:56Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:56Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2025-11-04T18:30:56Z" level=info msg="User '3c8b3aab-646d-42df-b88d-8000148e089a' created with id=7fe11e4d-6b32-4e5c-9034-961efd97a707" pkg=gpa/server/backend time="2025-11-04T18:30:57Z" level=info msg="Starting bridge" time="2025-11-04T18:30:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/046/config3890443788/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/046/cache262539729/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/046/cache262539729/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/046/data4011441946/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/046/data4011441946/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/046/config3890443788/grpcServerConfig.json time="2025-11-04T18:30:57Z" level=info msg="gRPC server listening on /tmp/bridge0880" pkg=grpc time="2025-11-04T18:30:57Z" level=info msg="Frontend service started" time="2025-11-04T18:30:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:57Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:57Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:43451/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:57Z" level=info msg="Frontend client started" time="2025-11-04T18:30:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a831c643)" time="2025-11-04T18:30:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a831c643)" time="2025-11-04T18:30:57Z" level=info msg="200 OK: POST https://127.0.0.1:43451/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:57Z" level=info msg="200 OK: POST https://127.0.0.1:43451/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Adding vault user" userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Creating new user" userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=warning msg="404 GET https://127.0.0.1:43451/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:57Z" level=error msg="404 GET https://127.0.0.1:43451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:57Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:43451/core/v4/events/latest" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:43451/core/v4/settings" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Registering user client, ID:7fe11e4d-6b32-4e5c-9034-961efd97a707" pkg=observability time="2025-11-04T18:30:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Starting service main loop" service=telemetry user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Starting service main loop" service=notification user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Starting service main loop" service=smtp user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:43451/core/v4/labels?Type=4" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:43451/core/v4/labels?Type=3" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:43451/core/v4/labels?Type=1" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 3 4 5 7 6 8 9 751a6d77-2af5-4bf7-92e6-deef21c60e68 6cf253a8-c4a5-4654-91c5-5ea8184670ad f4c6b693-d536-47d9-91f5-16d42a36eb76 aa4b401b-f0ce-4c14-9641-c9894a7bcd16]" pkg=rwLabels time="2025-11-04T18:30:57Z" level=info msg="Adding user to imap server" addrID=2be78009-b12e-4ee9-8b98-2b3a4529519d service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Creating new IMAP user" addrID=2be78009-b12e-4ee9-8b98-2b3a4529519d service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Setting gluon ID" addrID=2be78009-b12e-4ee9-8b98-2b3a4529519d gluonID=d245d910-0032-4ea2-b7f1-1055b5a55601 userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Created new IMAP user" addrID=2be78009-b12e-4ee9-8b98-2b3a4529519d gluonID=d245d910-0032-4ea2-b7f1-1055b5a55601 service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Received mailbox message count" count=0 gluonID=d245d910-0032-4ea2-b7f1-1055b5a55601 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:57Z" level=info msg=Resuming service=user-events user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Starting IMAP Service" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Sync triggered" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:57.321821016 +0000 UTC m=+35.882117878" user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:7fe11e4d-6b32-4e5c-9034-961efd97a707" userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Syncing labels" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=751a6d77-2af5-4bf7-92e6-deef21c60e68 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4c6b693-d536-47d9-91f5-16d42a36eb76 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=aa4b401b-f0ce-4c14-9641-c9894a7bcd16 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=6cf253a8-c4a5-4654-91c5-5ea8184670ad labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=751a6d77-2af5-4bf7-92e6-deef21c60e68 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4c6b693-d536-47d9-91f5-16d42a36eb76 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aa4b401b-f0ce-4c14-9641-c9894a7bcd16 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6cf253a8-c4a5-4654-91c5-5ea8184670ad userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d245d910-0032-4ea2-b7f1-1055b5a55601 time="2025-11-04T18:30:57Z" level=info msg="Synced labels" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:43451/mail/v4/messages/count" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Syncing messages" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Job started" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="200 OK: POST https://127.0.0.1:43451/mail/v4/messages" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Job finished" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Synced messages" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Finished user sync" duration=8.362646ms service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7fe11e4d-6b32-4e5c-9034-961efd97a707 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2025-11-04T18:30:57Z" level=error msg="Command failed" cmd="CREATE 'xd7U0APV3nSKlcveWL/683ZR2lEBuaeHPE3/Q4rxeEk='" error="invalid mailbox name [\"mbox\"]: operation not allowed" pkg=gluon/session session=1 time="2025-11-04T18:30:57Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:30:57Z" level=info msg="200 OK: POST https://127.0.0.1:43451/data/v1/metrics" pkg=gpa/client userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Successfully sent observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2025-11-04T18:30:57Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2025-11-04T18:30:57Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2025-11-04T18:30:57Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:57Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:57Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:57Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:57Z" level=info msg="Closing user" userID=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="De-registering user client, ID:7fe11e4d-6b32-4e5c-9034-961efd97a707" pkg=observability time="2025-11-04T18:30:57Z" level=info msg="Exiting IMAP Service" service=imap user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Exiting service main loop" service=smtp user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Exiting service main loop" service=notification user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Exiting Service" service=user-identity user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Exiting service main loop" service=telemetry user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Exiting service" service=user-events user=7fe11e4d-6b32-4e5c-9034-961efd97a707 time="2025-11-04T18:30:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:57Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2025-11-04T18:30:57Z" level=info msg="User '9c2413b0-aea4-49d2-bc29-9cd07b63a4df' created with id=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2" pkg=gpa/server/backend Background: Given there exists an account with username "9c2413b0-aea4-49d2-bc29-9cd07b63a4df" and password "password" # :1 -> *scenario And the account "9c2413b0-aea4-49d2-bc29-9cd07b63a4df" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:57Z" level=info msg="Starting bridge" time="2025-11-04T18:30:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/047/config363652762/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/047/cache3565274662/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/047/cache3565274662/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/047/data4200210912/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/047/data4200210912/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/047/config363652762/grpcServerConfig.json time="2025-11-04T18:30:57Z" level=info msg="gRPC server listening on /tmp/bridge9495" pkg=grpc time="2025-11-04T18:30:57Z" level=info msg="Frontend service started" time="2025-11-04T18:30:57Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:57Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:57Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:57Z" level=info msg="200 OK: GET https://127.0.0.1:40509/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:30:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85462ae9)" time="2025-11-04T18:30:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85462ae9)" time="2025-11-04T18:30:57Z" level=info msg="200 OK: POST https://127.0.0.1:40509/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:57Z" level=info msg="200 OK: POST https://127.0.0.1:40509/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Adding vault user" userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Creating new user" userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=warning msg="404 GET https://127.0.0.1:40509/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:58Z" level=error msg="404 GET https://127.0.0.1:40509/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40509/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:58Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40509/core/v4/events/latest" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40509/core/v4/settings" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Registering user client, ID:24b943ed-3523-4b7c-ae3a-af9b91c4d0c2" pkg=observability time="2025-11-04T18:30:58Z" level=info msg="Starting service main loop" service=telemetry user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Starting service main loop" service=notification user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Starting service main loop" service=smtp user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40509/core/v4/labels?Type=4" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40509/core/v4/labels?Type=3" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40509/core/v4/labels?Type=1" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 7 1 2 4 8 9 10 12 5b893c4d-f1b9-4604-a0ed-e44d2efcc1f2 1118ac6f-6247-4031-b7c6-a474d3b8fa07 06b6187e-64c4-4cc4-af5c-f1807702aea4]" pkg=rwLabels time="2025-11-04T18:30:58Z" level=info msg="Adding user to imap server" addrID=3f91c95d-b4e5-4011-9a55-15590f8171ea service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Creating new IMAP user" addrID=3f91c95d-b4e5-4011-9a55-15590f8171ea service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Setting gluon ID" addrID=3f91c95d-b4e5-4011-9a55-15590f8171ea gluonID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Created new IMAP user" addrID=3f91c95d-b4e5-4011-9a55-15590f8171ea gluonID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:58Z" level=info msg=Resuming service=user-events user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 And the user logs in with username "9c2413b0-aea4-49d2-bc29-9cd07b63a4df" and password "password" # :1 -> *scenario time="2025-11-04T18:30:58Z" level=info msg="Received mailbox message count" count=0 gluonID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:58Z" level=info msg="Starting IMAP Service" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Sync triggered" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:58.048229445 +0000 UTC m=+36.608526307" user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Syncing labels" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b893c4d-f1b9-4604-a0ed-e44d2efcc1f2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=06b6187e-64c4-4cc4-af5c-f1807702aea4 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=1118ac6f-6247-4031-b7c6-a474d3b8fa07 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:24b943ed-3523-4b7c-ae3a-af9b91c4d0c2" userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b893c4d-f1b9-4604-a0ed-e44d2efcc1f2 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=06b6187e-64c4-4cc4-af5c-f1807702aea4 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1118ac6f-6247-4031-b7c6-a474d3b8fa07 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ddf69763-6d9a-4cb8-8b89-35e1bb96e58f time="2025-11-04T18:30:58Z" level=info msg="Synced labels" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40509/mail/v4/messages/count" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Syncing messages" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Job started" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="200 OK: POST https://127.0.0.1:40509/mail/v4/messages" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Job finished" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Synced messages" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Finished user sync" duration=9.713995ms service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 And user "9c2413b0-aea4-49d2-bc29-9cd07b63a4df" finishes syncing # :1 -> *scenario And user "9c2413b0-aea4-49d2-bc29-9cd07b63a4df" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:58Z" level=info msg="200 OK: DELETE https://127.0.0.1:40509/core/v4/labels/5b893c4d-f1b9-4604-a0ed-e44d2efcc1f2" pkg=gpa/client userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 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="2025-11-04T18:30:58Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:58Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:58Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:58Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:58Z" level=info msg="Closing user" userID=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="De-registering user client, ID:24b943ed-3523-4b7c-ae3a-af9b91c4d0c2" pkg=observability time="2025-11-04T18:30:58Z" level=info msg="Exiting IMAP Service" service=imap user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Exiting service main loop" service=smtp user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Exiting service main loop" service=notification user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Exiting Service" service=user-identity user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Exiting service main loop" service=telemetry user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Exiting service" service=user-events user=24b943ed-3523-4b7c-ae3a-af9b91c4d0c2 time="2025-11-04T18:30:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2025-11-04T18:30:58Z" level=info msg="User 'c77f7ec9-7521-43b0-9808-11a65209bf3d' created with id=3dc169aa-8022-41ea-973f-cc689111fc80" pkg=gpa/server/backend time="2025-11-04T18:30:58Z" level=info msg="Starting bridge" time="2025-11-04T18:30:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/048/config2653433030/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/048/cache2182943318/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/048/cache2182943318/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/048/data1251984984/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/048/data1251984984/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:58Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:58Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:58Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:58Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:58Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:58Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/048/config2653433030/grpcServerConfig.json time="2025-11-04T18:30:58Z" level=info msg="gRPC server listening on /tmp/bridge5920" pkg=grpc time="2025-11-04T18:30:58Z" level=info msg="Frontend service started" time="2025-11-04T18:30:58Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40121/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:58Z" level=info msg="Frontend client started" time="2025-11-04T18:30:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c5e92c1)" time="2025-11-04T18:30:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c5e92c1)" time="2025-11-04T18:30:58Z" level=info msg="200 OK: POST https://127.0.0.1:40121/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:58Z" level=info msg="200 OK: POST https://127.0.0.1:40121/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Adding vault user" userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Creating new user" userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=warning msg="404 GET https://127.0.0.1:40121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:58Z" level=error msg="404 GET https://127.0.0.1:40121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:58Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40121/core/v4/events/latest" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40121/core/v4/settings" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Registering user client, ID:3dc169aa-8022-41ea-973f-cc689111fc80" pkg=observability time="2025-11-04T18:30:58Z" level=info msg="Starting service main loop" service=telemetry user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Starting service main loop" service=notification user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Starting service main loop" service=smtp user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40121/core/v4/labels?Type=4" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40121/core/v4/labels?Type=3" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40121/core/v4/labels?Type=1" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 12 0 4 8 9 10 e1493eb7-c4d6-4400-b80f-ae4dbdabd06b 12e95a62-20e9-4642-a9b3-66c6c9ac2ac7 c8aa2d7b-cb7e-4085-8737-ff37acc0ba64]" pkg=rwLabels time="2025-11-04T18:30:58Z" level=info msg="Adding user to imap server" addrID=20f276c2-75fa-4337-b800-e6e4104cc286 service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Creating new IMAP user" addrID=20f276c2-75fa-4337-b800-e6e4104cc286 service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Setting gluon ID" addrID=20f276c2-75fa-4337-b800-e6e4104cc286 gluonID=895efe77-68a1-40ef-8189-1b20d9cf8c2e userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Received mailbox message count" count=0 gluonID=895efe77-68a1-40ef-8189-1b20d9cf8c2e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:58Z" level=info msg="Created new IMAP user" addrID=20f276c2-75fa-4337-b800-e6e4104cc286 gluonID=895efe77-68a1-40ef-8189-1b20d9cf8c2e service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:58Z" level=info msg=Resuming service=user-events user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Starting IMAP Service" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Sync triggered" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:3dc169aa-8022-41ea-973f-cc689111fc80" userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:58.849772495 +0000 UTC m=+37.410069367" user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Syncing labels" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1493eb7-c4d6-4400-b80f-ae4dbdabd06b labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=12e95a62-20e9-4642-a9b3-66c6c9ac2ac7 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8aa2d7b-cb7e-4085-8737-ff37acc0ba64 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1493eb7-c4d6-4400-b80f-ae4dbdabd06b userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12e95a62-20e9-4642-a9b3-66c6c9ac2ac7 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8aa2d7b-cb7e-4085-8737-ff37acc0ba64 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=895efe77-68a1-40ef-8189-1b20d9cf8c2e time="2025-11-04T18:30:58Z" level=info msg="Synced labels" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: GET https://127.0.0.1:40121/mail/v4/messages/count" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Syncing messages" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Job started" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: POST https://127.0.0.1:40121/mail/v4/messages" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Job finished" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Synced messages" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Finished user sync" duration=7.754117ms service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="200 OK: DELETE https://127.0.0.1:40121/core/v4/labels/c8aa2d7b-cb7e-4085-8737-ff37acc0ba64" pkg=gpa/client userID=3dc169aa-8022-41ea-973f-cc689111fc80 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="2025-11-04T18:30:58Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:58Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:58Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:58Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:58Z" level=info msg="Closing user" userID=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="De-registering user client, ID:3dc169aa-8022-41ea-973f-cc689111fc80" pkg=observability time="2025-11-04T18:30:58Z" level=info msg="Exiting IMAP Service" service=imap user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Exiting service main loop" service=smtp user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Exiting service main loop" service=notification user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Exiting Service" service=user-identity user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Exiting service main loop" service=telemetry user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Exiting service" service=user-events user=3dc169aa-8022-41ea-973f-cc689111fc80 time="2025-11-04T18:30:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:58Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2025-11-04T18:30:59Z" level=info msg="User '6bdc9442-e746-415e-a0dc-a3cf5d7c390e' created with id=952ace2d-9155-4632-b2b7-acfc0b5ac8ac" pkg=gpa/server/backend time="2025-11-04T18:30:59Z" level=info msg="Starting bridge" time="2025-11-04T18:30:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/049/config1733015053/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/049/cache2895685988/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/049/cache2895685988/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/049/data241173998/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/049/data241173998/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:59Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:59Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/049/config1733015053/grpcServerConfig.json time="2025-11-04T18:30:59Z" level=info msg="gRPC server listening on /tmp/bridge6323" pkg=grpc time="2025-11-04T18:30:59Z" level=info msg="Frontend service started" time="2025-11-04T18:30:59Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:59Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:59Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:42875/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:30:59Z" level=info msg="Frontend client started" time="2025-11-04T18:30:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9e8ac46)" time="2025-11-04T18:30:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9e8ac46)" time="2025-11-04T18:30:59Z" level=info msg="200 OK: POST https://127.0.0.1:42875/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:30:59Z" level=info msg="200 OK: POST https://127.0.0.1:42875/auth/v4" pkg=gpa/manager time="2025-11-04T18:30:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Adding vault user" userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Creating new user" userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=warning msg="404 GET https://127.0.0.1:42875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:30:59Z" level=error msg="404 GET https://127.0.0.1:42875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:30:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:30:59Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:42875/core/v4/events/latest" pkg=gpa/client userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:42875/core/v4/settings" pkg=gpa/client userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Registering user client, ID:952ace2d-9155-4632-b2b7-acfc0b5ac8ac" pkg=observability time="2025-11-04T18:30:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Starting service main loop" service=telemetry user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Starting service main loop" service=notification user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Starting service main loop" service=smtp user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:42875/core/v4/labels?Type=4" pkg=gpa/client userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:42875/core/v4/labels?Type=3" pkg=gpa/client userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:42875/core/v4/labels?Type=1" pkg=gpa/client userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 0 3 4 5 6 9 1 2 dd78e386-1edc-492b-b0db-2d3f69fa9199 f47f26e4-16ff-453d-b549-18ba59361ac1 2a98521f-69c2-4e5f-a786-2551d4dbb7b4]" pkg=rwLabels time="2025-11-04T18:30:59Z" level=info msg="Adding user to imap server" addrID=a81a9dff-d78d-45a3-ada2-5e1e39447696 service=server-manager time="2025-11-04T18:30:59Z" level=info msg="Creating new IMAP user" addrID=a81a9dff-d78d-45a3-ada2-5e1e39447696 service=server-manager time="2025-11-04T18:30:59Z" level=info msg="Setting gluon ID" addrID=a81a9dff-d78d-45a3-ada2-5e1e39447696 gluonID=911335a1-3c43-48fe-abf2-28f17a9f569c userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Received mailbox message count" count=0 gluonID=911335a1-3c43-48fe-abf2-28f17a9f569c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:30:59Z" level=info msg="Created new IMAP user" addrID=a81a9dff-d78d-45a3-ada2-5e1e39447696 gluonID=911335a1-3c43-48fe-abf2-28f17a9f569c service=server-manager time="2025-11-04T18:30:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:30:59Z" level=info msg=Resuming service=user-events user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Starting IMAP Service" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Sync triggered" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:952ace2d-9155-4632-b2b7-acfc0b5ac8ac" userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:30:59.554133937 +0000 UTC m=+38.114430799" user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Syncing labels" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=f47f26e4-16ff-453d-b549-18ba59361ac1 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd78e386-1edc-492b-b0db-2d3f69fa9199 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=2a98521f-69c2-4e5f-a786-2551d4dbb7b4 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f47f26e4-16ff-453d-b549-18ba59361ac1 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd78e386-1edc-492b-b0db-2d3f69fa9199 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2a98521f-69c2-4e5f-a786-2551d4dbb7b4 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=911335a1-3c43-48fe-abf2-28f17a9f569c time="2025-11-04T18:30:59Z" level=info msg="Synced labels" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:42875/mail/v4/messages/count" pkg=gpa/client userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Syncing messages" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Job started" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="200 OK: POST https://127.0.0.1:42875/mail/v4/messages" pkg=gpa/client userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Job finished" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Synced messages" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Finished user sync" duration=10.132106ms service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" 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="2025-11-04T18:30:59Z" level=info msg="Frontend service stopped" time="2025-11-04T18:30:59Z" level=info msg="Frontend client stopped" time="2025-11-04T18:30:59Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:30:59Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:30:59Z" level=info msg="Closing user" userID=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="De-registering user client, ID:952ace2d-9155-4632-b2b7-acfc0b5ac8ac" pkg=observability time="2025-11-04T18:30:59Z" level=info msg="Exiting IMAP Service" service=imap user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Exiting service main loop" service=smtp user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Exiting service main loop" service=notification user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Exiting Service" service=user-identity user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Exiting service main loop" service=telemetry user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Exiting service" service=user-events user=952ace2d-9155-4632-b2b7-acfc0b5ac8ac time="2025-11-04T18:30:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:30:59Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:30:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:30:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:30:59Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:30:59Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2025-11-04T18:30:59Z" level=info msg="User 'aa633440-e904-4c2b-8fc7-9c36f3dac1e3' created with id=f95be94f-cb87-439c-a407-c76c8b2fc2d9" pkg=gpa/server/backend Background: Given there exists an account with username "aa633440-e904-4c2b-8fc7-9c36f3dac1e3" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:30:59Z" level=info msg="Starting bridge" time="2025-11-04T18:30:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/050/config4002618546/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:30:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/050/cache3560357394/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/050/cache3560357394/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:30:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/050/data3650756424/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/050/data3650756424/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:30:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:30:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:30:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:30:59Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:30:59Z" level=info msg="Starting frontend service" time="2025-11-04T18:30:59Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:30:59Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:30:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:30:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:30:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/050/config4002618546/grpcServerConfig.json time="2025-11-04T18:30:59Z" level=info msg="gRPC server listening on /tmp/bridge4306" pkg=grpc time="2025-11-04T18:30:59Z" level=info msg="Frontend service started" time="2025-11-04T18:30:59Z" level=info msg="Starting frontend client" time="2025-11-04T18:30:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:30:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:30:59Z" level=info msg="Frontend client started" time="2025-11-04T18:30:59Z" level=info msg="200 OK: GET https://127.0.0.1:36589/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:30:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (35c39fd1)" time="2025-11-04T18:30:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (35c39fd1)" time="2025-11-04T18:30:59Z" level=info msg="200 OK: POST https://127.0.0.1:36589/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:00Z" level=info msg="200 OK: POST https://127.0.0.1:36589/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Adding vault user" userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Creating new user" userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=warning msg="404 GET https://127.0.0.1:36589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:00Z" level=error msg="404 GET https://127.0.0.1:36589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/events/latest" pkg=gpa/client userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/settings" pkg=gpa/client userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Registering user client, ID:f95be94f-cb87-439c-a407-c76c8b2fc2d9" pkg=observability time="2025-11-04T18:31:00Z" level=info msg="Starting service main loop" service=telemetry user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Starting service main loop" service=notification user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Starting service main loop" service=smtp user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/labels?Type=4" pkg=gpa/client userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/labels?Type=3" pkg=gpa/client userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/labels?Type=1" pkg=gpa/client userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 8 9 10 12 0 1 3 7]" pkg=rwLabels time="2025-11-04T18:31:00Z" level=info msg="Adding user to imap server" addrID=724f98b7-c102-4266-8cc1-3a366e3d4520 service=server-manager time="2025-11-04T18:31:00Z" level=info msg="Creating new IMAP user" addrID=724f98b7-c102-4266-8cc1-3a366e3d4520 service=server-manager time="2025-11-04T18:31:00Z" level=info msg="Setting gluon ID" addrID=724f98b7-c102-4266-8cc1-3a366e3d4520 gluonID=bf687449-ca34-49c7-81e9-dc10dd6b7729 userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Created new IMAP user" addrID=724f98b7-c102-4266-8cc1-3a366e3d4520 gluonID=bf687449-ca34-49c7-81e9-dc10dd6b7729 service=server-manager time="2025-11-04T18:31:00Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:00Z" level=info msg="Received mailbox message count" count=0 gluonID=bf687449-ca34-49c7-81e9-dc10dd6b7729 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:00Z" level=info msg=Resuming service=user-events user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 And the user logs in with username "aa633440-e904-4c2b-8fc7-9c36f3dac1e3" and password "password" # :1 -> *scenario time="2025-11-04T18:31:00Z" level=info msg="Starting IMAP Service" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Sync triggered" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:00.100508541 +0000 UTC m=+38.660805393" user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Syncing labels" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:f95be94f-cb87-439c-a407-c76c8b2fc2d9" userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bf687449-ca34-49c7-81e9-dc10dd6b7729 time="2025-11-04T18:31:00Z" level=info msg="Synced labels" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="200 OK: GET https://127.0.0.1:36589/mail/v4/messages/count" pkg=gpa/client userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Syncing messages" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Job started" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="200 OK: POST https://127.0.0.1:36589/mail/v4/messages" pkg=gpa/client userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Job finished" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Synced messages" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Finished user sync" duration=6.86848ms service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 And user "aa633440-e904-4c2b-8fc7-9c36f3dac1e3" finishes syncing # :1 -> *scenario And user "aa633440-e904-4c2b-8fc7-9c36f3dac1e3" 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="2025-11-04T18:31:00Z" level=info msg="Setting show all mail" show=false userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 When the user hides All Mail # :1 -> *scenario time="2025-11-04T18:31:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false false true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | Folders | | Labels | time="2025-11-04T18:31:00Z" level=info msg="Setting show all mail" show=true userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 When the user shows All Mail # :1 -> *scenario time="2025-11-04T18:31:00Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:00Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:00Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:00Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:00Z" level=info msg="Closing user" userID=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="De-registering user client, ID:f95be94f-cb87-439c-a407-c76c8b2fc2d9" pkg=observability time="2025-11-04T18:31:00Z" level=info msg="Exiting IMAP Service" service=imap user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Exiting service main loop" service=smtp user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Exiting service main loop" service=notification user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Exiting Service" service=user-identity user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Exiting service main loop" service=telemetry user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Exiting service" service=user-events user=f95be94f-cb87-439c-a407-c76c8b2fc2d9 time="2025-11-04T18:31:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:00Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:00Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:00Z" 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="2025-11-04T18:31:00Z" level=info msg="User '8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7' created with id=e597b5df-b402-4101-aa4b-36149179c2cb" pkg=gpa/server/backend Background: Given there exists an account with username "8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7" and password "password" # :1 -> *scenario And the account "8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7@proton.local" of account "8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7" 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="2025-11-04T18:31:01Z" level=info msg="Starting bridge" time="2025-11-04T18:31:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/051/config3983283756/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/051/cache2396547505/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/051/cache2396547505/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/051/data1653682417/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/051/data1653682417/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:01Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:01Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:01Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:01Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/051/config3983283756/grpcServerConfig.json time="2025-11-04T18:31:01Z" level=info msg="gRPC server listening on /tmp/bridge0238" pkg=grpc time="2025-11-04T18:31:01Z" level=info msg="Frontend service started" time="2025-11-04T18:31:01Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d2191b28)" time="2025-11-04T18:31:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d2191b28)" time="2025-11-04T18:31:01Z" level=info msg="200 OK: POST https://127.0.0.1:35675/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:01Z" level=info msg="200 OK: POST https://127.0.0.1:35675/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Adding vault user" userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Creating new user" userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=warning msg="404 GET https://127.0.0.1:35675/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:01Z" level=error msg="404 GET https://127.0.0.1:35675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:01Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/core/v4/events/latest" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/core/v4/settings" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Registering user client, ID:e597b5df-b402-4101-aa4b-36149179c2cb" pkg=observability time="2025-11-04T18:31:01Z" level=info msg="Starting service main loop" service=telemetry user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Starting service main loop" service=notification user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Starting service main loop" service=smtp user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/core/v4/labels?Type=4" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/core/v4/labels?Type=3" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/core/v4/labels?Type=1" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 10 3 8 9 12 0 1 0613f2d2-a6fa-4627-8e1d-5f219fd9f9c2]" pkg=rwLabels time="2025-11-04T18:31:01Z" level=info msg="Adding user to imap server" addrID=689f0f7b-4def-4ff3-95df-2fe9b23222af service=server-manager time="2025-11-04T18:31:01Z" level=info msg="Creating new IMAP user" addrID=689f0f7b-4def-4ff3-95df-2fe9b23222af service=server-manager time="2025-11-04T18:31:01Z" level=info msg="Setting gluon ID" addrID=689f0f7b-4def-4ff3-95df-2fe9b23222af gluonID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Created new IMAP user" addrID=689f0f7b-4def-4ff3-95df-2fe9b23222af gluonID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 service=server-manager time="2025-11-04T18:31:01Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:01Z" level=info msg=Resuming service=user-events user=e597b5df-b402-4101-aa4b-36149179c2cb And the user logs in with username "8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7" and password "password" # :1 -> *scenario time="2025-11-04T18:31:01Z" level=info msg="Received mailbox message count" count=0 gluonID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:01Z" level=info msg="Starting IMAP Service" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Sync triggered" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:01.469672985 +0000 UTC m=+40.029969847" user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e597b5df-b402-4101-aa4b-36149179c2cb" userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Syncing labels" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=0613f2d2-a6fa-4627-8e1d-5f219fd9f9c2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0613f2d2-a6fa-4627-8e1d-5f219fd9f9c2 userID=c3cca2d6-d2f4-4b8d-8c0f-637356827eb5 time="2025-11-04T18:31:01Z" level=info msg="Synced labels" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/mail/v4/messages/count" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Syncing messages" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Job started" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: POST https://127.0.0.1:35675/mail/v4/messages" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: POST https://127.0.0.1:35675/mail/v4/messages" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Creating new child job" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Job finished" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/mail/v4/messages/ff14f9f6-0f11-4463-a557-9e630384cfe6" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:35675/mail/v4/messages/9a84b86f-90e3-4027-86ab-8f9630f93f06" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:01Z" level=info msg="200 OK: POST https://127.0.0.1:35675/data/v1/metrics" pkg=gpa/client userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:01Z" level=info msg="Child job finished" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Synced messages" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Finished user sync" duration=14.866694ms service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=e597b5df-b402-4101-aa4b-36149179c2cb And user "8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7" 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 "8f7ed496-5228-4aeb-9c0e-b645ff3dbdc7" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:31:01Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:01Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:01Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:01Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:01Z" level=info msg="Closing user" userID=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="De-registering user client, ID:e597b5df-b402-4101-aa4b-36149179c2cb" pkg=observability time="2025-11-04T18:31:01Z" level=info msg="Exiting IMAP Service" service=imap user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Exiting service main loop" service=smtp user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Exiting service main loop" service=notification user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Exiting Service" service=user-identity user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Exiting service main loop" service=telemetry user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Exiting service" service=user-events user=e597b5df-b402-4101-aa4b-36149179c2cb time="2025-11-04T18:31:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:01Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:01Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:01Z" 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="2025-11-04T18:31:01Z" level=info msg="User '2321a834-61dd-4d06-a7b3-985473eade7f' created with id=3d8bc84b-031c-4601-b1c5-3d138c6bace9" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "2321a834-61dd-4d06-a7b3-985473eade7f" and password "password" # :1 -> *scenario And the account "2321a834-61dd-4d06-a7b3-985473eade7f" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:01Z" level=info msg="Starting bridge" time="2025-11-04T18:31:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/052/config3465486067/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/052/cache1899178221/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/052/cache1899178221/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/052/data3136496377/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/052/data3136496377/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:01Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:01Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:01Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:01Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/052/config3465486067/grpcServerConfig.json time="2025-11-04T18:31:01Z" level=info msg="gRPC server listening on /tmp/bridge8426" pkg=grpc time="2025-11-04T18:31:01Z" level=info msg="Frontend service started" time="2025-11-04T18:31:01Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:01Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:01Z" level=info msg="200 OK: GET https://127.0.0.1:44395/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e203a552)" time="2025-11-04T18:31:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e203a552)" time="2025-11-04T18:31:01Z" level=info msg="200 OK: POST https://127.0.0.1:44395/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:02Z" level=info msg="200 OK: POST https://127.0.0.1:44395/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Adding vault user" userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Creating new user" userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=warning msg="404 GET https://127.0.0.1:44395/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:02Z" level=error msg="404 GET https://127.0.0.1:44395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:02Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="200 OK: GET https://127.0.0.1:44395/core/v4/events/latest" pkg=gpa/client userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="200 OK: GET https://127.0.0.1:44395/core/v4/settings" pkg=gpa/client userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Registering user client, ID:3d8bc84b-031c-4601-b1c5-3d138c6bace9" pkg=observability time="2025-11-04T18:31:02Z" level=info msg="Starting service main loop" service=telemetry user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Starting service main loop" service=notification user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Starting service main loop" service=smtp user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="200 OK: GET https://127.0.0.1:44395/core/v4/labels?Type=4" pkg=gpa/client userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="200 OK: GET https://127.0.0.1:44395/core/v4/labels?Type=3" pkg=gpa/client userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="200 OK: GET https://127.0.0.1:44395/core/v4/labels?Type=1" pkg=gpa/client userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Setting labels" labelIDs="[4 8 9 12 1 3 5 6 7 10 0 2 d3be8a7b-f523-4acf-9f1f-4f18bd819665 daed950b-542b-4c6a-8bc4-884216fe96da]" pkg=rwLabels time="2025-11-04T18:31:02Z" level=info msg="Adding user to imap server" addrID=9fca7a24-e347-47ad-bf94-7c089378e97f service=server-manager time="2025-11-04T18:31:02Z" level=info msg="Creating new IMAP user" addrID=9fca7a24-e347-47ad-bf94-7c089378e97f service=server-manager time="2025-11-04T18:31:02Z" level=info msg="Setting gluon ID" addrID=9fca7a24-e347-47ad-bf94-7c089378e97f gluonID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Created new IMAP user" addrID=9fca7a24-e347-47ad-bf94-7c089378e97f gluonID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af service=server-manager time="2025-11-04T18:31:02Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:02Z" level=info msg=Resuming service=user-events user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 And the user logs in with username "2321a834-61dd-4d06-a7b3-985473eade7f" and password "password" # :1 -> *scenario time="2025-11-04T18:31:02Z" level=info msg="Received mailbox message count" count=0 gluonID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:02Z" level=info msg="Starting IMAP Service" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Sync triggered" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:02.166891122 +0000 UTC m=+40.727187984" user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d8bc84b-031c-4601-b1c5-3d138c6bace9" userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Syncing labels" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=d3be8a7b-f523-4acf-9f1f-4f18bd819665 labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=daed950b-542b-4c6a-8bc4-884216fe96da labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d3be8a7b-f523-4acf-9f1f-4f18bd819665 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=daed950b-542b-4c6a-8bc4-884216fe96da userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3005272e-a3c7-4b8f-bb66-ebd36bcb73af time="2025-11-04T18:31:02Z" level=info msg="Synced labels" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="200 OK: GET https://127.0.0.1:44395/mail/v4/messages/count" pkg=gpa/client userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Syncing messages" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Job started" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="200 OK: POST https://127.0.0.1:44395/mail/v4/messages" pkg=gpa/client userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Job finished" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Synced messages" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Finished user sync" duration=6.904338ms service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 And user "2321a834-61dd-4d06-a7b3-985473eade7f" finishes syncing # :1 -> *scenario And user "2321a834-61dd-4d06-a7b3-985473eade7f" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:02Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:02Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:02Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:02Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:02Z" level=info msg="Closing user" userID=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="De-registering user client, ID:3d8bc84b-031c-4601-b1c5-3d138c6bace9" pkg=observability time="2025-11-04T18:31:02Z" level=info msg="Exiting IMAP Service" service=imap user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Exiting service main loop" service=smtp user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Exiting service main loop" service=notification user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Exiting Service" service=user-identity user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Exiting service main loop" service=telemetry user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Exiting service" service=user-events user=3d8bc84b-031c-4601-b1c5-3d138c6bace9 time="2025-11-04T18:31:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:02Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:02Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:02Z" 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="2025-11-04T18:31:02Z" level=info msg="User '2e7e24a2-a828-4bb9-9186-afc315134dbd' created with id=748288f3-8da7-4821-9add-e1615577a95c" 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 "2e7e24a2-a828-4bb9-9186-afc315134dbd" and password "password" # :1 -> *scenario And the account "2e7e24a2-a828-4bb9-9186-afc315134dbd" has 20 custom folders # :1 -> *scenario And the account "2e7e24a2-a828-4bb9-9186-afc315134dbd" has 60 custom labels # :1 -> *scenario time="2025-11-04T18:31:03Z" level=info msg="Starting bridge" time="2025-11-04T18:31:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/053/config1678919980/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/053/cache2229266006/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/053/cache2229266006/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/053/data3052164061/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/053/data3052164061/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:03Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:03Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:03Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/053/config1678919980/grpcServerConfig.json time="2025-11-04T18:31:03Z" level=info msg="gRPC server listening on /tmp/bridge3635" pkg=grpc time="2025-11-04T18:31:03Z" level=info msg="Frontend service started" time="2025-11-04T18:31:03Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:03Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:03Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:03Z" level=info msg="200 OK: GET https://127.0.0.1:33657/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:03Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c1a51ea)" time="2025-11-04T18:31:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c1a51ea)" time="2025-11-04T18:31:03Z" level=info msg="200 OK: POST https://127.0.0.1:33657/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:03Z" level=info msg="200 OK: POST https://127.0.0.1:33657/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Adding vault user" userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Creating new user" userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=warning msg="404 GET https://127.0.0.1:33657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:03Z" level=error msg="404 GET https://127.0.0.1:33657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:03Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/events/latest" pkg=gpa/client userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/settings" pkg=gpa/client userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Registering user client, ID:748288f3-8da7-4821-9add-e1615577a95c" pkg=observability time="2025-11-04T18:31:03Z" level=info msg="Starting service main loop" service=telemetry user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Starting service main loop" service=notification user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Starting service main loop" service=smtp user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/labels?Type=4" pkg=gpa/client userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/labels?Type=3" pkg=gpa/client userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/labels?Type=1" pkg=gpa/client userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Setting labels" labelIDs="[12 0 2 4 9 10 1 3 5 6 7 8 3bfd6b2d-9dac-423f-900d-9ead62f307a6 eb723507-973f-4d32-b231-80f28445da9d e01616da-edf1-4a42-bbb6-ebbc762809d5 5dddcbbd-deed-4af6-9f46-2ea3cda36850 0bcabed6-2ef1-40bf-b7c7-1e2c283f67cf 24915623-f00c-4b2d-b867-812fa94dfded 77e3b04d-d6a8-4fed-98c1-61ccabff5e8f 38da2caf-539e-426b-85d9-567313a641be 2e5a27f8-7fa4-4e67-8caa-eddfbff4af71 fdfce6f8-40f6-4afe-868a-a9707404dfa7 24a9193e-cf66-4716-9903-c39d319f5523 53fee963-e49a-4882-aab5-099f9c5c6205 75e5cfe2-590f-42ee-b12a-3561c7db4bc2 67d4bf6f-7ae2-47b5-9079-68b62f98ab41 0b1db579-933e-4133-82c0-dd20fee423f9 350913e7-5f43-4606-950b-f1caa933d602 d7af2c9a-b3b5-4cf7-907e-4f92a81c3c9d 426fb7a4-235d-4e18-98aa-8b5e0ac65ff3 ff818798-ea30-4d92-ac08-f06bdd089518 8aebe4bc-d4fb-4135-9aa9-5ceabb671ed4 8b1db81f-32cb-4183-83c6-9ecbded28c57 e438e2d2-f08e-4812-8ada-db4911d53f76 4367c373-fe03-4113-baf8-45a7f3024d3f 80ef3f45-368d-43c5-b201-bf90383782c1 9dfdbd18-3353-4bca-81d6-ef475320dbbd 25ea58df-b795-4201-a56b-a989a5a80663 d2017b40-1d89-4708-8905-b17424974b77 08575b30-5e5d-4e82-8f33-6e1b1e3aa0c9 051ef32e-cb34-4cd1-8ea4-e9c1f79fa146 e5ff1e31-5a31-45f7-92d3-2028293070c5 89289581-f5ae-488d-85bc-908bef5814cc 27979e9d-9887-4ae0-841a-af307dedaef7 d2d70d7e-4c09-42b7-8b3d-946eb48bd3ba bb2627d5-19bf-4a66-abad-3dd799c861c9 52152bee-e17a-4fe4-9794-5310a002fe09 6071bc8d-07c4-4cfd-8ae3-7f4bc2789363 a5ce021f-edc6-4c36-9caa-db8b8fb7fd8d 4491a0ce-b7ce-43b4-8209-ad135088755f 31fcf6ae-0d1b-4a39-8782-fe486ea6471e 54b30f75-62df-4ea0-884f-5d7a21ed78e3 b66ac3a8-9aa9-4eb5-af92-1628ea90e146 bb43c08d-f796-4223-b977-220f1129d548 a55129dd-8d4c-49d7-86d8-822d02498d60 afad289c-1862-49f4-a10b-472ae1db90c4 40a927e8-ced6-4b8e-96ab-330af41d7dad 19168d61-3fff-4bda-866a-0a2ca08a7fc9 a7cded86-f561-4a34-bd8f-a202bf988c28 e37b4657-3def-4144-a1be-62228c5c1553 96a4dc0a-4a87-4668-b3e3-97ac7c330bc5 d23b7a0c-4191-4b22-9a1d-6a902b549a68 e1111335-5643-4c12-86b3-13a28f18bc8c 3577d90e-8e6c-4fc9-bae2-b00da1872b29 bec17be3-f7d7-4cdf-8cf0-1e4989f42b67 d0cad3b4-3a5a-45f0-ae77-c0bbc45cd340 282f9b7e-35f6-4361-b0f8-685f8fd60963 79b60b47-69bf-4024-9d9e-988f07b117af 5fadb269-c276-4845-8318-6e7617ebc400 0a12ffd1-fe0f-46b4-94f1-89460a3e2193 05100588-1336-47e2-ac88-c4302705d115 b4be435e-d05a-4606-a114-316ee1e4e800 6e857b7f-e412-4e32-92c8-a77605a8edb7 7787fc18-2689-4e10-a7da-9fcf559bfbf4 4aa9c6ab-a14c-45be-bc91-b136c094c2d3 f54ffabb-74d8-4aa4-b1c9-e99d3c5f0a80 a121d4c1-9dd6-4d95-9805-94e016dc0e45 2fe8fe3e-a674-4bcb-90c5-d36eeba29641 99f123ee-58fd-45f5-b205-18557ab760a9 9c6de5cb-bb94-4a5c-92b8-76dd64feada5 5f0311ef-6c00-4f41-b4c9-f7d951e182a8 c95fc08f-b8df-4f9e-8293-18357616cb5e 24cc2636-5998-4eaf-a8b8-0423f6c4cd1e 33ca5ec0-fd16-44fc-b97e-692c2ef5352f 94f5a864-bbee-45a3-98fa-6d75bc2c1af7 672900af-0ef7-4cd9-95fb-c40056da3b07 c3d20a7b-f03d-44fc-8547-4916f5e55af5 b91cc9c0-26ae-4dfa-8f49-caaee2c7c8d8 e5889d20-b3f7-4113-8103-a32e6778d14c e5b3cbb0-6222-4ed7-9226-1c2e0704e981 c0d6cf37-5a51-4cee-8e00-10aaf9cdb2ad fe456219-2ede-431b-b7c9-ef5b77c98ebb]" pkg=rwLabels time="2025-11-04T18:31:03Z" level=info msg="Adding user to imap server" addrID=d5820501-2263-4cc6-8ed2-89609984d1bc service=server-manager time="2025-11-04T18:31:03Z" level=info msg="Creating new IMAP user" addrID=d5820501-2263-4cc6-8ed2-89609984d1bc service=server-manager time="2025-11-04T18:31:03Z" level=info msg="Setting gluon ID" addrID=d5820501-2263-4cc6-8ed2-89609984d1bc gluonID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Created new IMAP user" addrID=d5820501-2263-4cc6-8ed2-89609984d1bc gluonID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 service=server-manager time="2025-11-04T18:31:03Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:03Z" level=info msg=Resuming service=user-events user=748288f3-8da7-4821-9add-e1615577a95c And the user logs in with username "2e7e24a2-a828-4bb9-9186-afc315134dbd" and password "password" # :1 -> *scenario time="2025-11-04T18:31:03Z" level=info msg="Received mailbox message count" count=0 gluonID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:03Z" level=info msg="Starting IMAP Service" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Sync triggered" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:03.285049298 +0000 UTC m=+41.845346160" user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:748288f3-8da7-4821-9add-e1615577a95c" userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Syncing labels" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=08575b30-5e5d-4e82-8f33-6e1b1e3aa0c9 labelPath="FA8aI3GQX+PzhQVfxvFbYk4qoXn2IqPRwx0x1mOu55Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=19168d61-3fff-4bda-866a-0a2ca08a7fc9 labelPath="g+oX9CSEojThjwnRA7y7AGviZAyRuJ2TCZI/AlkG3vc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=52152bee-e17a-4fe4-9794-5310a002fe09 labelPath="c97zRVgpEURLd9VnulKlfonM3dRn+yihNxL887xoYzc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5ff1e31-5a31-45f7-92d3-2028293070c5 labelPath="PY3PFTIaAzjld9ytfHYrYZ3K/vuOtPbu9gGJ6mQigMw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a121d4c1-9dd6-4d95-9805-94e016dc0e45 labelPath="/SfK+bvyF1HriNs2ushMvtiglLG8HysOwfCpOLYohSo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=77e3b04d-d6a8-4fed-98c1-61ccabff5e8f labelPath="Dg/pLj09Y4RyupGRY6+kDd+9tR8a2PcHBmazElMffWQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=fe456219-2ede-431b-b7c9-ef5b77c98ebb labelPath="e09rHe/jrMv9MH3CqT0pcpuaCR6PR3OtdwIqQ0Ui1d0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=426fb7a4-235d-4e18-98aa-8b5e0ac65ff3 labelPath="RN9JVAbj66GukuFURpKzvjE6LAQNl+aUxRUYyvfUMMw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=e37b4657-3def-4144-a1be-62228c5c1553 labelPath="d2civXbTRQzwyEsBxfLNumDE3ahtDBcmSBnHLTgQzX4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=5fadb269-c276-4845-8318-6e7617ebc400 labelPath="jQpek8st7U9ejfZjBiTF24hP2sjaaxMo//XJ+5oBzpY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=350913e7-5f43-4606-950b-f1caa933d602 labelPath="mnDEGp+2kZ4DXnCnGO1g/ZZRDOWVj8xqVSWXKaObO5Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f54ffabb-74d8-4aa4-b1c9-e99d3c5f0a80 labelPath="gJNIvOF12KgDtfXRgXnjtnT4mRLvNB3w1T99Z8jp0MA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3d20a7b-f03d-44fc-8547-4916f5e55af5 labelPath="+QZu7PO5dahZ+hO5JKSl+NW8sfLkSi5LPuSD+1h5OmI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=8b1db81f-32cb-4183-83c6-9ecbded28c57 labelPath="nFmhm3LQqHU5S3O92a/CcIUbN2NxS6CQtXe2IYTVeDk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=94f5a864-bbee-45a3-98fa-6d75bc2c1af7 labelPath="VVIxaRyWXG3mP+QOhYMhtTiEGq9fnU3yr6UZUpRGTkI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=9dfdbd18-3353-4bca-81d6-ef475320dbbd labelPath="+A6ARuWCYnut2WOFDwrXHkWcaTnNhI5OlES9WW1dNuo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a12ffd1-fe0f-46b4-94f1-89460a3e2193 labelPath="MeTC5MvFfY29f2g0PhYso6iS6BN7Uy1LflXKAmx/b5s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=c0d6cf37-5a51-4cee-8e00-10aaf9cdb2ad labelPath="A0BeIncaSoOOnYr3JFMJai/aTKH3a6ejH9CijLIbP5c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a55129dd-8d4c-49d7-86d8-822d02498d60 labelPath="ATEfvPrZiUVxltiwT9xs8/FXvQXnmKH1pOLpeMIMjQw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=08575b30-5e5d-4e82-8f33-6e1b1e3aa0c9 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=b4be435e-d05a-4606-a114-316ee1e4e800 labelPath="+uWMF7gVpkk7aDMrtc+lKAFHqmkWpSDTKO82q9cp8kw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=c95fc08f-b8df-4f9e-8293-18357616cb5e labelPath="bG8R/KJIM52ciPMP6cWS05dYKwPeAjMbPiDPmDXdR1k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=19168d61-3fff-4bda-866a-0a2ca08a7fc9 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=96a4dc0a-4a87-4668-b3e3-97ac7c330bc5 labelPath="apByMAJmFtw29i2895E4GW7tetmhHlJ4pNXMmAtAip0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=051ef32e-cb34-4cd1-8ea4-e9c1f79fa146 labelPath="iIDf8DcGCfgo/OuR9apIYb4JBW3CTf/gTWQw6gnhSgQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=7787fc18-2689-4e10-a7da-9fcf559bfbf4 labelPath="fZRzEep2bAU4bB68WWYQwMVe8179874IzDByQj28obc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb43c08d-f796-4223-b977-220f1129d548 labelPath="w4sO/fcQvFnSF9okTUzR4NnUQo7XbMhtOL66IpoEDfA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=40a927e8-ced6-4b8e-96ab-330af41d7dad labelPath="8Z3DqWUsaE5yM7f1h2LP2pjso8wMwOk1F8KzAmeXuEY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5b3cbb0-6222-4ed7-9226-1c2e0704e981 labelPath="WP8WbvsEhWKz1+s+7p9TZZyhl17OXt+hzwkXnm+0qw4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=b66ac3a8-9aa9-4eb5-af92-1628ea90e146 labelPath="QQ4oa9GKbO0m7dyTcC+GucLJ2iGGsXUbya4qkW4rQqE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=672900af-0ef7-4cd9-95fb-c40056da3b07 labelPath="TvbqDFHVt7IgyMjnHHiDANFdroJP/kxAMZDr+cldMvU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=53fee963-e49a-4882-aab5-099f9c5c6205 labelPath="vIvYr1mDLyh9Ce5vuEnpnjk38+r5y1F3n1MNJtFS6ks=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=afad289c-1862-49f4-a10b-472ae1db90c4 labelPath="KMHhjMlSHLJgn4ywXzGUGq6SEG7PGnNECbcF08rYDos=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52152bee-e17a-4fe4-9794-5310a002fe09 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5ff1e31-5a31-45f7-92d3-2028293070c5 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a121d4c1-9dd6-4d95-9805-94e016dc0e45 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77e3b04d-d6a8-4fed-98c1-61ccabff5e8f userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fe456219-2ede-431b-b7c9-ef5b77c98ebb userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=33ca5ec0-fd16-44fc-b97e-692c2ef5352f labelPath="eLCdfnN0Nn8joPy2W/iWLbmCJsJGCb0lPvXVQPraO+M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=3bfd6b2d-9dac-423f-900d-9ead62f307a6 labelPath="ZT0K76DAckxsHTwg64q45K/6BpzgyxScEZbEb3iKIV0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=426fb7a4-235d-4e18-98aa-8b5e0ac65ff3 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=0bcabed6-2ef1-40bf-b7c7-1e2c283f67cf labelPath="lBG5CseGaEox7kFuyaF/KAUqlKyLJlxQ6ZLd24XAqno=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e857b7f-e412-4e32-92c8-a77605a8edb7 labelPath="Ll165VdyKyZ3f3zN8SNNN7H8rWbGtmtS/mCGm6nhfpk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=eb723507-973f-4d32-b231-80f28445da9d labelPath="MhbLrTLH6Put7DWKG4Ce/drh2TtO8e4uA6VtcwIQFQg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5ce021f-edc6-4c36-9caa-db8b8fb7fd8d labelPath="NKlo/xnvOrbEzumHA7BWEmYIAYO94dReLNEgf3Cq+Z0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=24cc2636-5998-4eaf-a8b8-0423f6c4cd1e labelPath="nVtqhM8mnrFhDZyyYmNbYyBZCp/ObEBDOdMFGqeexSc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=89289581-f5ae-488d-85bc-908bef5814cc labelPath="E+JG7n8QI0Y/Vsr/RP5tPtXIvlQwuuKZrDbYfZ5gL2Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=24915623-f00c-4b2d-b867-812fa94dfded labelPath="o5YqTG5i42YZr5RduPEZPgIEQ/0C2PRkVx+lmDKURSI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a7cded86-f561-4a34-bd8f-a202bf988c28 labelPath="zvDgqd/2laDbMZGWB0hi0HyGiroPl4Oomin5MWMjpNQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=5dddcbbd-deed-4af6-9f46-2ea3cda36850 labelPath="x6R9ZRbR6X2VYJVhq+Ek2CIHf2BN1yT74MAlXCYIYUQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4aa9c6ab-a14c-45be-bc91-b136c094c2d3 labelPath="iFEfOkx31/OhbznFtqmmxtn9vp3PGQAjUIEDm9nvpN4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c6de5cb-bb94-4a5c-92b8-76dd64feada5 labelPath="ZGRntNS0HsGGPWJKaPTxqQO5PJ2DUdt2KZMbx147xa0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=3577d90e-8e6c-4fc9-bae2-b00da1872b29 labelPath="YzjT1g03miTP7FRsRF/YtceH5MOTgte9MJR4iu9qIF8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d23b7a0c-4191-4b22-9a1d-6a902b549a68 labelPath="PBi6aJIhwcCioRJsFfXuHKdy/ynwa/t3xuKTZiAYWQ4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=80ef3f45-368d-43c5-b201-bf90383782c1 labelPath="9JOmCEFJuaDDefuC36kDqkELhdEvywJjbTIAV7wu3Jg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e5a27f8-7fa4-4e67-8caa-eddfbff4af71 labelPath="XeDq1vp4usfaUM9uhbIVee5wgPatTeX9bkI1EJkW1WI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=38da2caf-539e-426b-85d9-567313a641be labelPath="bwszlc3/2ABO+ph0E4DVzSyYlokgkYZJPYxs37trBoY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d0cad3b4-3a5a-45f0-ae77-c0bbc45cd340 labelPath="LITlijiDCc/5Lmtu7B6wXKXyhKbG/abjZR8AF7OcchQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f0311ef-6c00-4f41-b4c9-f7d951e182a8 labelPath="g3/3iutXG8UFamIxnydpzl/aVU1EiQWYjYBk47Cjdww=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=05100588-1336-47e2-ac88-c4302705d115 labelPath="0q+BhseBMrtfp4XtECM3DbtG/X/3aAjQHYIwdZQow+4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=54b30f75-62df-4ea0-884f-5d7a21ed78e3 labelPath="KOi7mqtngu+UZ7X20d9WeBY5l5N8AB/FM/bY7+c6DQE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5889d20-b3f7-4113-8103-a32e6778d14c labelPath="nhEv0sq9gIwQhaX3b9dAhUomOx+ifOej7kGU8NDLgN8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2017b40-1d89-4708-8905-b17424974b77 labelPath="Tq4oIzk4ShlBkcTilSW/0CEEvwjrR+005LG2m9p2sPI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=99f123ee-58fd-45f5-b205-18557ab760a9 labelPath="9ceZWjDav34etXqFpllPqfTCfxwMP5tSW5jSob+7E8w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=75e5cfe2-590f-42ee-b12a-3561c7db4bc2 labelPath="AgfvikSp0Wtxw9hukb4mRfFSEJmgR3SCMnOTllpeAAY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=25ea58df-b795-4201-a56b-a989a5a80663 labelPath="ZxlaOeMgUPUra/jhTPsiHgfloyV73Q/jMbHdHQM+ciQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb2627d5-19bf-4a66-abad-3dd799c861c9 labelPath="Hu1iFxMX0Pt8TL0HE/aZNjIHeyAwwmkTIAuBDhI5E8E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=0b1db579-933e-4133-82c0-dd20fee423f9 labelPath="fZYHghviVNnDYsjt1V46ZwPpDkS9CEA3iZZkGjlMsLk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=8aebe4bc-d4fb-4135-9aa9-5ceabb671ed4 labelPath="dA/kjOuT5QxQ54ovoDSLx4j4BTept3ttVVBSUylf6CQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4367c373-fe03-4113-baf8-45a7f3024d3f labelPath="fOl+j+ELjyOSQOqFMWHR3zpMbHM1eXNz2LCyufkAMY8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=79b60b47-69bf-4024-9d9e-988f07b117af labelPath="/Onz5Sq4Kr6sKhsWruTfdg1s9V4E8+smA5ezqsEhUWo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=e438e2d2-f08e-4812-8ada-db4911d53f76 labelPath="+3sAFSC/XoHB88MAT9h8A2duedM1Ysb4n9EyZ1QSeWE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1111335-5643-4c12-86b3-13a28f18bc8c labelPath="1usyt9rVbFZhbpdo7HSQkyFTriOX5YN9iXiMdc9CMNM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=67d4bf6f-7ae2-47b5-9079-68b62f98ab41 labelPath="znri7jPJXGm8NBIpVuDYwK1bf+eUmH/taI6qvO+wZR0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff818798-ea30-4d92-ac08-f06bdd089518 labelPath="A7ddDfnIaTZLFZpdFJpCZTpB2MF0LyapBxC+Dxra6Zo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=fdfce6f8-40f6-4afe-868a-a9707404dfa7 labelPath="jOjoXrg9ssyjx2yWk4/JhXvPRX+cOQmV1AiOhtwnh+0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=bec17be3-f7d7-4cdf-8cf0-1e4989f42b67 labelPath="y5M7eVtt1PXMPrui+8vjYzwVeUcdqks2MS7E+q/7buM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=e01616da-edf1-4a42-bbb6-ebbc762809d5 labelPath="Vvb0ryczKZrn5DflVAyMgqjoip5cPzhg1kqnkgzQwns=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=6071bc8d-07c4-4cfd-8ae3-7f4bc2789363 labelPath="sAqrhMyX+9D2bWCk9QDzhaxEGuy/Xox4/86lKX+zfj4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e37b4657-3def-4144-a1be-62228c5c1553 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5fadb269-c276-4845-8318-6e7617ebc400 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=350913e7-5f43-4606-950b-f1caa933d602 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f54ffabb-74d8-4aa4-b1c9-e99d3c5f0a80 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3d20a7b-f03d-44fc-8547-4916f5e55af5 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=24a9193e-cf66-4716-9903-c39d319f5523 labelPath="kETPJDAliWmyRDU+BpiwIIlUo19IFIcWZWpmPsnfDBU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4491a0ce-b7ce-43b4-8209-ad135088755f labelPath="De/TSVmAiOEaBFUOthu7Noe+cH5Sq9CFe0/WKjwoO0U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=b91cc9c0-26ae-4dfa-8f49-caaee2c7c8d8 labelPath="/48YeNIjHiy1mdtFLFSxvdWXXnSj3GWBuBukqyZKT6Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2d70d7e-4c09-42b7-8b3d-946eb48bd3ba labelPath="RIDXDWGesuv8ZEw85KGbCOAI1smln0wJJX5vwBWtrQY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=2fe8fe3e-a674-4bcb-90c5-d36eeba29641 labelPath="7z8cgvCkMF6Aol3IPzxmSBPVpUsuZusYcaADnkpQhco=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=27979e9d-9887-4ae0-841a-af307dedaef7 labelPath="dUKphFM/W6VdM0s/H65hbSC+AmJesMIVeIbvuYfHRUc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=282f9b7e-35f6-4361-b0f8-685f8fd60963 labelPath="TDQpP5cwff4QzGVMb4v4YiwWlWW5qhGmmNMXr3fDMAg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7af2c9a-b3b5-4cf7-907e-4f92a81c3c9d labelPath="WQyULtJsCa9Q4oa1kxgv8GY+6yMsneI5I/6w/GuFvmA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=31fcf6ae-0d1b-4a39-8782-fe486ea6471e labelPath="LBNmBWqkVV2aW8z8TuEDmY2Vp49Jo17eVvxAMV2zwPg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8b1db81f-32cb-4183-83c6-9ecbded28c57 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94f5a864-bbee-45a3-98fa-6d75bc2c1af7 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9dfdbd18-3353-4bca-81d6-ef475320dbbd userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a12ffd1-fe0f-46b4-94f1-89460a3e2193 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c0d6cf37-5a51-4cee-8e00-10aaf9cdb2ad userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a55129dd-8d4c-49d7-86d8-822d02498d60 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b4be435e-d05a-4606-a114-316ee1e4e800 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c95fc08f-b8df-4f9e-8293-18357616cb5e userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=96a4dc0a-4a87-4668-b3e3-97ac7c330bc5 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=051ef32e-cb34-4cd1-8ea4-e9c1f79fa146 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7787fc18-2689-4e10-a7da-9fcf559bfbf4 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb43c08d-f796-4223-b977-220f1129d548 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=40a927e8-ced6-4b8e-96ab-330af41d7dad userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5b3cbb0-6222-4ed7-9226-1c2e0704e981 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b66ac3a8-9aa9-4eb5-af92-1628ea90e146 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=672900af-0ef7-4cd9-95fb-c40056da3b07 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53fee963-e49a-4882-aab5-099f9c5c6205 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=afad289c-1862-49f4-a10b-472ae1db90c4 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33ca5ec0-fd16-44fc-b97e-692c2ef5352f userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3bfd6b2d-9dac-423f-900d-9ead62f307a6 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0bcabed6-2ef1-40bf-b7c7-1e2c283f67cf userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e857b7f-e412-4e32-92c8-a77605a8edb7 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eb723507-973f-4d32-b231-80f28445da9d userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5ce021f-edc6-4c36-9caa-db8b8fb7fd8d userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=24cc2636-5998-4eaf-a8b8-0423f6c4cd1e userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=89289581-f5ae-488d-85bc-908bef5814cc userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=24915623-f00c-4b2d-b867-812fa94dfded userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a7cded86-f561-4a34-bd8f-a202bf988c28 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5dddcbbd-deed-4af6-9f46-2ea3cda36850 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4aa9c6ab-a14c-45be-bc91-b136c094c2d3 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c6de5cb-bb94-4a5c-92b8-76dd64feada5 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3577d90e-8e6c-4fc9-bae2-b00da1872b29 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d23b7a0c-4191-4b22-9a1d-6a902b549a68 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=80ef3f45-368d-43c5-b201-bf90383782c1 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e5a27f8-7fa4-4e67-8caa-eddfbff4af71 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=38da2caf-539e-426b-85d9-567313a641be userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d0cad3b4-3a5a-45f0-ae77-c0bbc45cd340 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f0311ef-6c00-4f41-b4c9-f7d951e182a8 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05100588-1336-47e2-ac88-c4302705d115 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54b30f75-62df-4ea0-884f-5d7a21ed78e3 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5889d20-b3f7-4113-8103-a32e6778d14c userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2017b40-1d89-4708-8905-b17424974b77 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99f123ee-58fd-45f5-b205-18557ab760a9 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=75e5cfe2-590f-42ee-b12a-3561c7db4bc2 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=25ea58df-b795-4201-a56b-a989a5a80663 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb2627d5-19bf-4a66-abad-3dd799c861c9 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0b1db579-933e-4133-82c0-dd20fee423f9 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8aebe4bc-d4fb-4135-9aa9-5ceabb671ed4 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4367c373-fe03-4113-baf8-45a7f3024d3f userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79b60b47-69bf-4024-9d9e-988f07b117af userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e438e2d2-f08e-4812-8ada-db4911d53f76 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1111335-5643-4c12-86b3-13a28f18bc8c userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=67d4bf6f-7ae2-47b5-9079-68b62f98ab41 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff818798-ea30-4d92-ac08-f06bdd089518 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fdfce6f8-40f6-4afe-868a-a9707404dfa7 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bec17be3-f7d7-4cdf-8cf0-1e4989f42b67 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e01616da-edf1-4a42-bbb6-ebbc762809d5 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6071bc8d-07c4-4cfd-8ae3-7f4bc2789363 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=24a9193e-cf66-4716-9903-c39d319f5523 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4491a0ce-b7ce-43b4-8209-ad135088755f userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b91cc9c0-26ae-4dfa-8f49-caaee2c7c8d8 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2d70d7e-4c09-42b7-8b3d-946eb48bd3ba userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2fe8fe3e-a674-4bcb-90c5-d36eeba29641 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=27979e9d-9887-4ae0-841a-af307dedaef7 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=282f9b7e-35f6-4361-b0f8-685f8fd60963 userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7af2c9a-b3b5-4cf7-907e-4f92a81c3c9d userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=31fcf6ae-0d1b-4a39-8782-fe486ea6471e userID=bcd6b5f6-c07b-4c80-b9ec-0d72716031d7 time="2025-11-04T18:31:03Z" level=info msg="Synced labels" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="200 OK: GET https://127.0.0.1:33657/mail/v4/messages/count" pkg=gpa/client userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Syncing messages" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Job started" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="200 OK: POST https://127.0.0.1:33657/mail/v4/messages" pkg=gpa/client userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Job finished" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Synced messages" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Finished user sync" duration=63.812617ms service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=748288f3-8da7-4821-9add-e1615577a95c And user "2e7e24a2-a828-4bb9-9186-afc315134dbd" finishes syncing # :1 -> *scenario When user "2e7e24a2-a828-4bb9-9186-afc315134dbd" connects and authenticates IMAP client "1" # :1 -> *scenario And user "2e7e24a2-a828-4bb9-9186-afc315134dbd" 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="2025-11-04T18:31:03Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:03Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:03Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:03Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:03Z" level=info msg="Closing user" userID=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="De-registering user client, ID:748288f3-8da7-4821-9add-e1615577a95c" pkg=observability time="2025-11-04T18:31:03Z" level=info msg="Exiting IMAP Service" service=imap user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Exiting service main loop" service=smtp user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Exiting service main loop" service=notification user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Exiting Service" service=user-identity user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Exiting service main loop" service=telemetry user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Exiting service" service=user-events user=748288f3-8da7-4821-9add-e1615577a95c time="2025-11-04T18:31:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:03Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:03Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:03Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2025-11-04T18:31:03Z" level=info msg="User '50a295b1-e762-4b52-8308-4332b7a1fef4' created with id=4e22f2de-41aa-4203-ac29-22936826f082" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "50a295b1-e762-4b52-8308-4332b7a1fef4" and password "password" # :1 -> *scenario And the address "50a295b1-e762-4b52-8308-4332b7a1fef4@proton.local" of account "50a295b1-e762-4b52-8308-4332b7a1fef4" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 50a295b1-e762-4b52-8308-4332b7a1fef4@proton.local | sch | false | time="2025-11-04T18:31:04Z" level=info msg="Starting bridge" time="2025-11-04T18:31:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/054/config3759831399/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/054/cache3867465306/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/054/cache3867465306/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/054/data1639617536/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/054/data1639617536/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/054/config3759831399/grpcServerConfig.json time="2025-11-04T18:31:04Z" level=info msg="gRPC server listening on /tmp/bridge4524" pkg=grpc time="2025-11-04T18:31:04Z" level=info msg="Frontend service started" time="2025-11-04T18:31:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:04Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4b9905bd)" time="2025-11-04T18:31:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4b9905bd)" time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:04Z" level=info msg="200 OK: POST https://127.0.0.1:45685/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:04Z" level=info msg="200 OK: POST https://127.0.0.1:45685/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Adding vault user" userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Creating new user" userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=warning msg="404 GET https://127.0.0.1:45685/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:04Z" level=error msg="404 GET https://127.0.0.1:45685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/core/v4/events/latest" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/core/v4/settings" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Registering user client, ID:4e22f2de-41aa-4203-ac29-22936826f082" pkg=observability time="2025-11-04T18:31:04Z" level=info msg="Starting service main loop" service=telemetry user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Starting service main loop" service=notification user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Starting service main loop" service=smtp user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/core/v4/labels?Type=4" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/core/v4/labels?Type=3" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/core/v4/labels?Type=1" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 6 12 2 3 4 5 7 8]" pkg=rwLabels time="2025-11-04T18:31:04Z" level=info msg="Adding user to imap server" addrID=a493c7f2-2974-43d0-a5f1-4e44ed4e7da5 service=server-manager time="2025-11-04T18:31:04Z" level=info msg="Creating new IMAP user" addrID=a493c7f2-2974-43d0-a5f1-4e44ed4e7da5 service=server-manager time="2025-11-04T18:31:04Z" level=info msg="Setting gluon ID" addrID=a493c7f2-2974-43d0-a5f1-4e44ed4e7da5 gluonID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Received mailbox message count" count=0 gluonID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:04Z" level=info msg="Created new IMAP user" addrID=a493c7f2-2974-43d0-a5f1-4e44ed4e7da5 gluonID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c service=server-manager time="2025-11-04T18:31:04Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:04Z" level=info msg=Resuming service=user-events user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Starting IMAP Service" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 And the user logs in with username "50a295b1-e762-4b52-8308-4332b7a1fef4" and password "password" # :1 -> *scenario time="2025-11-04T18:31:04Z" level=info msg="Sync triggered" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e22f2de-41aa-4203-ac29-22936826f082" userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:04.359872889 +0000 UTC m=+42.920169751" user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Syncing labels" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2e0a2731-356a-48e4-8ff9-0a3cacb7577c time="2025-11-04T18:31:04Z" level=info msg="Synced labels" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/mail/v4/messages/count" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Syncing messages" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Job started" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: POST https://127.0.0.1:45685/mail/v4/messages" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: POST https://127.0.0.1:45685/mail/v4/messages" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Creating new child job" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Job finished" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:45685/mail/v4/messages/e8092429-86bd-48f9-a176-870967a8d8e8" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:04Z" level=info msg="200 OK: POST https://127.0.0.1:45685/data/v1/metrics" pkg=gpa/client userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:04Z" level=info msg="Child job finished" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Synced messages" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Finished user sync" duration=10.04845ms service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4e22f2de-41aa-4203-ac29-22936826f082 And user "50a295b1-e762-4b52-8308-4332b7a1fef4" finishes syncing # :1 -> *scenario And user "50a295b1-e762-4b52-8308-4332b7a1fef4" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:31:04Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:04Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:04Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:04Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:04Z" level=info msg="Closing user" userID=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="De-registering user client, ID:4e22f2de-41aa-4203-ac29-22936826f082" pkg=observability time="2025-11-04T18:31:04Z" level=info msg="Exiting IMAP Service" service=imap user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Exiting service main loop" service=smtp user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Exiting service main loop" service=notification user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Exiting Service" service=user-identity user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Exiting service main loop" service=telemetry user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Exiting service" service=user-events user=4e22f2de-41aa-4203-ac29-22936826f082 time="2025-11-04T18:31:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:04Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:04Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:04Z" 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="2025-11-04T18:31:04Z" level=info msg="User 'a8ce04ef-d5b4-48b7-b4a2-e4c044a57b56' created with id=e4260d64-1b82-48ed-9586-43f24071945a" pkg=gpa/server/backend Background: Given there exists an account with username "a8ce04ef-d5b4-48b7-b4a2-e4c044a57b56" and password "password" # :1 -> *scenario And the account "a8ce04ef-d5b4-48b7-b4a2-e4c044a57b56" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:04Z" level=info msg="Starting bridge" time="2025-11-04T18:31:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/055/config1084739130/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/055/cache1775146385/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/055/cache1775146385/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/055/data4174955485/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/055/data4174955485/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/055/config1084739130/grpcServerConfig.json time="2025-11-04T18:31:04Z" level=info msg="gRPC server listening on /tmp/bridge9359" pkg=grpc time="2025-11-04T18:31:04Z" level=info msg="Frontend service started" time="2025-11-04T18:31:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:04Z" level=info msg="200 OK: GET https://127.0.0.1:36271/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:04Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6a02805a)" time="2025-11-04T18:31:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6a02805a)" time="2025-11-04T18:31:04Z" level=info msg="200 OK: POST https://127.0.0.1:36271/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:05Z" level=info msg="200 OK: POST https://127.0.0.1:36271/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Adding vault user" userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Creating new user" userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=warning msg="404 GET https://127.0.0.1:36271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:05Z" level=error msg="404 GET https://127.0.0.1:36271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:05Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:36271/core/v4/events/latest" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:36271/core/v4/settings" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Registering user client, ID:e4260d64-1b82-48ed-9586-43f24071945a" pkg=observability time="2025-11-04T18:31:05Z" level=info msg="Starting service main loop" service=telemetry user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Starting service main loop" service=notification user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Starting service main loop" service=smtp user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:36271/core/v4/labels?Type=4" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:36271/core/v4/labels?Type=3" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:36271/core/v4/labels?Type=1" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Setting labels" labelIDs="[3 5 6 8 9 0 4 7 10 12 1 2 905535d6-1c29-4adc-8417-d50e59ce7e43 1e5b63c8-67df-46de-a79c-4047655f4ae3]" pkg=rwLabels time="2025-11-04T18:31:05Z" level=info msg="Adding user to imap server" addrID=ba933be1-ad9c-43e8-84ae-20fe76df9d35 service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Creating new IMAP user" addrID=ba933be1-ad9c-43e8-84ae-20fe76df9d35 service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Setting gluon ID" addrID=ba933be1-ad9c-43e8-84ae-20fe76df9d35 gluonID=970b545b-9902-47ce-a280-17c32bb86424 userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Created new IMAP user" addrID=ba933be1-ad9c-43e8-84ae-20fe76df9d35 gluonID=970b545b-9902-47ce-a280-17c32bb86424 service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:05Z" level=info msg=Resuming service=user-events user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Received mailbox message count" count=0 gluonID=970b545b-9902-47ce-a280-17c32bb86424 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:05Z" level=info msg="Starting IMAP Service" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Sync triggered" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:e4260d64-1b82-48ed-9586-43f24071945a" userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:05.099059696 +0000 UTC m=+43.659356558" user=e4260d64-1b82-48ed-9586-43f24071945a And the user logs in with username "a8ce04ef-d5b4-48b7-b4a2-e4c044a57b56" and password "password" # :1 -> *scenario time="2025-11-04T18:31:05Z" level=info msg="Syncing labels" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=905535d6-1c29-4adc-8417-d50e59ce7e43 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=1e5b63c8-67df-46de-a79c-4047655f4ae3 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=905535d6-1c29-4adc-8417-d50e59ce7e43 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e5b63c8-67df-46de-a79c-4047655f4ae3 userID=970b545b-9902-47ce-a280-17c32bb86424 time="2025-11-04T18:31:05Z" level=info msg="Synced labels" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:36271/mail/v4/messages/count" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Syncing messages" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Job started" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: POST https://127.0.0.1:36271/mail/v4/messages" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Job finished" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Synced messages" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Finished user sync" duration=4.14238ms service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e4260d64-1b82-48ed-9586-43f24071945a And user "a8ce04ef-d5b4-48b7-b4a2-e4c044a57b56" finishes syncing # :1 -> *scenario And user "a8ce04ef-d5b4-48b7-b4a2-e4c044a57b56" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:36271/core/v4/labels?Type=3" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="200 OK: PUT https://127.0.0.1:36271/core/v4/labels/905535d6-1c29-4adc-8417-d50e59ce7e43" pkg=gpa/client userID=e4260d64-1b82-48ed-9586-43f24071945a 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="2025-11-04T18:31:05Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:05Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:05Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:05Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:05Z" level=info msg="Closing user" userID=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="De-registering user client, ID:e4260d64-1b82-48ed-9586-43f24071945a" pkg=observability time="2025-11-04T18:31:05Z" level=info msg="Exiting IMAP Service" service=imap user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Exiting service main loop" service=smtp user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Exiting service main loop" service=notification user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Exiting Service" service=user-identity user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Exiting service main loop" service=telemetry user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Exiting service" service=user-events user=e4260d64-1b82-48ed-9586-43f24071945a time="2025-11-04T18:31:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2025-11-04T18:31:05Z" level=info msg="User '1e7bc73e-1506-4dc2-82f4-4d32d9e2a444' created with id=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1" pkg=gpa/server/backend time="2025-11-04T18:31:05Z" level=info msg="Starting bridge" time="2025-11-04T18:31:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/056/config1309585333/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/056/cache512973210/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/056/cache512973210/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/056/data637932569/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/056/data637932569/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:05Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:05Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:05Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:05Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:05Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:05Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/056/config1309585333/grpcServerConfig.json time="2025-11-04T18:31:05Z" level=info msg="gRPC server listening on /tmp/bridge0779" pkg=grpc time="2025-11-04T18:31:05Z" level=info msg="Frontend service started" time="2025-11-04T18:31:05Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:05Z" level=info msg="Frontend client started" time="2025-11-04T18:31:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d9ed075)" time="2025-11-04T18:31:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d9ed075)" time="2025-11-04T18:31:05Z" level=info msg="200 OK: POST https://127.0.0.1:44641/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:05Z" level=info msg="200 OK: POST https://127.0.0.1:44641/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Adding vault user" userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Creating new user" userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=warning msg="404 GET https://127.0.0.1:44641/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:05Z" level=error msg="404 GET https://127.0.0.1:44641/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44641/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:05Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/core/v4/events/latest" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/core/v4/settings" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Registering user client, ID:e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1" pkg=observability time="2025-11-04T18:31:05Z" level=info msg="Starting service main loop" service=telemetry user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Starting service main loop" service=notification user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Starting service main loop" service=smtp user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/core/v4/labels?Type=4" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/core/v4/labels?Type=3" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/core/v4/labels?Type=1" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 9 12 0 1 3 4 7 10 e9715e4a-c1ed-4647-92b3-2ef04acb5fa4 a0d837a0-e9a4-4546-a73b-d562f086e12f]" pkg=rwLabels time="2025-11-04T18:31:05Z" level=info msg="Adding user to imap server" addrID=23755d7a-505f-4786-a24d-4216038d1a9f service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Creating new IMAP user" addrID=23755d7a-505f-4786-a24d-4216038d1a9f service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Setting gluon ID" addrID=23755d7a-505f-4786-a24d-4216038d1a9f gluonID=61c83172-da14-4171-afa2-02c23722629c userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Created new IMAP user" addrID=23755d7a-505f-4786-a24d-4216038d1a9f gluonID=61c83172-da14-4171-afa2-02c23722629c service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:05Z" level=info msg=Resuming service=user-events user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Received mailbox message count" count=0 gluonID=61c83172-da14-4171-afa2-02c23722629c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:05Z" level=info msg="Starting IMAP Service" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Sync triggered" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:05.712319646 +0000 UTC m=+44.272616498" user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1" userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Syncing labels" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9715e4a-c1ed-4647-92b3-2ef04acb5fa4 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0d837a0-e9a4-4546-a73b-d562f086e12f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9715e4a-c1ed-4647-92b3-2ef04acb5fa4 userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0d837a0-e9a4-4546-a73b-d562f086e12f userID=61c83172-da14-4171-afa2-02c23722629c time="2025-11-04T18:31:05Z" level=info msg="Synced labels" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/mail/v4/messages/count" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Syncing messages" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Job started" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: POST https://127.0.0.1:44641/mail/v4/messages" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Job finished" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Synced messages" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Finished user sync" duration=5.057943ms service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: GET https://127.0.0.1:44641/core/v4/labels?Type=1" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="200 OK: PUT https://127.0.0.1:44641/core/v4/labels/a0d837a0-e9a4-4546-a73b-d562f086e12f" pkg=gpa/client userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 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="2025-11-04T18:31:05Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:05Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:05Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:05Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:05Z" level=info msg="Closing user" userID=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="De-registering user client, ID:e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1" pkg=observability time="2025-11-04T18:31:05Z" level=info msg="Exiting IMAP Service" service=imap user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Exiting service main loop" service=smtp user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Exiting service main loop" service=notification user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Exiting Service" service=user-identity user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Exiting service main loop" service=telemetry user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Exiting service" service=user-events user=e4f5b36f-d396-4bf1-a5b6-32cfb3a836f1 time="2025-11-04T18:31:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:05Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2025-11-04T18:31:05Z" level=info msg="User '8c03e5a3-8bae-4a7b-af71-fd1fc0cae2bc' created with id=89706682-1625-4599-919e-07442def051e" pkg=gpa/server/backend time="2025-11-04T18:31:06Z" level=info msg="Starting bridge" time="2025-11-04T18:31:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/057/config123280511/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/057/cache272291133/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/057/cache272291133/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/057/data4074761912/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/057/data4074761912/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:06Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:06Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/057/config123280511/grpcServerConfig.json time="2025-11-04T18:31:06Z" level=info msg="gRPC server listening on /tmp/bridge5210" pkg=grpc time="2025-11-04T18:31:06Z" level=info msg="Frontend service started" time="2025-11-04T18:31:06Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:06Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:06Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:06Z" level=info msg="Frontend client started" time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (893c3e87)" time="2025-11-04T18:31:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (893c3e87)" time="2025-11-04T18:31:06Z" level=info msg="200 OK: POST https://127.0.0.1:44679/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:06Z" level=info msg="200 OK: POST https://127.0.0.1:44679/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Adding vault user" userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Creating new user" userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=warning msg="404 GET https://127.0.0.1:44679/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:06Z" level=error msg="404 GET https://127.0.0.1:44679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:06Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/core/v4/events/latest" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/core/v4/settings" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Registering user client, ID:89706682-1625-4599-919e-07442def051e" pkg=observability time="2025-11-04T18:31:06Z" level=info msg="Starting service main loop" service=telemetry user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Starting service main loop" service=notification user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Starting service main loop" service=smtp user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/core/v4/labels?Type=4" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/core/v4/labels?Type=3" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/core/v4/labels?Type=1" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 3 4 5 7 8 10 1 6 9d30a949-5611-4fda-bbf0-1cfe170816b8 d66b20a7-6567-4b18-ac32-ea95b3b6180c]" pkg=rwLabels time="2025-11-04T18:31:06Z" level=info msg="Adding user to imap server" addrID=cb891e99-e862-40cd-953e-f288123af9b1 service=server-manager time="2025-11-04T18:31:06Z" level=info msg="Creating new IMAP user" addrID=cb891e99-e862-40cd-953e-f288123af9b1 service=server-manager time="2025-11-04T18:31:06Z" level=info msg="Setting gluon ID" addrID=cb891e99-e862-40cd-953e-f288123af9b1 gluonID=2841563b-4de9-4cbf-b263-566935ffc177 userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Created new IMAP user" addrID=cb891e99-e862-40cd-953e-f288123af9b1 gluonID=2841563b-4de9-4cbf-b263-566935ffc177 service=server-manager time="2025-11-04T18:31:06Z" level=info msg="Received mailbox message count" count=0 gluonID=2841563b-4de9-4cbf-b263-566935ffc177 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:06Z" level=info msg=Resuming service=user-events user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Starting IMAP Service" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Sync triggered" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:06.391644597 +0000 UTC m=+44.951941459" user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:89706682-1625-4599-919e-07442def051e" userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Syncing labels" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=d66b20a7-6567-4b18-ac32-ea95b3b6180c labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=9d30a949-5611-4fda-bbf0-1cfe170816b8 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d66b20a7-6567-4b18-ac32-ea95b3b6180c userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9d30a949-5611-4fda-bbf0-1cfe170816b8 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2841563b-4de9-4cbf-b263-566935ffc177 time="2025-11-04T18:31:06Z" level=info msg="Synced labels" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/mail/v4/messages/count" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Syncing messages" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Job started" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: POST https://127.0.0.1:44679/mail/v4/messages" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Job finished" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Synced messages" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Finished user sync" duration=5.998242ms service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44679/core/v4/labels?Type=1" pkg=gpa/client userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" 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="2025-11-04T18:31:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:06Z" level=info msg="Closing user" userID=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="De-registering user client, ID:89706682-1625-4599-919e-07442def051e" pkg=observability time="2025-11-04T18:31:06Z" level=info msg="Exiting IMAP Service" service=imap user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Exiting service main loop" service=smtp user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Exiting service main loop" service=notification user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Exiting Service" service=user-identity user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Exiting service main loop" service=telemetry user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Exiting service" service=user-events user=89706682-1625-4599-919e-07442def051e time="2025-11-04T18:31:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:06Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:31:06Z" level=info msg="User '6f1ec6d4-b660-4201-89c5-4daa109a5a1e' created with id=36916aed-30ca-4aeb-be9b-8e84b23b5d11" pkg=gpa/server/backend time="2025-11-04T18:31:06Z" level=info msg="Starting bridge" time="2025-11-04T18:31:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/058/config3706508803/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/058/cache1465035568/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/058/cache1465035568/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/058/data519084581/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/058/data519084581/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:06Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:06Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:06Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/058/config3706508803/grpcServerConfig.json time="2025-11-04T18:31:06Z" level=info msg="gRPC server listening on /tmp/bridge2816" pkg=grpc time="2025-11-04T18:31:06Z" level=info msg="Frontend service started" time="2025-11-04T18:31:06Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:06Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:06Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:06Z" level=info msg="200 OK: GET https://127.0.0.1:44899/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:06Z" level=info msg="Frontend client started" time="2025-11-04T18:31:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (844e197d)" time="2025-11-04T18:31:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (844e197d)" time="2025-11-04T18:31:06Z" level=info msg="200 OK: POST https://127.0.0.1:44899/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:07Z" level=info msg="200 OK: POST https://127.0.0.1:44899/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Adding vault user" userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Creating new user" userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=warning msg="404 GET https://127.0.0.1:44899/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:07Z" level=error msg="404 GET https://127.0.0.1:44899/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44899/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:07Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:44899/core/v4/events/latest" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:44899/core/v4/settings" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Registering user client, ID:36916aed-30ca-4aeb-be9b-8e84b23b5d11" pkg=observability time="2025-11-04T18:31:07Z" level=info msg="Starting service main loop" service=telemetry user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Starting service main loop" service=notification user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Starting service main loop" service=smtp user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:44899/core/v4/labels?Type=4" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:44899/core/v4/labels?Type=3" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:44899/core/v4/labels?Type=1" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 4 5 8 3 6 7 80e4b32f-1779-41cb-9d2c-211e935d776f ef2c5084-fd6a-48b7-9264-66c70a7c67d6]" pkg=rwLabels time="2025-11-04T18:31:07Z" level=info msg="Adding user to imap server" addrID=6a93df04-d423-4194-9e34-ad730104b9b0 service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Creating new IMAP user" addrID=6a93df04-d423-4194-9e34-ad730104b9b0 service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Setting gluon ID" addrID=6a93df04-d423-4194-9e34-ad730104b9b0 gluonID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Created new IMAP user" addrID=6a93df04-d423-4194-9e34-ad730104b9b0 gluonID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:07Z" level=info msg=Resuming service=user-events user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Starting IMAP Service" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Sync triggered" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:07.069240183 +0000 UTC m=+45.629537035" user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:36916aed-30ca-4aeb-be9b-8e84b23b5d11" userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Received mailbox message count" count=0 gluonID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:07Z" level=info msg="Syncing labels" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=80e4b32f-1779-41cb-9d2c-211e935d776f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=ef2c5084-fd6a-48b7-9264-66c70a7c67d6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=80e4b32f-1779-41cb-9d2c-211e935d776f userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ef2c5084-fd6a-48b7-9264-66c70a7c67d6 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f19d1bc8-d7d9-4b1e-ac5c-698f88b3730e time="2025-11-04T18:31:07Z" level=info msg="Synced labels" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:44899/mail/v4/messages/count" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Syncing messages" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Job started" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: POST https://127.0.0.1:44899/mail/v4/messages" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Job finished" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Synced messages" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Finished user sync" duration=4.455215ms service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:44899/core/v4/labels?Type=3" pkg=gpa/client userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" 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="2025-11-04T18:31:07Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:07Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:07Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:07Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:07Z" level=info msg="Closing user" userID=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="De-registering user client, ID:36916aed-30ca-4aeb-be9b-8e84b23b5d11" pkg=observability time="2025-11-04T18:31:07Z" level=info msg="Exiting IMAP Service" service=imap user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Exiting service main loop" service=smtp user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Exiting service main loop" service=notification user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Exiting Service" service=user-identity user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Exiting service main loop" service=telemetry user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Exiting service" service=user-events user=36916aed-30ca-4aeb-be9b-8e84b23b5d11 time="2025-11-04T18:31:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2025-11-04T18:31:07Z" level=info msg="User '4f4a4ad7-6993-41ee-880d-e40962084b32' created with id=65a2e694-d045-429b-abd3-ae462531c392" pkg=gpa/server/backend Background: Given there exists an account with username "4f4a4ad7-6993-41ee-880d-e40962084b32" and password "password" # :1 -> *scenario And the account "4f4a4ad7-6993-41ee-880d-e40962084b32" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:07Z" level=info msg="Starting bridge" time="2025-11-04T18:31:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/059/config3905690158/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/059/cache2681957661/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/059/cache2681957661/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/059/data2564490901/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/059/data2564490901/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/059/config3905690158/grpcServerConfig.json time="2025-11-04T18:31:07Z" level=info msg="gRPC server listening on /tmp/bridge7186" pkg=grpc time="2025-11-04T18:31:07Z" level=info msg="Frontend service started" time="2025-11-04T18:31:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:07Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (538c4978)" time="2025-11-04T18:31:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (538c4978)" time="2025-11-04T18:31:07Z" level=info msg="200 OK: POST https://127.0.0.1:43467/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:07Z" level=info msg="200 OK: POST https://127.0.0.1:43467/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Adding vault user" userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Creating new user" userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=warning msg="404 GET https://127.0.0.1:43467/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:07Z" level=error msg="404 GET https://127.0.0.1:43467/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43467/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:07Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/core/v4/events/latest" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/core/v4/settings" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Registering user client, ID:65a2e694-d045-429b-abd3-ae462531c392" pkg=observability time="2025-11-04T18:31:07Z" level=info msg="Starting service main loop" service=telemetry user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Starting service main loop" service=notification user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Starting service main loop" service=smtp user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/core/v4/labels?Type=4" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/core/v4/labels?Type=3" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/core/v4/labels?Type=1" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 8 9 10 12 0 3 4 5 8f6da571-339b-4564-90ac-475b6f830c1b da1d4b81-34c5-4d32-ab88-c19a28560b8b]" pkg=rwLabels time="2025-11-04T18:31:07Z" level=info msg="Adding user to imap server" addrID=b48e39ef-3c92-4b25-8410-202b6ca6453d service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Creating new IMAP user" addrID=b48e39ef-3c92-4b25-8410-202b6ca6453d service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Setting gluon ID" addrID=b48e39ef-3c92-4b25-8410-202b6ca6453d gluonID=3f701479-062a-475c-b379-b91509ac2a15 userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Created new IMAP user" addrID=b48e39ef-3c92-4b25-8410-202b6ca6453d gluonID=3f701479-062a-475c-b379-b91509ac2a15 service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:07Z" level=info msg=Resuming service=user-events user=65a2e694-d045-429b-abd3-ae462531c392 And the user logs in with username "4f4a4ad7-6993-41ee-880d-e40962084b32" and password "password" # :1 -> *scenario time="2025-11-04T18:31:07Z" level=info msg="Received mailbox message count" count=0 gluonID=3f701479-062a-475c-b379-b91509ac2a15 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:07Z" level=info msg="Starting IMAP Service" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Sync triggered" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:07.692047565 +0000 UTC m=+46.252344417" user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Syncing labels" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=da1d4b81-34c5-4d32-ab88-c19a28560b8b labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f6da571-339b-4564-90ac-475b6f830c1b labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:65a2e694-d045-429b-abd3-ae462531c392" userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=da1d4b81-34c5-4d32-ab88-c19a28560b8b userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f6da571-339b-4564-90ac-475b6f830c1b userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3f701479-062a-475c-b379-b91509ac2a15 time="2025-11-04T18:31:07Z" level=info msg="Synced labels" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/mail/v4/messages/count" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Syncing messages" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Job started" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: POST https://127.0.0.1:43467/mail/v4/messages" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Job finished" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Synced messages" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Finished user sync" duration=3.959318ms service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=65a2e694-d045-429b-abd3-ae462531c392 And user "4f4a4ad7-6993-41ee-880d-e40962084b32" finishes syncing # :1 -> *scenario And user "4f4a4ad7-6993-41ee-880d-e40962084b32" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:07Z" level=info msg="200 OK: GET https://127.0.0.1:43467/core/v4/labels?Type=3" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="200 OK: PUT https://127.0.0.1:43467/core/v4/labels/8f6da571-339b-4564-90ac-475b6f830c1b" pkg=gpa/client userID=65a2e694-d045-429b-abd3-ae462531c392 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="2025-11-04T18:31:07Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:07Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:07Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:07Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:07Z" level=info msg="Closing user" userID=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="De-registering user client, ID:65a2e694-d045-429b-abd3-ae462531c392" pkg=observability time="2025-11-04T18:31:07Z" level=info msg="Exiting IMAP Service" service=imap user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Exiting service main loop" service=smtp user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Exiting service main loop" service=notification user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Exiting Service" service=user-identity user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Exiting service main loop" service=telemetry user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Exiting service" service=user-events user=65a2e694-d045-429b-abd3-ae462531c392 time="2025-11-04T18:31:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:07Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1/f2" # :1 -> *scenario Feature: IMAP select mailbox time="2025-11-04T18:31:07Z" level=info msg="User '3a6488e3-a6d4-46e9-b725-0c881aed85f2' created with id=7ae1ffe6-6312-4ce2-836a-58b4cabbda00" pkg=gpa/server/backend Background: Given there exists an account with username "3a6488e3-a6d4-46e9-b725-0c881aed85f2" and password "password" # :1 -> *scenario And the account "3a6488e3-a6d4-46e9-b725-0c881aed85f2" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:08Z" level=info msg="Starting bridge" time="2025-11-04T18:31:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/060/config1582379757/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/060/cache3065237938/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/060/cache3065237938/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/060/data1215912815/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/060/data1215912815/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:08Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:08Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/060/config1582379757/grpcServerConfig.json time="2025-11-04T18:31:08Z" level=info msg="gRPC server listening on /tmp/bridge5312" pkg=grpc time="2025-11-04T18:31:08Z" level=info msg="Frontend service started" time="2025-11-04T18:31:08Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:40265/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:08Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85e9f70d)" time="2025-11-04T18:31:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85e9f70d)" time="2025-11-04T18:31:08Z" level=info msg="200 OK: POST https://127.0.0.1:40265/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:08Z" level=info msg="200 OK: POST https://127.0.0.1:40265/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Adding vault user" userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Creating new user" userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=warning msg="404 GET https://127.0.0.1:40265/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:08Z" level=error msg="404 GET https://127.0.0.1:40265/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40265/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:08Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:40265/core/v4/events/latest" pkg=gpa/client userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:40265/core/v4/settings" pkg=gpa/client userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Registering user client, ID:7ae1ffe6-6312-4ce2-836a-58b4cabbda00" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Starting service main loop" service=telemetry user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Starting service main loop" service=notification user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Starting service main loop" service=smtp user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:40265/core/v4/labels?Type=4" pkg=gpa/client userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:40265/core/v4/labels?Type=3" pkg=gpa/client userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:40265/core/v4/labels?Type=1" pkg=gpa/client userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Setting labels" labelIDs="[8 12 0 3 4 6 7 9 10 1 2 5 66003bcf-5f72-4bc5-98c4-dfd17700d8a9 92aeb4a1-1d38-4ae3-968a-d354f1b2d0c2]" pkg=rwLabels time="2025-11-04T18:31:08Z" level=info msg="Adding user to imap server" addrID=0845d7a5-8312-4286-b9b7-9f9b57a04969 service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Creating new IMAP user" addrID=0845d7a5-8312-4286-b9b7-9f9b57a04969 service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Setting gluon ID" addrID=0845d7a5-8312-4286-b9b7-9f9b57a04969 gluonID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Created new IMAP user" addrID=0845d7a5-8312-4286-b9b7-9f9b57a04969 gluonID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:08Z" level=info msg=Resuming service=user-events user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 And the user logs in with username "3a6488e3-a6d4-46e9-b725-0c881aed85f2" and password "password" # :1 -> *scenario time="2025-11-04T18:31:08Z" level=info msg="Received mailbox message count" count=0 gluonID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:08Z" level=info msg="Starting IMAP Service" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Sync triggered" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:08.275282641 +0000 UTC m=+46.835579493" user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Syncing labels" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ae1ffe6-6312-4ce2-836a-58b4cabbda00" userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=66003bcf-5f72-4bc5-98c4-dfd17700d8a9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=92aeb4a1-1d38-4ae3-968a-d354f1b2d0c2 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=66003bcf-5f72-4bc5-98c4-dfd17700d8a9 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=92aeb4a1-1d38-4ae3-968a-d354f1b2d0c2 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac8d5f07-0acb-43be-96ca-9e55ae4e8b43 time="2025-11-04T18:31:08Z" level=info msg="Synced labels" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:40265/mail/v4/messages/count" pkg=gpa/client userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Syncing messages" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Job started" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="200 OK: POST https://127.0.0.1:40265/mail/v4/messages" pkg=gpa/client userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Job finished" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Synced messages" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Finished user sync" duration=3.408086ms service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 And user "3a6488e3-a6d4-46e9-b725-0c881aed85f2" finishes syncing # :1 -> *scenario And user "3a6488e3-a6d4-46e9-b725-0c881aed85f2" 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="2025-11-04T18:31:08Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:08Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:08Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:08Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Closing user" userID=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="De-registering user client, ID:7ae1ffe6-6312-4ce2-836a-58b4cabbda00" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Exiting IMAP Service" service=imap user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Exiting service main loop" service=smtp user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Exiting service main loop" service=notification user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Exiting Service" service=user-identity user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Exiting service main loop" service=telemetry user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Exiting service" service=user-events user=7ae1ffe6-6312-4ce2-836a-58b4cabbda00 time="2025-11-04T18:31:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:08Z" level=info msg="User '3980b604-590a-4845-87ce-72e0ec167a17' created with id=66a6273e-10c0-470c-bb6a-dc4f55662810" pkg=gpa/server/backend time="2025-11-04T18:31:08Z" level=info msg="Starting bridge" time="2025-11-04T18:31:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/061/config2377278283/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/061/cache862739222/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/061/cache862739222/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/061/data3728094789/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/061/data3728094789/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:08Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:08Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:08Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/061/config2377278283/grpcServerConfig.json time="2025-11-04T18:31:08Z" level=info msg="gRPC server listening on /tmp/bridge6841" pkg=grpc time="2025-11-04T18:31:08Z" level=info msg="Frontend service started" time="2025-11-04T18:31:08Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:39303/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:08Z" level=info msg="Frontend client started" time="2025-11-04T18:31:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d8679ab7)" time="2025-11-04T18:31:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d8679ab7)" time="2025-11-04T18:31:08Z" level=info msg="200 OK: POST https://127.0.0.1:39303/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:08Z" level=info msg="200 OK: POST https://127.0.0.1:39303/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Adding vault user" userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Creating new user" userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=warning msg="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:08Z" level=error msg="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:08Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/events/latest" pkg=gpa/client userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/settings" pkg=gpa/client userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Registering user client, ID:66a6273e-10c0-470c-bb6a-dc4f55662810" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Starting service main loop" service=telemetry user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Starting service main loop" service=notification user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Starting service main loop" service=smtp user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=4" pkg=gpa/client userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=3" pkg=gpa/client userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=1" pkg=gpa/client userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 8 9 2 3 6 7 10 12 79951c11-cb10-4f95-ac58-73a806242e8a e2077487-c7d9-465b-91e2-45d44be3d59b]" pkg=rwLabels time="2025-11-04T18:31:08Z" level=info msg="Adding user to imap server" addrID=af5e328d-e97b-422c-b49e-05a6b5e5d9ce service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Creating new IMAP user" addrID=af5e328d-e97b-422c-b49e-05a6b5e5d9ce service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Setting gluon ID" addrID=af5e328d-e97b-422c-b49e-05a6b5e5d9ce gluonID=207a5e01-755c-4888-81d1-bc66f077fb36 userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Created new IMAP user" addrID=af5e328d-e97b-422c-b49e-05a6b5e5d9ce gluonID=207a5e01-755c-4888-81d1-bc66f077fb36 service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:08Z" level=info msg=Resuming service=user-events user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Received mailbox message count" count=0 gluonID=207a5e01-755c-4888-81d1-bc66f077fb36 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:08Z" level=info msg="Starting IMAP Service" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Sync triggered" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:08.868721548 +0000 UTC m=+47.429018410" user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Syncing labels" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=79951c11-cb10-4f95-ac58-73a806242e8a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2077487-c7d9-465b-91e2-45d44be3d59b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:66a6273e-10c0-470c-bb6a-dc4f55662810" userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79951c11-cb10-4f95-ac58-73a806242e8a userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2077487-c7d9-465b-91e2-45d44be3d59b userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=207a5e01-755c-4888-81d1-bc66f077fb36 time="2025-11-04T18:31:08Z" level=info msg="Synced labels" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/count" pkg=gpa/client userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Syncing messages" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Job started" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="200 OK: POST https://127.0.0.1:39303/mail/v4/messages" pkg=gpa/client userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Job finished" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Synced messages" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Finished user sync" duration=5.989586ms service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=66a6273e-10c0-470c-bb6a-dc4f55662810 Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:31:08Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:08Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:08Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:08Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Closing user" userID=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="De-registering user client, ID:66a6273e-10c0-470c-bb6a-dc4f55662810" pkg=observability time="2025-11-04T18:31:08Z" level=info msg="Exiting IMAP Service" service=imap user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Exiting service main loop" service=smtp user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Exiting service main loop" service=notification user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Exiting Service" service=user-identity user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Exiting service main loop" service=telemetry user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Exiting service" service=user-events user=66a6273e-10c0-470c-bb6a-dc4f55662810 time="2025-11-04T18:31:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:09Z" level=info msg="User '70412a16-47ba-4563-ad72-d245f8cb871c' created with id=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94" pkg=gpa/server/backend time="2025-11-04T18:31:09Z" level=info msg="Starting bridge" time="2025-11-04T18:31:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/062/config2768446575/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/062/cache3944581305/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/062/cache3944581305/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/062/data1296926017/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/062/data1296926017/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:09Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:09Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:09Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/062/config2768446575/grpcServerConfig.json time="2025-11-04T18:31:09Z" level=info msg="gRPC server listening on /tmp/bridge6684" pkg=grpc time="2025-11-04T18:31:09Z" level=info msg="Frontend service started" time="2025-11-04T18:31:09Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:09Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:09Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:09Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:09Z" level=info msg="Frontend client started" time="2025-11-04T18:31:09Z" level=info msg="200 OK: GET https://127.0.0.1:46795/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aee0eea7)" time="2025-11-04T18:31:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aee0eea7)" time="2025-11-04T18:31:09Z" level=info msg="200 OK: POST https://127.0.0.1:46795/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:09Z" level=info msg="200 OK: POST https://127.0.0.1:46795/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Adding vault user" userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Creating new user" userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=warning msg="404 GET https://127.0.0.1:46795/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:09Z" level=error msg="404 GET https://127.0.0.1:46795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:09Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/events/latest" pkg=gpa/client userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/settings" pkg=gpa/client userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Registering user client, ID:6b5b6ba8-2bec-44da-9155-a3efe3bd2d94" pkg=observability time="2025-11-04T18:31:09Z" level=info msg="Starting service main loop" service=telemetry user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Starting service main loop" service=notification user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Starting service main loop" service=smtp user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/labels?Type=4" pkg=gpa/client userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/labels?Type=3" pkg=gpa/client userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/labels?Type=1" pkg=gpa/client userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Setting labels" labelIDs="[10 12 0 4 6 7 9 1 2 3 5 8 7952e06d-eaf1-4718-b5d8-c5d7eec3964c 7c731b3c-9202-4c9f-82c9-c29274045524]" pkg=rwLabels time="2025-11-04T18:31:09Z" level=info msg="Adding user to imap server" addrID=1a82c360-22e5-4eaa-a0b0-acec992659d3 service=server-manager time="2025-11-04T18:31:09Z" level=info msg="Creating new IMAP user" addrID=1a82c360-22e5-4eaa-a0b0-acec992659d3 service=server-manager time="2025-11-04T18:31:09Z" level=info msg="Setting gluon ID" addrID=1a82c360-22e5-4eaa-a0b0-acec992659d3 gluonID=e0fc5bd8-f4ba-4b72-8598-756269588b10 userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Created new IMAP user" addrID=1a82c360-22e5-4eaa-a0b0-acec992659d3 gluonID=e0fc5bd8-f4ba-4b72-8598-756269588b10 service=server-manager time="2025-11-04T18:31:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:09Z" level=info msg=Resuming service=user-events user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Received mailbox message count" count=0 gluonID=e0fc5bd8-f4ba-4b72-8598-756269588b10 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:09Z" level=info msg="Starting IMAP Service" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Sync triggered" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:09.679294923 +0000 UTC m=+48.239591785" user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Syncing labels" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c731b3c-9202-4c9f-82c9-c29274045524 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=7952e06d-eaf1-4718-b5d8-c5d7eec3964c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:6b5b6ba8-2bec-44da-9155-a3efe3bd2d94" userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c731b3c-9202-4c9f-82c9-c29274045524 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7952e06d-eaf1-4718-b5d8-c5d7eec3964c userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0fc5bd8-f4ba-4b72-8598-756269588b10 time="2025-11-04T18:31:09Z" level=info msg="Synced labels" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="200 OK: GET https://127.0.0.1:46795/mail/v4/messages/count" pkg=gpa/client userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Syncing messages" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Job started" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="200 OK: POST https://127.0.0.1:46795/mail/v4/messages" pkg=gpa/client userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Job finished" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Synced messages" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Finished user sync" duration=11.501758ms service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2025-11-04T18:31:09Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:09Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:09Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:09Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:09Z" level=info msg="Closing user" userID=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="De-registering user client, ID:6b5b6ba8-2bec-44da-9155-a3efe3bd2d94" pkg=observability time="2025-11-04T18:31:09Z" level=info msg="Exiting IMAP Service" service=imap user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Exiting service main loop" service=smtp user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Exiting service main loop" service=notification user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Exiting Service" service=user-identity user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Exiting service main loop" service=telemetry user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Exiting service" service=user-events user=6b5b6ba8-2bec-44da-9155-a3efe3bd2d94 time="2025-11-04T18:31:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:09Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:09Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:09Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:09Z" level=info msg="User 'ebe88257-a3fc-4562-b479-c185a08af935' created with id=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8" pkg=gpa/server/backend time="2025-11-04T18:31:10Z" level=info msg="Starting bridge" time="2025-11-04T18:31:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/063/config398944225/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/063/cache2069537235/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/063/cache2069537235/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/063/data1900002124/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/063/data1900002124/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:10Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:10Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:10Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/063/config398944225/grpcServerConfig.json time="2025-11-04T18:31:10Z" level=info msg="gRPC server listening on /tmp/bridge2019" pkg=grpc time="2025-11-04T18:31:10Z" level=info msg="Frontend service started" time="2025-11-04T18:31:10Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:10Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:10Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:10Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:10Z" level=info msg="200 OK: GET https://127.0.0.1:38931/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:10Z" level=info msg="Frontend client started" time="2025-11-04T18:31:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1e3c3c7d)" time="2025-11-04T18:31:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1e3c3c7d)" time="2025-11-04T18:31:10Z" level=info msg="200 OK: POST https://127.0.0.1:38931/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:10Z" level=info msg="200 OK: POST https://127.0.0.1:38931/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Adding vault user" userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Creating new user" userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=warning msg="404 GET https://127.0.0.1:38931/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:10Z" level=error msg="404 GET https://127.0.0.1:38931/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38931/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:10Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="200 OK: GET https://127.0.0.1:38931/core/v4/events/latest" pkg=gpa/client userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="200 OK: GET https://127.0.0.1:38931/core/v4/settings" pkg=gpa/client userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Registering user client, ID:1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8" pkg=observability time="2025-11-04T18:31:10Z" level=info msg="Starting service main loop" service=telemetry user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Starting service main loop" service=notification user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Starting service main loop" service=smtp user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="200 OK: GET https://127.0.0.1:38931/core/v4/labels?Type=4" pkg=gpa/client userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="200 OK: GET https://127.0.0.1:38931/core/v4/labels?Type=3" pkg=gpa/client userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="200 OK: GET https://127.0.0.1:38931/core/v4/labels?Type=1" pkg=gpa/client userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Setting labels" labelIDs="[3 5 10 12 0 1 2 4 6 7 8 9 0e2de5b1-1fcd-4e54-b313-d1d85441fe8d 2532ec30-6924-4c3d-a305-c7f9805fd3d0]" pkg=rwLabels time="2025-11-04T18:31:10Z" level=info msg="Adding user to imap server" addrID=63935899-4804-41a1-95a8-f2ffe19c753c service=server-manager time="2025-11-04T18:31:10Z" level=info msg="Creating new IMAP user" addrID=63935899-4804-41a1-95a8-f2ffe19c753c service=server-manager time="2025-11-04T18:31:10Z" level=info msg="Setting gluon ID" addrID=63935899-4804-41a1-95a8-f2ffe19c753c gluonID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Created new IMAP user" addrID=63935899-4804-41a1-95a8-f2ffe19c753c gluonID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 service=server-manager time="2025-11-04T18:31:10Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:10Z" level=info msg=Resuming service=user-events user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Received mailbox message count" count=0 gluonID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:10Z" level=info msg="Starting IMAP Service" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Sync triggered" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:10.503794942 +0000 UTC m=+49.064091804" user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Syncing labels" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=0e2de5b1-1fcd-4e54-b313-d1d85441fe8d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=2532ec30-6924-4c3d-a305-c7f9805fd3d0 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8" userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0e2de5b1-1fcd-4e54-b313-d1d85441fe8d userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2532ec30-6924-4c3d-a305-c7f9805fd3d0 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8fee265f-5a8f-4dc4-8a24-8f042b7bbfc3 time="2025-11-04T18:31:10Z" level=info msg="Synced labels" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="200 OK: GET https://127.0.0.1:38931/mail/v4/messages/count" pkg=gpa/client userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Syncing messages" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Job started" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="200 OK: POST https://127.0.0.1:38931/mail/v4/messages" pkg=gpa/client userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Job finished" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Synced messages" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Finished user sync" duration=5.06698ms service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" 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="2025-11-04T18:31:10Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:10Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:10Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:10Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:10Z" level=info msg="Closing user" userID=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="De-registering user client, ID:1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8" pkg=observability time="2025-11-04T18:31:10Z" level=info msg="Exiting IMAP Service" service=imap user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Exiting service main loop" service=smtp user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Exiting service main loop" service=notification user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Exiting Service" service=user-identity user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Exiting service main loop" service=telemetry user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Exiting service" service=user-events user=1993a146-ec40-4fbe-9abd-4d2c1e8dfdb8 time="2025-11-04T18:31:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:10Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:10Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:10Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2025-11-04T18:31:10Z" level=info msg="User '6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5' created with id=ff8e19cd-1063-4359-a929-e2fba947adcd" pkg=gpa/server/backend Background: Given there exists an account with username "6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5" and password "password" # :1 -> *scenario And the account "6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5@proton.local" of account "6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:11Z" level=info msg="Starting bridge" time="2025-11-04T18:31:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/064/config2127968862/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/064/cache709326907/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/064/cache709326907/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/064/data1420684789/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/064/data1420684789/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:11Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:11Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:11Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/064/config2127968862/grpcServerConfig.json time="2025-11-04T18:31:11Z" level=info msg="gRPC server listening on /tmp/bridge6469" pkg=grpc time="2025-11-04T18:31:11Z" level=info msg="Frontend service started" time="2025-11-04T18:31:11Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:11Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:11Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:11Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:11Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8d8107ef)" time="2025-11-04T18:31:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8d8107ef)" time="2025-11-04T18:31:11Z" level=info msg="200 OK: POST https://127.0.0.1:38881/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:11Z" level=info msg="200 OK: POST https://127.0.0.1:38881/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Adding vault user" userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Creating new user" userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=warning msg="404 GET https://127.0.0.1:38881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:11Z" level=error msg="404 GET https://127.0.0.1:38881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:11Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/core/v4/events/latest" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/core/v4/settings" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Registering user client, ID:ff8e19cd-1063-4359-a929-e2fba947adcd" pkg=observability time="2025-11-04T18:31:11Z" level=info msg="Starting service main loop" service=telemetry user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Starting service main loop" service=notification user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Starting service main loop" service=smtp user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/core/v4/labels?Type=4" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/core/v4/labels?Type=3" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/core/v4/labels?Type=1" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 10 3 8 9 12 0 1 2 2138bee5-e8fd-4f78-a7f3-356fcdea5885 edc69c09-deea-416e-8372-8500a79e4d64]" pkg=rwLabels time="2025-11-04T18:31:11Z" level=info msg="Adding user to imap server" addrID=61da2bf1-ce02-4dfd-8bea-90a1cc95c552 service=server-manager time="2025-11-04T18:31:11Z" level=info msg="Creating new IMAP user" addrID=61da2bf1-ce02-4dfd-8bea-90a1cc95c552 service=server-manager time="2025-11-04T18:31:11Z" level=info msg="Setting gluon ID" addrID=61da2bf1-ce02-4dfd-8bea-90a1cc95c552 gluonID=ac14e154-5cc0-471b-9acb-f021330425c3 userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Created new IMAP user" addrID=61da2bf1-ce02-4dfd-8bea-90a1cc95c552 gluonID=ac14e154-5cc0-471b-9acb-f021330425c3 service=server-manager time="2025-11-04T18:31:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:11Z" level=info msg=Resuming service=user-events user=ff8e19cd-1063-4359-a929-e2fba947adcd And the user logs in with username "6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5" and password "password" # :1 -> *scenario time="2025-11-04T18:31:11Z" level=info msg="Received mailbox message count" count=0 gluonID=ac14e154-5cc0-471b-9acb-f021330425c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:11Z" level=info msg="Starting IMAP Service" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Sync triggered" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:11.718248797 +0000 UTC m=+50.278545649" user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Syncing labels" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:ff8e19cd-1063-4359-a929-e2fba947adcd" userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=2138bee5-e8fd-4f78-a7f3-356fcdea5885 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=edc69c09-deea-416e-8372-8500a79e4d64 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2138bee5-e8fd-4f78-a7f3-356fcdea5885 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=edc69c09-deea-416e-8372-8500a79e4d64 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac14e154-5cc0-471b-9acb-f021330425c3 time="2025-11-04T18:31:11Z" level=info msg="Synced labels" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/mail/v4/messages/count" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Syncing messages" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Job started" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: POST https://127.0.0.1:38881/mail/v4/messages" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: POST https://127.0.0.1:38881/mail/v4/messages" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Creating new child job" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Job finished" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/mail/v4/messages/ece89a9b-6d9f-4092-a62f-435d49e25797" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="200 OK: GET https://127.0.0.1:38881/mail/v4/messages/e4e6a9d3-3a1b-419c-b510-63b05decfa43" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:11Z" level=info msg="Child job finished" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Synced messages" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Finished user sync" duration=21.17106ms service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=ff8e19cd-1063-4359-a929-e2fba947adcd And user "6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5" finishes syncing # :1 -> *scenario And user "6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:11Z" level=info msg="200 OK: POST https://127.0.0.1:38881/data/v1/metrics" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:11Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:11Z" level=info msg="200 OK: PUT https://127.0.0.1:38881/mail/v4/messages/label" pkg=gpa/client userID=ff8e19cd-1063-4359-a929-e2fba947adcd 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 | 6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:31:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:31:11Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:11Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:11Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:11Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:11Z" level=info msg="Closing user" userID=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="De-registering user client, ID:ff8e19cd-1063-4359-a929-e2fba947adcd" pkg=observability time="2025-11-04T18:31:11Z" level=info msg="Exiting IMAP Service" service=imap user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Exiting service main loop" service=smtp user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Exiting service main loop" service=notification user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Exiting Service" service=user-identity user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Exiting service main loop" service=telemetry user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Exiting service" service=user-events user=ff8e19cd-1063-4359-a929-e2fba947adcd time="2025-11-04T18:31:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:11Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:11Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:11Z" 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 | 6b8ea8c8-58bb-44f5-99b3-4aa510f2bef5@proton.local | foo | false | time="2025-11-04T18:31:12Z" level=info msg="User '29730dd3-e34f-4d92-9b08-562d1508cbf9' created with id=caff8827-383e-45d3-8af9-91f2b6fa2eb1" pkg=gpa/server/backend time="2025-11-04T18:31:12Z" level=info msg="Starting bridge" time="2025-11-04T18:31:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/065/config1141653060/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/065/cache3316363821/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/065/cache3316363821/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/065/data2295192603/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/065/data2295192603/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:12Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:12Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:12Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/065/config1141653060/grpcServerConfig.json time="2025-11-04T18:31:12Z" level=info msg="gRPC server listening on /tmp/bridge3805" pkg=grpc time="2025-11-04T18:31:12Z" level=info msg="Frontend service started" time="2025-11-04T18:31:12Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:12Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:12Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:12Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:12Z" level=info msg="200 OK: GET https://127.0.0.1:45875/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:12Z" level=info msg="Frontend client started" time="2025-11-04T18:31:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a4f712be)" time="2025-11-04T18:31:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a4f712be)" time="2025-11-04T18:31:12Z" level=info msg="200 OK: POST https://127.0.0.1:45875/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:13Z" level=info msg="200 OK: POST https://127.0.0.1:45875/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Adding vault user" userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Creating new user" userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=warning msg="404 GET https://127.0.0.1:45875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:13Z" level=error msg="404 GET https://127.0.0.1:45875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:13Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/core/v4/events/latest" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/core/v4/settings" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Registering user client, ID:caff8827-383e-45d3-8af9-91f2b6fa2eb1" pkg=observability time="2025-11-04T18:31:13Z" level=info msg="Starting service main loop" service=telemetry user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Starting service main loop" service=notification user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Starting service main loop" service=smtp user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/core/v4/labels?Type=4" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/core/v4/labels?Type=3" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/core/v4/labels?Type=1" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 7 8 1 9 10 12 988a739f-4a26-468d-8e20-e7bab48739c1 5ba4a437-ec37-4d7c-ba73-af4dc19783eb]" pkg=rwLabels time="2025-11-04T18:31:13Z" level=info msg="Adding user to imap server" addrID=14a6a6c0-7dbe-4626-b8e8-e241b315a7f9 service=server-manager time="2025-11-04T18:31:13Z" level=info msg="Creating new IMAP user" addrID=14a6a6c0-7dbe-4626-b8e8-e241b315a7f9 service=server-manager time="2025-11-04T18:31:13Z" level=info msg="Setting gluon ID" addrID=14a6a6c0-7dbe-4626-b8e8-e241b315a7f9 gluonID=7623fd07-820c-4cb0-a781-df8b60c790f0 userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Created new IMAP user" addrID=14a6a6c0-7dbe-4626-b8e8-e241b315a7f9 gluonID=7623fd07-820c-4cb0-a781-df8b60c790f0 service=server-manager time="2025-11-04T18:31:13Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:13Z" level=info msg=Resuming service=user-events user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Received mailbox message count" count=0 gluonID=7623fd07-820c-4cb0-a781-df8b60c790f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:13Z" level=info msg="Starting IMAP Service" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Sync triggered" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:13.079628917 +0000 UTC m=+51.639925780" user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:caff8827-383e-45d3-8af9-91f2b6fa2eb1" userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Syncing labels" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=988a739f-4a26-468d-8e20-e7bab48739c1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ba4a437-ec37-4d7c-ba73-af4dc19783eb labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=988a739f-4a26-468d-8e20-e7bab48739c1 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ba4a437-ec37-4d7c-ba73-af4dc19783eb userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7623fd07-820c-4cb0-a781-df8b60c790f0 time="2025-11-04T18:31:13Z" level=info msg="Synced labels" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/mail/v4/messages/count" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Syncing messages" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Job started" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: POST https://127.0.0.1:45875/mail/v4/messages" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: POST https://127.0.0.1:45875/mail/v4/messages" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Creating new child job" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Job finished" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/mail/v4/messages/129a3d07-7334-4878-9615-27c7bebcd957" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: GET https://127.0.0.1:45875/mail/v4/messages/60a05421-7831-4886-ac55-4a7e0e1317c9" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:13Z" level=info msg="Child job finished" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Synced messages" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Finished user sync" duration=19.54709ms service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="200 OK: POST https://127.0.0.1:45875/data/v1/metrics" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:13Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:13Z" level=info msg="200 OK: PUT https://127.0.0.1:45875/mail/v4/messages/label" pkg=gpa/client userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 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 | 29730dd3-e34f-4d92-9b08-562d1508cbf9@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:31:13Z" 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="2025-11-04T18:31:13Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:13Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:13Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:13Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:13Z" level=info msg="Closing user" userID=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="De-registering user client, ID:caff8827-383e-45d3-8af9-91f2b6fa2eb1" pkg=observability time="2025-11-04T18:31:13Z" level=info msg="Exiting IMAP Service" service=imap user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Exiting service main loop" service=smtp user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Exiting service main loop" service=notification user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Exiting Service" service=user-identity user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Exiting service main loop" service=telemetry user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Exiting service" service=user-events user=caff8827-383e-45d3-8af9-91f2b6fa2eb1 time="2025-11-04T18:31:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:13Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:13Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:13Z" 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 | 29730dd3-e34f-4d92-9b08-562d1508cbf9@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:31:13Z" level=info msg="User 'd03c3641-fed6-42f2-abd9-270e7d4532b7' created with id=31a75796-a497-4eb7-b80f-338f52a554fd" pkg=gpa/server/backend time="2025-11-04T18:31:14Z" level=info msg="Starting bridge" time="2025-11-04T18:31:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/066/config3300607494/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/066/cache976035941/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/066/cache976035941/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/066/data139867393/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/066/data139867393/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:14Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:14Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:14Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/066/config3300607494/grpcServerConfig.json time="2025-11-04T18:31:14Z" level=info msg="gRPC server listening on /tmp/bridge9834" pkg=grpc time="2025-11-04T18:31:14Z" level=info msg="Frontend service started" time="2025-11-04T18:31:14Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:14Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:14Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:14Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:14Z" level=info msg="Frontend client started" time="2025-11-04T18:31:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1006f830)" time="2025-11-04T18:31:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1006f830)" time="2025-11-04T18:31:14Z" level=info msg="200 OK: POST https://127.0.0.1:35123/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:14Z" level=info msg="200 OK: POST https://127.0.0.1:35123/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Adding vault user" userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Creating new user" userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=warning msg="404 GET https://127.0.0.1:35123/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:14Z" level=error msg="404 GET https://127.0.0.1:35123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:14Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/core/v4/events/latest" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/core/v4/settings" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Registering user client, ID:31a75796-a497-4eb7-b80f-338f52a554fd" pkg=observability time="2025-11-04T18:31:14Z" level=info msg="Starting service main loop" service=telemetry user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Starting service main loop" service=notification user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Starting service main loop" service=smtp user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/core/v4/labels?Type=4" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/core/v4/labels?Type=3" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/core/v4/labels?Type=1" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Setting labels" labelIDs="[7 8 12 0 3 5 9 10 1 2 4 6 3f4c1215-3d27-4749-9f67-a4946825a006 5c462bf8-fde0-497b-a8ee-8d210f042746]" pkg=rwLabels time="2025-11-04T18:31:14Z" level=info msg="Adding user to imap server" addrID=4a822d21-4bba-4ba3-b80c-5fba032d5a20 service=server-manager time="2025-11-04T18:31:14Z" level=info msg="Creating new IMAP user" addrID=4a822d21-4bba-4ba3-b80c-5fba032d5a20 service=server-manager time="2025-11-04T18:31:14Z" level=info msg="Setting gluon ID" addrID=4a822d21-4bba-4ba3-b80c-5fba032d5a20 gluonID=da338bbb-3e26-49c6-82ea-20c684fa5f73 userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Created new IMAP user" addrID=4a822d21-4bba-4ba3-b80c-5fba032d5a20 gluonID=da338bbb-3e26-49c6-82ea-20c684fa5f73 service=server-manager time="2025-11-04T18:31:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:14Z" level=info msg=Resuming service=user-events user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Received mailbox message count" count=0 gluonID=da338bbb-3e26-49c6-82ea-20c684fa5f73 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:14Z" level=info msg="Starting IMAP Service" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Sync triggered" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:14.569183199 +0000 UTC m=+53.129480061" user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Syncing labels" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=5c462bf8-fde0-497b-a8ee-8d210f042746 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=3f4c1215-3d27-4749-9f67-a4946825a006 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:31a75796-a497-4eb7-b80f-338f52a554fd" userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5c462bf8-fde0-497b-a8ee-8d210f042746 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3f4c1215-3d27-4749-9f67-a4946825a006 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=da338bbb-3e26-49c6-82ea-20c684fa5f73 time="2025-11-04T18:31:14Z" level=info msg="Synced labels" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/mail/v4/messages/count" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Syncing messages" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Job started" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: POST https://127.0.0.1:35123/mail/v4/messages" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: POST https://127.0.0.1:35123/mail/v4/messages" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Creating new child job" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Job finished" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/mail/v4/messages/c06eef7a-a941-4192-9e26-02ff4b24acf2" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: GET https://127.0.0.1:35123/mail/v4/messages/c48d9e27-1a88-4670-ae70-84f6ec378e50" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:14Z" level=info msg="200 OK: POST https://127.0.0.1:35123/data/v1/metrics" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:14Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:14Z" level=info msg="Child job finished" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Synced messages" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Finished user sync" duration=16.067852ms service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:14Z" level=info msg="200 OK: PUT https://127.0.0.1:35123/mail/v4/messages/label" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd 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="2025-11-04T18:31:14Z" 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="2025-11-04T18:31:15Z" level=info msg="200 OK: GET https://127.0.0.1:35123/core/v4/events/BA==" pkg=gpa/client userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Handling message updated event" messageID=c06eef7a-a941-4192-9e26-02ff4b24acf2 service=imap subject="******** (2c26b46b)" user=31a75796-a497-4eb7-b80f-338f52a554fd 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="2025-11-04T18:31:15Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:15Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:15Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:15Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:15Z" level=info msg="Closing user" userID=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="De-registering user client, ID:31a75796-a497-4eb7-b80f-338f52a554fd" pkg=observability time="2025-11-04T18:31:15Z" level=info msg="Exiting IMAP Service" service=imap user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Exiting service main loop" service=smtp user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Exiting service main loop" service=notification user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Exiting Service" service=user-identity user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Exiting service main loop" service=telemetry user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Exiting service" service=user-events user=31a75796-a497-4eb7-b80f-338f52a554fd time="2025-11-04T18:31:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:15Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:15Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:15Z" 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 | d03c3641-fed6-42f2-abd9-270e7d4532b7@proton.local | foo | false | time="2025-11-04T18:31:15Z" level=info msg="User 'efbd60b7-eb20-414a-be6d-2d63c687742c' created with id=9d204cba-7627-45fa-a4e8-9509a4e5ba19" pkg=gpa/server/backend time="2025-11-04T18:31:16Z" level=info msg="Starting bridge" time="2025-11-04T18:31:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/067/config24159594/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/067/cache1842092720/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/067/cache1842092720/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/067/data2190235085/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/067/data2190235085/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:16Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:16Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:16Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/067/config24159594/grpcServerConfig.json time="2025-11-04T18:31:16Z" level=info msg="gRPC server listening on /tmp/bridge9725" pkg=grpc time="2025-11-04T18:31:16Z" level=info msg="Frontend service started" time="2025-11-04T18:31:16Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:16Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:16Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:16Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:16Z" level=info msg="Frontend client started" time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d3faa54)" time="2025-11-04T18:31:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d3faa54)" time="2025-11-04T18:31:16Z" level=info msg="200 OK: POST https://127.0.0.1:42871/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:16Z" level=info msg="200 OK: POST https://127.0.0.1:42871/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Adding vault user" userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Creating new user" userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=warning msg="404 GET https://127.0.0.1:42871/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:16Z" level=error msg="404 GET https://127.0.0.1:42871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:16Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/core/v4/events/latest" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/core/v4/settings" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Registering user client, ID:9d204cba-7627-45fa-a4e8-9509a4e5ba19" pkg=observability time="2025-11-04T18:31:16Z" level=info msg="Starting service main loop" service=telemetry user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Starting service main loop" service=notification user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Starting service main loop" service=smtp user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/core/v4/labels?Type=4" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/core/v4/labels?Type=3" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/core/v4/labels?Type=1" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 7 8 5 9 10 12 c428ae52-dd23-437b-91ab-9b798db19ce8 189a641f-14c0-4b39-ac85-38d6f3eb47c4]" pkg=rwLabels time="2025-11-04T18:31:16Z" level=info msg="Adding user to imap server" addrID=14d92bdb-8d2f-40af-a8db-3c2e1a45376a service=server-manager time="2025-11-04T18:31:16Z" level=info msg="Creating new IMAP user" addrID=14d92bdb-8d2f-40af-a8db-3c2e1a45376a service=server-manager time="2025-11-04T18:31:16Z" level=info msg="Setting gluon ID" addrID=14d92bdb-8d2f-40af-a8db-3c2e1a45376a gluonID=2d7f1cb6-aeea-45ab-992b-486b984de501 userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Created new IMAP user" addrID=14d92bdb-8d2f-40af-a8db-3c2e1a45376a gluonID=2d7f1cb6-aeea-45ab-992b-486b984de501 service=server-manager time="2025-11-04T18:31:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:16Z" level=info msg=Resuming service=user-events user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Received mailbox message count" count=0 gluonID=2d7f1cb6-aeea-45ab-992b-486b984de501 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:16Z" level=info msg="Starting IMAP Service" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Sync triggered" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:16.987696463 +0000 UTC m=+55.547993325" user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Syncing labels" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c428ae52-dd23-437b-91ab-9b798db19ce8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=189a641f-14c0-4b39-ac85-38d6f3eb47c4 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:9d204cba-7627-45fa-a4e8-9509a4e5ba19" userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c428ae52-dd23-437b-91ab-9b798db19ce8 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=189a641f-14c0-4b39-ac85-38d6f3eb47c4 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d7f1cb6-aeea-45ab-992b-486b984de501 time="2025-11-04T18:31:16Z" level=info msg="Synced labels" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/mail/v4/messages/count" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Syncing messages" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Job started" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: POST https://127.0.0.1:42871/mail/v4/messages" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: POST https://127.0.0.1:42871/mail/v4/messages" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Creating new child job" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="Job finished" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/mail/v4/messages/e6c137b7-b1d2-4af2-956a-6d046fdf83b4" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:16Z" level=info msg="200 OK: GET https://127.0.0.1:42871/mail/v4/messages/e4fd6d3b-afe8-4628-8780-e128f6d628ff" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:17Z" level=info msg="Child job finished" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Synced messages" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Finished user sync" duration=14.651242ms service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="200 OK: POST https://127.0.0.1:42871/data/v1/metrics" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:17Z" level=info msg="200 OK: PUT https://127.0.0.1:42871/mail/v4/messages/label" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 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 | efbd60b7-eb20-414a-be6d-2d63c687742c@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:31:17Z" 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="2025-11-04T18:31:17Z" level=info msg="200 OK: GET https://127.0.0.1:42871/core/v4/events/BA==" pkg=gpa/client userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Handling message updated event" messageID=e6c137b7-b1d2-4af2-956a-6d046fdf83b4 service=imap subject="******** (fcde2b2e)" user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:17Z" level=info msg="Handling message updated event" messageID=e4fd6d3b-afe8-4628-8780-e128f6d628ff service=imap subject="******** (2c26b46b)" user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:18Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:18Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:18Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:18Z" level=info msg="Closing user" userID=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="De-registering user client, ID:9d204cba-7627-45fa-a4e8-9509a4e5ba19" pkg=observability time="2025-11-04T18:31:18Z" level=info msg="Exiting IMAP Service" service=imap user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="Exiting service main loop" service=smtp user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="Exiting service main loop" service=notification user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="Exiting Service" service=user-identity user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="Exiting service main loop" service=telemetry user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="Exiting service" service=user-events user=9d204cba-7627-45fa-a4e8-9509a4e5ba19 time="2025-11-04T18:31:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:18Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:18Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:18Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2025-11-04T18:31:18Z" level=info msg="User '9b75c36a-a25a-4dc1-ac4f-007f63fb4421' created with id=cb81948d-ed96-4852-bea8-57f3a11f4884" pkg=gpa/server/backend time="2025-11-04T18:31:18Z" level=info msg="Starting bridge" time="2025-11-04T18:31:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/068/config2447671864/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/068/cache2692751796/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/068/cache2692751796/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/068/data1252552998/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/068/data1252552998/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:18Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:18Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:18Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/068/config2447671864/grpcServerConfig.json time="2025-11-04T18:31:18Z" level=info msg="gRPC server listening on /tmp/bridge1001" pkg=grpc time="2025-11-04T18:31:18Z" level=info msg="Frontend service started" time="2025-11-04T18:31:18Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:18Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:18Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:18Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:19Z" level=info msg="Frontend client started" time="2025-11-04T18:31:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1af65962)" time="2025-11-04T18:31:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1af65962)" time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:19Z" level=info msg="200 OK: POST https://127.0.0.1:45023/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:19Z" level=info msg="200 OK: POST https://127.0.0.1:45023/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Adding vault user" userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Creating new user" userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=warning msg="404 GET https://127.0.0.1:45023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:19Z" level=error msg="404 GET https://127.0.0.1:45023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:19Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/events/latest" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/settings" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Registering user client, ID:cb81948d-ed96-4852-bea8-57f3a11f4884" pkg=observability time="2025-11-04T18:31:19Z" level=info msg="Starting service main loop" service=telemetry user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Starting service main loop" service=notification user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Starting service main loop" service=smtp user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/labels?Type=4" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/labels?Type=3" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/labels?Type=1" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 8 10 12 2 5 6 7 9 f2cfcce4-959c-4fdc-b72d-b821433460a0 dc7662ef-adb4-434c-bfd1-16e9a96ed156]" pkg=rwLabels time="2025-11-04T18:31:19Z" level=info msg="Adding user to imap server" addrID=4d9f6d6b-ccf0-4701-a3ce-fe0c7716208f service=server-manager time="2025-11-04T18:31:19Z" level=info msg="Creating new IMAP user" addrID=4d9f6d6b-ccf0-4701-a3ce-fe0c7716208f service=server-manager time="2025-11-04T18:31:19Z" level=info msg="Setting gluon ID" addrID=4d9f6d6b-ccf0-4701-a3ce-fe0c7716208f gluonID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Created new IMAP user" addrID=4d9f6d6b-ccf0-4701-a3ce-fe0c7716208f gluonID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 service=server-manager time="2025-11-04T18:31:19Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:19Z" level=info msg=Resuming service=user-events user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Received mailbox message count" count=0 gluonID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:19Z" level=info msg="Starting IMAP Service" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Sync triggered" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:19.242489273 +0000 UTC m=+57.802786135" user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Syncing labels" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc7662ef-adb4-434c-bfd1-16e9a96ed156 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=f2cfcce4-959c-4fdc-b72d-b821433460a0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb81948d-ed96-4852-bea8-57f3a11f4884" userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc7662ef-adb4-434c-bfd1-16e9a96ed156 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f2cfcce4-959c-4fdc-b72d-b821433460a0 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc656c26-b4cd-4265-9d79-50d57b9d18d7 time="2025-11-04T18:31:19Z" level=info msg="Synced labels" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/mail/v4/messages/count" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Syncing messages" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Job started" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: POST https://127.0.0.1:45023/mail/v4/messages" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: POST https://127.0.0.1:45023/mail/v4/messages" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Creating new child job" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Job finished" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/mail/v4/messages/5be5b277-d7ea-4c38-aa79-329f7d63b956" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: GET https://127.0.0.1:45023/mail/v4/messages/acfcdd97-09b5-4cc1-b9ff-ffb79bbcdf35" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:19Z" level=info msg="Child job finished" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Synced messages" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Finished user sync" duration=12.436327ms service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="200 OK: POST https://127.0.0.1:45023/data/v1/metrics" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:19Z" level=info msg="200 OK: PUT https://127.0.0.1:45023/mail/v4/messages/label" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 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 | 9b75c36a-a25a-4dc1-ac4f-007f63fb4421@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:31:19Z" 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="2025-11-04T18:31:20Z" level=info msg="200 OK: GET https://127.0.0.1:45023/core/v4/events/BA==" pkg=gpa/client userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Handling message updated event" messageID=acfcdd97-09b5-4cc1-b9ff-ffb79bbcdf35 service=imap subject="******** (2c26b46b)" user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:20Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:20Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:20Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:20Z" level=info msg="Closing user" userID=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="De-registering user client, ID:cb81948d-ed96-4852-bea8-57f3a11f4884" pkg=observability time="2025-11-04T18:31:20Z" level=info msg="Exiting IMAP Service" service=imap user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Exiting service main loop" service=smtp user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Exiting service main loop" service=notification user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Exiting Service" service=user-identity user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Exiting service main loop" service=telemetry user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Exiting service" service=user-events user=cb81948d-ed96-4852-bea8-57f3a11f4884 time="2025-11-04T18:31:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:20Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:20Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:20Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2025-11-04T18:31:20Z" level=info msg="User 'e32b1432-526f-45cb-9715-05c2aecd8727' created with id=232cdaa7-1518-4121-bc13-e02b8ceb0aa9" pkg=gpa/server/backend time="2025-11-04T18:31:21Z" level=info msg="Starting bridge" time="2025-11-04T18:31:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/069/config3132261464/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/069/cache122501824/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/069/cache122501824/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/069/data4210021293/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/069/data4210021293/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:21Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:21Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:21Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:21Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:21Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:21Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/069/config3132261464/grpcServerConfig.json time="2025-11-04T18:31:21Z" level=info msg="gRPC server listening on /tmp/bridge9036" pkg=grpc time="2025-11-04T18:31:21Z" level=info msg="Frontend service started" time="2025-11-04T18:31:21Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:21Z" level=info msg="Frontend client started" time="2025-11-04T18:31:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f17e1e9)" time="2025-11-04T18:31:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f17e1e9)" time="2025-11-04T18:31:21Z" level=info msg="200 OK: POST https://127.0.0.1:42615/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:21Z" level=info msg="200 OK: POST https://127.0.0.1:42615/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Adding vault user" userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Creating new user" userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=warning msg="404 GET https://127.0.0.1:42615/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:21Z" level=error msg="404 GET https://127.0.0.1:42615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:21Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/core/v4/events/latest" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/core/v4/settings" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Registering user client, ID:232cdaa7-1518-4121-bc13-e02b8ceb0aa9" pkg=observability time="2025-11-04T18:31:21Z" level=info msg="Starting service main loop" service=telemetry user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Starting service main loop" service=notification user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Starting service main loop" service=smtp user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/core/v4/labels?Type=4" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/core/v4/labels?Type=3" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/core/v4/labels?Type=1" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Setting labels" labelIDs="[9 10 2 3 8 12 0 1 4 5 6 7 34887580-a48c-44c6-a898-64b9548e132d 09821841-f9a6-479b-a457-3a0e53701e95]" pkg=rwLabels time="2025-11-04T18:31:21Z" level=info msg="Adding user to imap server" addrID=be46c474-88d1-427a-8bd7-bf1c442c488f service=server-manager time="2025-11-04T18:31:21Z" level=info msg="Creating new IMAP user" addrID=be46c474-88d1-427a-8bd7-bf1c442c488f service=server-manager time="2025-11-04T18:31:21Z" level=info msg="Setting gluon ID" addrID=be46c474-88d1-427a-8bd7-bf1c442c488f gluonID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Created new IMAP user" addrID=be46c474-88d1-427a-8bd7-bf1c442c488f gluonID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 service=server-manager time="2025-11-04T18:31:21Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:21Z" level=info msg=Resuming service=user-events user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Received mailbox message count" count=0 gluonID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:21Z" level=info msg="Starting IMAP Service" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Sync triggered" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:21.504452376 +0000 UTC m=+60.064749238" user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Syncing labels" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:232cdaa7-1518-4121-bc13-e02b8ceb0aa9" userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=09821841-f9a6-479b-a457-3a0e53701e95 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=34887580-a48c-44c6-a898-64b9548e132d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09821841-f9a6-479b-a457-3a0e53701e95 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34887580-a48c-44c6-a898-64b9548e132d userID=24e5b460-6c96-4f48-8dd7-95dd1dae1360 time="2025-11-04T18:31:21Z" level=info msg="Synced labels" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/mail/v4/messages/count" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Syncing messages" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Job started" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: POST https://127.0.0.1:42615/mail/v4/messages" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: POST https://127.0.0.1:42615/mail/v4/messages" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Creating new child job" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Job finished" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/mail/v4/messages/5c28841f-dbbf-4a3e-9d12-044518ebf9ef" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="200 OK: GET https://127.0.0.1:42615/mail/v4/messages/0f943bc8-bc60-4ba0-9f68-4d281c039ac7" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:21Z" level=info msg="200 OK: POST https://127.0.0.1:42615/data/v1/metrics" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:21Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:21Z" level=info msg="Child job finished" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Synced messages" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Finished user sync" duration=35.423765ms service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:21Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 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 | e32b1432-526f-45cb-9715-05c2aecd8727@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:31:21Z" level=info msg="200 OK: PUT https://127.0.0.1:42615/mail/v4/messages/label" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 When IMAP client "1" copies the message with subject "foo" from "All Mail" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:31:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:31:22Z" level=info msg="200 OK: GET https://127.0.0.1:42615/core/v4/events/BA==" pkg=gpa/client userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Handling message updated event" messageID=0f943bc8-bc60-4ba0-9f68-4d281c039ac7 service=imap subject="******** (2c26b46b)" user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 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 | e32b1432-526f-45cb-9715-05c2aecd8727@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:31:22Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:22Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:22Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:22Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:22Z" level=info msg="Closing user" userID=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="De-registering user client, ID:232cdaa7-1518-4121-bc13-e02b8ceb0aa9" pkg=observability time="2025-11-04T18:31:22Z" level=info msg="Exiting IMAP Service" service=imap user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Exiting service main loop" service=smtp user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Exiting service main loop" service=notification user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Exiting Service" service=user-identity user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Exiting service main loop" service=telemetry user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Exiting service" service=user-events user=232cdaa7-1518-4121-bc13-e02b8ceb0aa9 time="2025-11-04T18:31:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:22Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:22Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:22Z" 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 | e32b1432-526f-45cb-9715-05c2aecd8727@proton.local | foo | false | time="2025-11-04T18:31:22Z" level=info msg="User 'ffb38ebd-2922-4102-a448-03413870340a' created with id=c3921e65-ad94-44b4-9081-e8d225a107f4" pkg=gpa/server/backend time="2025-11-04T18:31:23Z" level=info msg="Starting bridge" time="2025-11-04T18:31:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/070/config2754024450/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/070/cache2216211076/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/070/cache2216211076/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/070/data1135170490/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/070/data1135170490/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:23Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:23Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:23Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/070/config2754024450/grpcServerConfig.json time="2025-11-04T18:31:23Z" level=info msg="gRPC server listening on /tmp/bridge5912" pkg=grpc time="2025-11-04T18:31:23Z" level=info msg="Frontend service started" time="2025-11-04T18:31:23Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:23Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:23Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:23Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:23Z" level=info msg="Frontend client started" time="2025-11-04T18:31:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5066fb40)" time="2025-11-04T18:31:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5066fb40)" time="2025-11-04T18:31:23Z" level=info msg="200 OK: POST https://127.0.0.1:35893/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:23Z" level=info msg="200 OK: POST https://127.0.0.1:35893/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Adding vault user" userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Creating new user" userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=warning msg="404 GET https://127.0.0.1:35893/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:23Z" level=error msg="404 GET https://127.0.0.1:35893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:23Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/core/v4/events/latest" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/core/v4/settings" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Registering user client, ID:c3921e65-ad94-44b4-9081-e8d225a107f4" pkg=observability time="2025-11-04T18:31:23Z" level=info msg="Starting service main loop" service=telemetry user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Starting service main loop" service=notification user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Starting service main loop" service=smtp user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/core/v4/labels?Type=4" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/core/v4/labels?Type=3" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/core/v4/labels?Type=1" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 8 10 12 2 3 6 7 9 ef627da8-37bf-4e4f-9570-f85c9957011d c9a7afa1-d8d1-4cdc-b8ad-af037e416d6d]" pkg=rwLabels time="2025-11-04T18:31:23Z" level=info msg="Adding user to imap server" addrID=2938fdc5-592a-43e8-b0bd-fc24d9c76091 service=server-manager time="2025-11-04T18:31:23Z" level=info msg="Creating new IMAP user" addrID=2938fdc5-592a-43e8-b0bd-fc24d9c76091 service=server-manager time="2025-11-04T18:31:23Z" level=info msg="Setting gluon ID" addrID=2938fdc5-592a-43e8-b0bd-fc24d9c76091 gluonID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Created new IMAP user" addrID=2938fdc5-592a-43e8-b0bd-fc24d9c76091 gluonID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c service=server-manager time="2025-11-04T18:31:23Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:23Z" level=info msg=Resuming service=user-events user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Starting IMAP Service" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Sync triggered" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3921e65-ad94-44b4-9081-e8d225a107f4" userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:23.963413855 +0000 UTC m=+62.523710717" user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Received mailbox message count" count=0 gluonID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:23Z" level=info msg="Syncing labels" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=ef627da8-37bf-4e4f-9570-f85c9957011d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=c9a7afa1-d8d1-4cdc-b8ad-af037e416d6d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ef627da8-37bf-4e4f-9570-f85c9957011d userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c9a7afa1-d8d1-4cdc-b8ad-af037e416d6d userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ce736a2d-1ca3-4156-b9bf-78b7625dba1c time="2025-11-04T18:31:23Z" level=info msg="Synced labels" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/mail/v4/messages/count" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Syncing messages" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Job started" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: POST https://127.0.0.1:35893/mail/v4/messages" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: POST https://127.0.0.1:35893/mail/v4/messages" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Creating new child job" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Job finished" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/mail/v4/messages/5f390d68-1f0f-49e9-a584-9db53012343e" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: GET https://127.0.0.1:35893/mail/v4/messages/34044208-dac1-4017-b66a-aec361b36a3e" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:23Z" level=info msg="200 OK: POST https://127.0.0.1:35893/data/v1/metrics" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:23Z" level=info msg="Child job finished" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Synced messages" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Finished user sync" duration=13.202631ms service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: PUT https://127.0.0.1:35893/mail/v4/messages/label" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:23Z" level=info msg="200 OK: PUT https://127.0.0.1:35893/mail/v4/messages/unlabel" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 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 | ffb38ebd-2922-4102-a448-03413870340a@proton.local | foo | false | time="2025-11-04T18:31:24Z" level=info msg="200 OK: PUT https://127.0.0.1:35893/mail/v4/messages/label" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 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="2025-11-04T18:31:24Z" level=info msg="200 OK: PUT https://127.0.0.1:35893/mail/v4/messages/unlabel" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="200 OK: POST https://127.0.0.1:35893/mail/v4/messages" pkg=gpa/client userID=c3921e65-ad94-44b4-9081-e8d225a107f4 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:24Z" 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="2025-11-04T18:31:24Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:24Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:24Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:24Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:24Z" level=info msg="Closing user" userID=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="De-registering user client, ID:c3921e65-ad94-44b4-9081-e8d225a107f4" pkg=observability time="2025-11-04T18:31:24Z" level=info msg="Exiting IMAP Service" service=imap user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="Exiting service main loop" service=smtp user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="Exiting service main loop" service=notification user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="Exiting Service" service=user-identity user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="Exiting service main loop" service=telemetry user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="Exiting service" service=user-events user=c3921e65-ad94-44b4-9081-e8d225a107f4 time="2025-11-04T18:31:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:24Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:24Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:24Z" 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 | ffb38ebd-2922-4102-a448-03413870340a@proton.local | foo | false | Feature: IMAP create messages time="2025-11-04T18:31:24Z" level=info msg="User 'bc889989-221a-4674-a99a-67a5d2031129' created with id=68672b0e-b59f-4aee-a9df-d007777545f6" pkg=gpa/server/backend Background: Given there exists an account with username "bc889989-221a-4674-a99a-67a5d2031129" and password "password" # :1 -> *scenario And the account "bc889989-221a-4674-a99a-67a5d2031129" has additional address "660ffdf3-3a4f-44ca-8561-3413a5ced401@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:24Z" level=info msg="Starting bridge" time="2025-11-04T18:31:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/071/config2895644666/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/071/cache1492867275/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/071/cache1492867275/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/071/data1627079363/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/071/data1627079363/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:24Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:24Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:24Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/071/config2895644666/grpcServerConfig.json time="2025-11-04T18:31:24Z" level=info msg="gRPC server listening on /tmp/bridge5990" pkg=grpc time="2025-11-04T18:31:24Z" level=info msg="Frontend service started" time="2025-11-04T18:31:24Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:24Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:24Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:24Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:24Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:24Z" level=info msg="200 OK: GET https://127.0.0.1:45499/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (55d6f577)" time="2025-11-04T18:31:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (55d6f577)" time="2025-11-04T18:31:24Z" level=info msg="200 OK: POST https://127.0.0.1:45499/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:24Z" level=info msg="200 OK: POST https://127.0.0.1:45499/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Adding vault user" userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Creating new user" userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=warning msg="404 GET https://127.0.0.1:45499/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:25Z" level=error msg="404 GET https://127.0.0.1:45499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:25Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/events/latest" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/settings" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Registering user client, ID:68672b0e-b59f-4aee-a9df-d007777545f6" pkg=observability time="2025-11-04T18:31:25Z" level=info msg="Starting service main loop" service=telemetry user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Starting service main loop" service=notification user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Starting service main loop" service=smtp user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/labels?Type=4" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/labels?Type=3" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/labels?Type=1" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 5 7 1 3 6 8 9]" pkg=rwLabels time="2025-11-04T18:31:25Z" level=info msg="Adding user to imap server" addrID=5b85ec3f-d310-4b3a-86f5-8f05dee004db service=server-manager time="2025-11-04T18:31:25Z" level=info msg="Creating new IMAP user" addrID=5b85ec3f-d310-4b3a-86f5-8f05dee004db service=server-manager time="2025-11-04T18:31:25Z" level=info msg="Setting gluon ID" addrID=5b85ec3f-d310-4b3a-86f5-8f05dee004db gluonID=8c99b77b-32ff-420b-855e-a64a6f87c92b userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Created new IMAP user" addrID=5b85ec3f-d310-4b3a-86f5-8f05dee004db gluonID=8c99b77b-32ff-420b-855e-a64a6f87c92b service=server-manager time="2025-11-04T18:31:25Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:25Z" level=info msg=Resuming service=user-events user=68672b0e-b59f-4aee-a9df-d007777545f6 And the user logs in with username "bc889989-221a-4674-a99a-67a5d2031129" and password "password" # :1 -> *scenario time="2025-11-04T18:31:25Z" level=info msg="Received mailbox message count" count=0 gluonID=8c99b77b-32ff-420b-855e-a64a6f87c92b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:25Z" level=info msg="Starting IMAP Service" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Sync triggered" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:25.051136339 +0000 UTC m=+63.611433201" user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:68672b0e-b59f-4aee-a9df-d007777545f6" userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Syncing labels" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:25Z" level=info msg="Synced labels" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: GET https://127.0.0.1:45499/mail/v4/messages/count" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Syncing messages" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Job started" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: POST https://127.0.0.1:45499/mail/v4/messages" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Job finished" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Synced messages" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Finished user sync" duration=4.54352ms service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=68672b0e-b59f-4aee-a9df-d007777545f6 And user "bc889989-221a-4674-a99a-67a5d2031129" finishes syncing # :1 -> *scenario And user "bc889989-221a-4674-a99a-67a5d2031129" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:25Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:25Z" level=info msg="200 OK: POST https://127.0.0.1:45499/mail/v4/messages/import" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:25Z" level=info msg="200 OK: GET https://127.0.0.1:45499/mail/v4/messages/d23adafc-a788-4170-8204-7f9582e79a81" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 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 | bc889989-221a-4674-a99a-67a5d2031129@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 | bc889989-221a-4674-a99a-67a5d2031129@proton.local | foo | bar | time="2025-11-04T18:31:25Z" 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="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/events/AQ==" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Handling message created event" date=0 messageID=d23adafc-a788-4170-8204-7f9582e79a81 service=imap subject="******** (2c26b46b)" user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:45499/mail/v4/messages/d23adafc-a788-4170-8204-7f9582e79a81" pkg=gpa/client userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Found existing message in create event, will update instead" MessageID=d23adafc-a788-4170-8204-7f9582e79a81... pkg=gluon/user userID=8c99b77b-32ff-420b-855e-a64a6f87c92b time="2025-11-04T18:31:26Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:26Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:26Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:26Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:26Z" level=info msg="Closing user" userID=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="De-registering user client, ID:68672b0e-b59f-4aee-a9df-d007777545f6" pkg=observability time="2025-11-04T18:31:26Z" level=info msg="Exiting IMAP Service" service=imap user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Exiting service main loop" service=smtp user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Exiting service main loop" service=notification user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Exiting Service" service=user-identity user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Exiting service main loop" service=telemetry user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Exiting service" service=user-events user=68672b0e-b59f-4aee-a9df-d007777545f6 time="2025-11-04T18:31:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:26Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:26Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:26Z" 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 | bc889989-221a-4674-a99a-67a5d2031129@proton.local | foo | bar | time="2025-11-04T18:31:26Z" level=info msg="User '09d6603f-52a6-415e-a417-5606b0c03dd7' created with id=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7" pkg=gpa/server/backend time="2025-11-04T18:31:26Z" level=info msg="Starting bridge" time="2025-11-04T18:31:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/072/config12089029/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/072/cache1270388705/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/072/cache1270388705/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/072/data49775262/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/072/data49775262/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:26Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:26Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:26Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/072/config12089029/grpcServerConfig.json time="2025-11-04T18:31:26Z" level=info msg="gRPC server listening on /tmp/bridge3616" pkg=grpc time="2025-11-04T18:31:26Z" level=info msg="Frontend service started" time="2025-11-04T18:31:26Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:26Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:26Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:26Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:26Z" level=info msg="Frontend client started" time="2025-11-04T18:31:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a4fd4881)" time="2025-11-04T18:31:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a4fd4881)" time="2025-11-04T18:31:26Z" level=info msg="200 OK: POST https://127.0.0.1:38115/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:26Z" level=info msg="200 OK: POST https://127.0.0.1:38115/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Adding vault user" userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Creating new user" userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=warning msg="404 GET https://127.0.0.1:38115/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:26Z" level=error msg="404 GET https://127.0.0.1:38115/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38115/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:26Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/core/v4/events/latest" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/core/v4/settings" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Registering user client, ID:2c997185-f4c6-4a9f-85f4-c3a3eb03dff7" pkg=observability time="2025-11-04T18:31:26Z" level=info msg="Starting service main loop" service=telemetry user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Starting service main loop" service=notification user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Starting service main loop" service=smtp user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/core/v4/labels?Type=4" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/core/v4/labels?Type=3" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/core/v4/labels?Type=1" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Setting labels" labelIDs="[1 4 5 7 12 0 2 3 6 8 9 10]" pkg=rwLabels time="2025-11-04T18:31:26Z" level=info msg="Adding user to imap server" addrID=71c8ef9f-75d1-454c-b8cc-ad0434545273 service=server-manager time="2025-11-04T18:31:26Z" level=info msg="Creating new IMAP user" addrID=71c8ef9f-75d1-454c-b8cc-ad0434545273 service=server-manager time="2025-11-04T18:31:26Z" level=info msg="Setting gluon ID" addrID=71c8ef9f-75d1-454c-b8cc-ad0434545273 gluonID=761866cf-b8a7-4b71-8930-d81810e29010 userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Created new IMAP user" addrID=71c8ef9f-75d1-454c-b8cc-ad0434545273 gluonID=761866cf-b8a7-4b71-8930-d81810e29010 service=server-manager time="2025-11-04T18:31:26Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:26Z" level=info msg=Resuming service=user-events user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Received mailbox message count" count=0 gluonID=761866cf-b8a7-4b71-8930-d81810e29010 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:26Z" level=info msg="Starting IMAP Service" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Sync triggered" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:26.93993626 +0000 UTC m=+65.500233112" user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c997185-f4c6-4a9f-85f4-c3a3eb03dff7" userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Syncing labels" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:26Z" level=info msg="Synced labels" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/mail/v4/messages/count" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Syncing messages" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Job started" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: POST https://127.0.0.1:38115/mail/v4/messages" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Job finished" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Synced messages" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Finished user sync" duration=7.566146ms service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:26Z" level=info msg="200 OK: POST https://127.0.0.1:38115/mail/v4/messages" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:26Z" level=info msg="200 OK: GET https://127.0.0.1:38115/mail/v4/messages/d32f2182-7915-4b76-88d2-2c46f083ad44" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 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 | | 09d6603f-52a6-415e-a417-5606b0c03dd7@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 | | 09d6603f-52a6-415e-a417-5606b0c03dd7@proton.local | john.doe@email.com | foo | bar | time="2025-11-04T18:31:27Z" 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="2025-11-04T18:31:27Z" level=info msg="200 OK: GET https://127.0.0.1:38115/core/v4/events/AQ==" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Handling message created event" date=0 messageID=d32f2182-7915-4b76-88d2-2c46f083ad44 service=imap subject="******** (2c26b46b)" user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="200 OK: GET https://127.0.0.1:38115/mail/v4/messages/d32f2182-7915-4b76-88d2-2c46f083ad44" pkg=gpa/client userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Found existing message in create event, will update instead" MessageID=d32f2182-7915-4b76-88d2-2c46f083ad44... pkg=gluon/user userID=761866cf-b8a7-4b71-8930-d81810e29010 time="2025-11-04T18:31:27Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:27Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:27Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:27Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:27Z" level=info msg="Closing user" userID=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="De-registering user client, ID:2c997185-f4c6-4a9f-85f4-c3a3eb03dff7" pkg=observability time="2025-11-04T18:31:27Z" level=info msg="Exiting IMAP Service" service=imap user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Exiting service main loop" service=smtp user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Exiting service main loop" service=notification user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Exiting Service" service=user-identity user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Exiting service main loop" service=telemetry user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Exiting service" service=user-events user=2c997185-f4c6-4a9f-85f4-c3a3eb03dff7 time="2025-11-04T18:31:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:27Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:27Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:27Z" 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 | | 09d6603f-52a6-415e-a417-5606b0c03dd7@proton.local | john.doe@email.com | foo | bar | time="2025-11-04T18:31:28Z" level=info msg="User 'e24f101b-d9db-4bfd-8c24-f210dffbd3a6' created with id=ff3e7e80-5685-4609-84d3-fabf0ebbf898" pkg=gpa/server/backend time="2025-11-04T18:31:28Z" level=info msg="Starting bridge" time="2025-11-04T18:31:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/073/config1469466990/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/073/cache2285656813/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/073/cache2285656813/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/073/data1206976987/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/073/data1206976987/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:28Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:28Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:28Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/073/config1469466990/grpcServerConfig.json time="2025-11-04T18:31:28Z" level=info msg="gRPC server listening on /tmp/bridge0744" pkg=grpc time="2025-11-04T18:31:28Z" level=info msg="Frontend service started" time="2025-11-04T18:31:28Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:28Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:28Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:28Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:28Z" level=info msg="Frontend client started" time="2025-11-04T18:31:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bb4c87c5)" time="2025-11-04T18:31:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bb4c87c5)" time="2025-11-04T18:31:28Z" level=info msg="200 OK: POST https://127.0.0.1:37313/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:28Z" level=info msg="200 OK: POST https://127.0.0.1:37313/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Adding vault user" userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Creating new user" userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=warning msg="404 GET https://127.0.0.1:37313/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:28Z" level=error msg="404 GET https://127.0.0.1:37313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:28Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/core/v4/events/latest" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/core/v4/settings" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Registering user client, ID:ff3e7e80-5685-4609-84d3-fabf0ebbf898" pkg=observability time="2025-11-04T18:31:28Z" level=info msg="Starting service main loop" service=telemetry user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Starting service main loop" service=notification user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Starting service main loop" service=smtp user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/core/v4/labels?Type=4" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/core/v4/labels?Type=3" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/core/v4/labels?Type=1" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Setting labels" labelIDs="[7 8 9 12 0 3 4 6 10 1 2 5]" pkg=rwLabels time="2025-11-04T18:31:28Z" level=info msg="Adding user to imap server" addrID=091c94bd-b85b-41ab-876c-1e1c2ed4a12f service=server-manager time="2025-11-04T18:31:28Z" level=info msg="Creating new IMAP user" addrID=091c94bd-b85b-41ab-876c-1e1c2ed4a12f service=server-manager time="2025-11-04T18:31:28Z" level=info msg="Setting gluon ID" addrID=091c94bd-b85b-41ab-876c-1e1c2ed4a12f gluonID=de48e96a-56c6-481d-9861-a1b92865aae3 userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Created new IMAP user" addrID=091c94bd-b85b-41ab-876c-1e1c2ed4a12f gluonID=de48e96a-56c6-481d-9861-a1b92865aae3 service=server-manager time="2025-11-04T18:31:28Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:28Z" level=info msg=Resuming service=user-events user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Received mailbox message count" count=0 gluonID=de48e96a-56c6-481d-9861-a1b92865aae3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:28Z" level=info msg="Starting IMAP Service" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Sync triggered" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:28.834095258 +0000 UTC m=+67.394392121" user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Syncing labels" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:ff3e7e80-5685-4609-84d3-fabf0ebbf898" userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:28Z" level=info msg="Synced labels" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/mail/v4/messages/count" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Syncing messages" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Job started" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: POST https://127.0.0.1:37313/mail/v4/messages" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Job finished" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Synced messages" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Finished user sync" duration=4.512872ms service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:28Z" level=info msg="200 OK: POST https://127.0.0.1:37313/mail/v4/messages/import" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:28Z" level=info msg="200 OK: GET https://127.0.0.1:37313/mail/v4/messages/684360ac-addc-4f2c-8fe3-95caada085eb" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 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 | | e24f101b-d9db-4bfd-8c24-f210dffbd3a6@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 | | e24f101b-d9db-4bfd-8c24-f210dffbd3a6@proton.local | john.doe@email.com | foo | bar | time="2025-11-04T18:31: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="2025-11-04T18:31:29Z" level=info msg="200 OK: GET https://127.0.0.1:37313/core/v4/events/AQ==" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Handling message created event" date=0 messageID=684360ac-addc-4f2c-8fe3-95caada085eb service=imap subject="******** (2c26b46b)" user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="200 OK: GET https://127.0.0.1:37313/mail/v4/messages/684360ac-addc-4f2c-8fe3-95caada085eb" pkg=gpa/client userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Found existing message in create event, will update instead" MessageID=684360ac-addc-4f2c-8fe3-95caada085eb... pkg=gluon/user userID=de48e96a-56c6-481d-9861-a1b92865aae3 time="2025-11-04T18:31:29Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:29Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:29Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:29Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:29Z" level=info msg="Closing user" userID=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="De-registering user client, ID:ff3e7e80-5685-4609-84d3-fabf0ebbf898" pkg=observability time="2025-11-04T18:31:29Z" level=info msg="Exiting IMAP Service" service=imap user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Exiting service main loop" service=smtp user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Exiting service main loop" service=notification user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Exiting Service" service=user-identity user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Exiting service main loop" service=telemetry user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Exiting service" service=user-events user=ff3e7e80-5685-4609-84d3-fabf0ebbf898 time="2025-11-04T18:31:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:29Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:29Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:29Z" 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 | | e24f101b-d9db-4bfd-8c24-f210dffbd3a6@proton.local | john.doe@email.com | foo | bar | time="2025-11-04T18:31:30Z" level=info msg="User '7fd72925-88fd-48a7-9108-977786d841e6' created with id=76b616b2-dd61-499b-afdc-08586ec91d7f" pkg=gpa/server/backend time="2025-11-04T18:31:30Z" level=info msg="Starting bridge" time="2025-11-04T18:31:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/074/config125918946/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/074/cache3179031883/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/074/cache3179031883/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/074/data2316746113/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/074/data2316746113/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:30Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:30Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:30Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/074/config125918946/grpcServerConfig.json time="2025-11-04T18:31:30Z" level=info msg="gRPC server listening on /tmp/bridge9778" pkg=grpc time="2025-11-04T18:31:30Z" level=info msg="Frontend service started" time="2025-11-04T18:31:30Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:30Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:30Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:30Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:30Z" level=info msg="Frontend client started" time="2025-11-04T18:31:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3894fc0b)" time="2025-11-04T18:31:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3894fc0b)" time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:30Z" level=info msg="200 OK: POST https://127.0.0.1:41715/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:30Z" level=info msg="200 OK: POST https://127.0.0.1:41715/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Adding vault user" userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Creating new user" userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=warning msg="404 GET https://127.0.0.1:41715/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:30Z" level=error msg="404 GET https://127.0.0.1:41715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:30Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/core/v4/events/latest" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/core/v4/settings" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Registering user client, ID:76b616b2-dd61-499b-afdc-08586ec91d7f" pkg=observability time="2025-11-04T18:31:30Z" level=info msg="Starting service main loop" service=telemetry user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Starting service main loop" service=notification user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Starting service main loop" service=smtp user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/core/v4/labels?Type=4" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/core/v4/labels?Type=3" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/core/v4/labels?Type=1" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Setting labels" labelIDs="[8 9 2 3 4 5 6 10 12 0 1 7]" pkg=rwLabels time="2025-11-04T18:31:30Z" level=info msg="Adding user to imap server" addrID=379e8551-a598-4bbc-80ca-6150da43c054 service=server-manager time="2025-11-04T18:31:30Z" level=info msg="Creating new IMAP user" addrID=379e8551-a598-4bbc-80ca-6150da43c054 service=server-manager time="2025-11-04T18:31:30Z" level=info msg="Setting gluon ID" addrID=379e8551-a598-4bbc-80ca-6150da43c054 gluonID=abc80360-b8a0-44b2-93db-7248ba169fc4 userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Created new IMAP user" addrID=379e8551-a598-4bbc-80ca-6150da43c054 gluonID=abc80360-b8a0-44b2-93db-7248ba169fc4 service=server-manager time="2025-11-04T18:31:30Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:30Z" level=info msg=Resuming service=user-events user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Received mailbox message count" count=0 gluonID=abc80360-b8a0-44b2-93db-7248ba169fc4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:30Z" level=info msg="Starting IMAP Service" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Sync triggered" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:30.718530634 +0000 UTC m=+69.278827496" user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Syncing labels" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:76b616b2-dd61-499b-afdc-08586ec91d7f" userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:30Z" level=info msg="Synced labels" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/mail/v4/messages/count" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Syncing messages" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Job started" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: POST https://127.0.0.1:41715/mail/v4/messages" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Job finished" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Synced messages" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Finished user sync" duration=5.483629ms service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:30Z" level=info msg="200 OK: POST https://127.0.0.1:41715/mail/v4/messages/import" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:30Z" level=info msg="200 OK: GET https://127.0.0.1:41715/mail/v4/messages/de5b181f-5f99-45c8-af3d-54d5c77771b1" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f 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 | | 6d371978-b4c2-4209-962b-f8845f777143@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 | | 6d371978-b4c2-4209-962b-f8845f777143@proton.local | john.doe@email.com | foo | bar | time="2025-11-04T18:31:30Z" 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="2025-11-04T18:31:31Z" level=info msg="200 OK: GET https://127.0.0.1:41715/core/v4/events/AQ==" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Handling message created event" date=0 messageID=de5b181f-5f99-45c8-af3d-54d5c77771b1 service=imap subject="******** (2c26b46b)" user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="200 OK: GET https://127.0.0.1:41715/mail/v4/messages/de5b181f-5f99-45c8-af3d-54d5c77771b1" pkg=gpa/client userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Found existing message in create event, will update instead" MessageID=de5b181f-5f99-45c8-af3d-54d5c77771b1... pkg=gluon/user userID=abc80360-b8a0-44b2-93db-7248ba169fc4 time="2025-11-04T18:31:31Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:31Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:31Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:31Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:31Z" level=info msg="Closing user" userID=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="De-registering user client, ID:76b616b2-dd61-499b-afdc-08586ec91d7f" pkg=observability time="2025-11-04T18:31:31Z" level=info msg="Exiting IMAP Service" service=imap user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Exiting service main loop" service=smtp user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Exiting service main loop" service=notification user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Exiting Service" service=user-identity user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Exiting service main loop" service=telemetry user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Exiting service" service=user-events user=76b616b2-dd61-499b-afdc-08586ec91d7f time="2025-11-04T18:31:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:31Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:31Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:31Z" 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 | | 6d371978-b4c2-4209-962b-f8845f777143@proton.local | john.doe@email.com | foo | bar | time="2025-11-04T18:31:31Z" level=info msg="User '43bb088d-ed16-486a-b66d-55ce1b252326' created with id=646724c8-3055-4b44-b610-228298229ead" pkg=gpa/server/backend time="2025-11-04T18:31:32Z" level=info msg="Starting bridge" time="2025-11-04T18:31:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/075/config1135192800/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/075/cache3238754099/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/075/cache3238754099/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/075/data1053770206/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/075/data1053770206/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:32Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:32Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:32Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/075/config1135192800/grpcServerConfig.json time="2025-11-04T18:31:32Z" level=info msg="gRPC server listening on /tmp/bridge5199" pkg=grpc time="2025-11-04T18:31:32Z" level=info msg="Frontend service started" time="2025-11-04T18:31:32Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:32Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:32Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:32Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:32Z" level=info msg="Frontend client started" time="2025-11-04T18:31:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a5570609)" time="2025-11-04T18:31:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a5570609)" time="2025-11-04T18:31:32Z" level=info msg="200 OK: POST https://127.0.0.1:32919/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:32Z" level=info msg="200 OK: POST https://127.0.0.1:32919/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Adding vault user" userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Creating new user" userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=warning msg="404 GET https://127.0.0.1:32919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:32Z" level=error msg="404 GET https://127.0.0.1:32919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:32Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/events/latest" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/settings" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Registering user client, ID:646724c8-3055-4b44-b610-228298229ead" pkg=observability time="2025-11-04T18:31:32Z" level=info msg="Starting service main loop" service=telemetry user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Starting service main loop" service=notification user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Starting service main loop" service=smtp user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/labels?Type=4" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/labels?Type=3" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/labels?Type=1" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 9 0 2 4 8 10 12]" pkg=rwLabels time="2025-11-04T18:31:32Z" level=info msg="Adding user to imap server" addrID=9b3febdb-2aed-4518-a00f-c00315352183 service=server-manager time="2025-11-04T18:31:32Z" level=info msg="Creating new IMAP user" addrID=9b3febdb-2aed-4518-a00f-c00315352183 service=server-manager time="2025-11-04T18:31:32Z" level=info msg="Setting gluon ID" addrID=9b3febdb-2aed-4518-a00f-c00315352183 gluonID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Created new IMAP user" addrID=9b3febdb-2aed-4518-a00f-c00315352183 gluonID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 service=server-manager time="2025-11-04T18:31:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:32Z" level=info msg=Resuming service=user-events user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Received mailbox message count" count=0 gluonID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:32Z" level=info msg="Starting IMAP Service" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Sync triggered" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:32.621876089 +0000 UTC m=+71.182172951" user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Syncing labels" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:646724c8-3055-4b44-b610-228298229ead" userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:32Z" level=info msg="Synced labels" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/mail/v4/messages/count" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Syncing messages" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Job started" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: POST https://127.0.0.1:32919/mail/v4/messages" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Job finished" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Synced messages" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Finished user sync" duration=5.087788ms service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:32Z" level=info msg="200 OK: POST https://127.0.0.1:32919/mail/v4/messages/import" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:32Z" level=info msg="200 OK: GET https://127.0.0.1:32919/mail/v4/messages/1ffc36e6-4dcc-4ce0-abb1-3f597e2cd077" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead 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="2025-11-04T18:31:32Z" 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="2025-11-04T18:31:33Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/events/AQ==" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Handling message created event" date=0 messageID=1ffc36e6-4dcc-4ce0-abb1-3f597e2cd077 service=imap subject="******** (2c26b46b)" user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="200 OK: GET https://127.0.0.1:32919/mail/v4/messages/1ffc36e6-4dcc-4ce0-abb1-3f597e2cd077" pkg=gpa/client userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Found existing message in create event, will update instead" MessageID=1ffc36e6-4dcc-4ce0-abb1-3f597e2cd077... pkg=gluon/user userID=6b6df7ae-e57c-4ee2-b9fb-89ad1a560aa4 time="2025-11-04T18:31:33Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:33Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:33Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:33Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:33Z" level=info msg="Closing user" userID=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="De-registering user client, ID:646724c8-3055-4b44-b610-228298229ead" pkg=observability time="2025-11-04T18:31:33Z" level=info msg="Exiting IMAP Service" service=imap user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Exiting service main loop" service=smtp user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Exiting service main loop" service=notification user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Exiting Service" service=user-identity user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Exiting service main loop" service=telemetry user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Exiting service" service=user-events user=646724c8-3055-4b44-b610-228298229ead time="2025-11-04T18:31:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:33Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:33Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:33Z" 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="2025-11-04T18:31:33Z" level=info msg="User '669d7010-2643-4d45-a11f-5f99dfb11705' created with id=c9017fa3-33b3-418f-b551-ce925e8274fa" pkg=gpa/server/backend time="2025-11-04T18:31:34Z" level=info msg="Starting bridge" time="2025-11-04T18:31:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/076/config1249467582/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/076/cache1866240201/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/076/cache1866240201/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/076/data2779465735/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/076/data2779465735/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:34Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:34Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:34Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/076/config1249467582/grpcServerConfig.json time="2025-11-04T18:31:34Z" level=info msg="gRPC server listening on /tmp/bridge5910" pkg=grpc time="2025-11-04T18:31:34Z" level=info msg="Frontend service started" time="2025-11-04T18:31:34Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:34Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:34Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:34Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:34Z" level=info msg="Frontend client started" time="2025-11-04T18:31:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77fbe546)" time="2025-11-04T18:31:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77fbe546)" time="2025-11-04T18:31:34Z" level=info msg="200 OK: POST https://127.0.0.1:38669/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:34Z" level=info msg="200 OK: POST https://127.0.0.1:38669/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Adding vault user" userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Creating new user" userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=warning msg="404 GET https://127.0.0.1:38669/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:34Z" level=error msg="404 GET https://127.0.0.1:38669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:34Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/core/v4/events/latest" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/core/v4/settings" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Registering user client, ID:c9017fa3-33b3-418f-b551-ce925e8274fa" pkg=observability time="2025-11-04T18:31:34Z" level=info msg="Starting service main loop" service=telemetry user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Starting service main loop" service=notification user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Starting service main loop" service=smtp user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/core/v4/labels?Type=4" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/core/v4/labels?Type=3" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/core/v4/labels?Type=1" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Setting labels" labelIDs="[12 2 3 7 8 0 1 4 5 6 9 10]" pkg=rwLabels time="2025-11-04T18:31:34Z" level=info msg="Adding user to imap server" addrID=04b78fb3-2df6-4483-a4ec-ea7df2c9b920 service=server-manager time="2025-11-04T18:31:34Z" level=info msg="Creating new IMAP user" addrID=04b78fb3-2df6-4483-a4ec-ea7df2c9b920 service=server-manager time="2025-11-04T18:31:34Z" level=info msg="Setting gluon ID" addrID=04b78fb3-2df6-4483-a4ec-ea7df2c9b920 gluonID=843c2d5d-4240-4d8e-a92d-24b9bc005173 userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Created new IMAP user" addrID=04b78fb3-2df6-4483-a4ec-ea7df2c9b920 gluonID=843c2d5d-4240-4d8e-a92d-24b9bc005173 service=server-manager time="2025-11-04T18:31:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:34Z" level=info msg=Resuming service=user-events user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Received mailbox message count" count=0 gluonID=843c2d5d-4240-4d8e-a92d-24b9bc005173 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:34Z" level=info msg="Starting IMAP Service" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Sync triggered" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:34.503414135 +0000 UTC m=+73.063710997" user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:c9017fa3-33b3-418f-b551-ce925e8274fa" userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Syncing labels" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:34Z" level=info msg="Synced labels" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/mail/v4/messages/count" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Syncing messages" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Job started" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: POST https://127.0.0.1:38669/mail/v4/messages" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Job finished" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Synced messages" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Finished user sync" duration=4.519786ms service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:34Z" level=info msg="200 OK: POST https://127.0.0.1:38669/mail/v4/messages/import" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:34Z" level=info msg="200 OK: GET https://127.0.0.1:38669/mail/v4/messages/060ac477-a67d-4735-979b-2056b453692d" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa 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="2025-11-04T18:31: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="2025-11-04T18:31:35Z" level=info msg="200 OK: GET https://127.0.0.1:38669/core/v4/events/AQ==" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Handling message created event" date=0 messageID=060ac477-a67d-4735-979b-2056b453692d service=imap subject="******** (2c26b46b)" user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="200 OK: GET https://127.0.0.1:38669/mail/v4/messages/060ac477-a67d-4735-979b-2056b453692d" pkg=gpa/client userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Found existing message in create event, will update instead" MessageID=060ac477-a67d-4735-979b-2056b453692d... pkg=gluon/user userID=843c2d5d-4240-4d8e-a92d-24b9bc005173 time="2025-11-04T18:31:35Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:35Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:35Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:35Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:35Z" level=info msg="Closing user" userID=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="De-registering user client, ID:c9017fa3-33b3-418f-b551-ce925e8274fa" pkg=observability time="2025-11-04T18:31:35Z" level=info msg="Exiting IMAP Service" service=imap user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Exiting service main loop" service=smtp user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Exiting service main loop" service=notification user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Exiting Service" service=user-identity user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Exiting service main loop" service=telemetry user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Exiting service" service=user-events user=c9017fa3-33b3-418f-b551-ce925e8274fa time="2025-11-04T18:31:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:35Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:35Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:35Z" 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="2025-11-04T18:31:35Z" level=info msg="User 'ec2ee55b-adbf-4854-be70-2c78b90fd241' created with id=527ca8b7-5106-4c1f-8111-d68feeb84c68" pkg=gpa/server/backend time="2025-11-04T18:31:36Z" level=info msg="Starting bridge" time="2025-11-04T18:31:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/077/config3000821498/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/077/cache4294958526/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/077/cache4294958526/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/077/data2172785131/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/077/data2172785131/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:36Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:36Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:36Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/077/config3000821498/grpcServerConfig.json time="2025-11-04T18:31:36Z" level=info msg="gRPC server listening on /tmp/bridge6289" pkg=grpc time="2025-11-04T18:31:36Z" level=info msg="Frontend service started" time="2025-11-04T18:31:36Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:36Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:36Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:36Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:36Z" level=info msg="Frontend client started" time="2025-11-04T18:31:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b95a2695)" time="2025-11-04T18:31:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b95a2695)" time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:36Z" level=info msg="200 OK: POST https://127.0.0.1:45511/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:36Z" level=info msg="200 OK: POST https://127.0.0.1:45511/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Adding vault user" userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Creating new user" userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=warning msg="404 GET https://127.0.0.1:45511/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:36Z" level=error msg="404 GET https://127.0.0.1:45511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:36Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/events/latest" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/settings" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Registering user client, ID:527ca8b7-5106-4c1f-8111-d68feeb84c68" pkg=observability time="2025-11-04T18:31:36Z" level=info msg="Starting service main loop" service=telemetry user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Starting service main loop" service=notification user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Starting service main loop" service=smtp user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/labels?Type=4" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/labels?Type=3" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/labels?Type=1" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 10 12 1 3 6 9]" pkg=rwLabels time="2025-11-04T18:31:36Z" level=info msg="Adding user to imap server" addrID=c9691742-45c7-44a2-9e96-5edd991a4126 service=server-manager time="2025-11-04T18:31:36Z" level=info msg="Creating new IMAP user" addrID=c9691742-45c7-44a2-9e96-5edd991a4126 service=server-manager time="2025-11-04T18:31:36Z" level=info msg="Setting gluon ID" addrID=c9691742-45c7-44a2-9e96-5edd991a4126 gluonID=8d91a954-0716-4e18-a01f-4261af77ba1f userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Created new IMAP user" addrID=c9691742-45c7-44a2-9e96-5edd991a4126 gluonID=8d91a954-0716-4e18-a01f-4261af77ba1f service=server-manager time="2025-11-04T18:31:36Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:36Z" level=info msg=Resuming service=user-events user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Received mailbox message count" count=0 gluonID=8d91a954-0716-4e18-a01f-4261af77ba1f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:36Z" level=info msg="Starting IMAP Service" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Sync triggered" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:36.360484974 +0000 UTC m=+74.920781836" user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Syncing labels" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:527ca8b7-5106-4c1f-8111-d68feeb84c68" userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8d91a954-0716-4e18-a01f-4261af77ba1f time="2025-11-04T18:31:36Z" level=info msg="Synced labels" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/mail/v4/messages/count" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Syncing messages" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Job started" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: POST https://127.0.0.1:45511/mail/v4/messages" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Job finished" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Synced messages" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Finished user sync" duration=4.376749ms service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:36Z" level=info msg="200 OK: POST https://127.0.0.1:45511/mail/v4/messages/import" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/mail/v4/messages/241d23de-07bb-4dcc-99fd-c3e630734949" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 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="2025-11-04T18:31:36Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2025-11-04T18:31:36Z" level=info msg="200 OK: POST https://127.0.0.1:45511/mail/v4/messages/import" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="200 OK: GET https://127.0.0.1:45511/mail/v4/messages/dfda4939-d0c8-4bcb-8aa0-3f5d0578de69" pkg=gpa/client userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 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="2025-11-04T18:31:36Z" 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="2025-11-04T18:31:36Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:36Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:36Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:36Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:36Z" level=info msg="Closing user" userID=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="De-registering user client, ID:527ca8b7-5106-4c1f-8111-d68feeb84c68" pkg=observability time="2025-11-04T18:31:36Z" level=info msg="Exiting IMAP Service" service=imap user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Exiting service main loop" service=smtp user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Exiting service main loop" service=notification user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Exiting Service" service=user-identity user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Exiting service main loop" service=telemetry user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Exiting service" service=user-events user=527ca8b7-5106-4c1f-8111-d68feeb84c68 time="2025-11-04T18:31:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:36Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:36Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:36Z" 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="2025-11-04T18:31:36Z" level=info msg="User '8b0386e3-238d-4c57-9d7e-d9286817d5b6' created with id=b30a2fcf-3542-442f-a3bb-1fc10d230252" pkg=gpa/server/backend Background: Given there exists an account with username "8b0386e3-238d-4c57-9d7e-d9286817d5b6" and password "password" # :1 -> *scenario And the account "8b0386e3-238d-4c57-9d7e-d9286817d5b6" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "8b0386e3-238d-4c57-9d7e-d9286817d5b6@proton.local" of account "8b0386e3-238d-4c57-9d7e-d9286817d5b6" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:37Z" level=info msg="Starting bridge" time="2025-11-04T18:31:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/078/config3015755845/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/078/cache4271045378/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/078/cache4271045378/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/078/data1534811318/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/078/data1534811318/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:37Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:37Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:37Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/078/config3015755845/grpcServerConfig.json time="2025-11-04T18:31:37Z" level=info msg="gRPC server listening on /tmp/bridge2727" pkg=grpc time="2025-11-04T18:31:37Z" level=info msg="Frontend service started" time="2025-11-04T18:31:37Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:37Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:37Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:37Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8f37a7e3)" time="2025-11-04T18:31:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8f37a7e3)" time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:37Z" level=info msg="200 OK: POST https://127.0.0.1:41109/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:37Z" level=info msg="200 OK: POST https://127.0.0.1:41109/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Adding vault user" userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Creating new user" userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=warning msg="404 GET https://127.0.0.1:41109/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:37Z" level=error msg="404 GET https://127.0.0.1:41109/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41109/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:37Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/core/v4/events/latest" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/core/v4/settings" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Registering user client, ID:b30a2fcf-3542-442f-a3bb-1fc10d230252" pkg=observability time="2025-11-04T18:31:37Z" level=info msg="Starting service main loop" service=telemetry user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Starting service main loop" service=notification user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Starting service main loop" service=smtp user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/core/v4/labels?Type=4" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/core/v4/labels?Type=3" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/core/v4/labels?Type=1" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 8 12 5 6 7 9 10 8c0900d8-5884-460f-9418-27467d1ffa01 769298bd-36d2-49aa-b6ff-321394c522fc]" pkg=rwLabels time="2025-11-04T18:31:37Z" level=info msg="Adding user to imap server" addrID=ec6e5305-a681-409a-be27-131c890a43ce service=server-manager time="2025-11-04T18:31:37Z" level=info msg="Creating new IMAP user" addrID=ec6e5305-a681-409a-be27-131c890a43ce service=server-manager time="2025-11-04T18:31:37Z" level=info msg="Setting gluon ID" addrID=ec6e5305-a681-409a-be27-131c890a43ce gluonID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Created new IMAP user" addrID=ec6e5305-a681-409a-be27-131c890a43ce gluonID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 service=server-manager time="2025-11-04T18:31:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:37Z" level=info msg=Resuming service=user-events user=b30a2fcf-3542-442f-a3bb-1fc10d230252 And the user logs in with username "8b0386e3-238d-4c57-9d7e-d9286817d5b6" and password "password" # :1 -> *scenario time="2025-11-04T18:31:37Z" level=info msg="Received mailbox message count" count=0 gluonID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:37Z" level=info msg="Starting IMAP Service" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Sync triggered" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:37.747482632 +0000 UTC m=+76.307779494" user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Syncing labels" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=769298bd-36d2-49aa-b6ff-321394c522fc labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=8c0900d8-5884-460f-9418-27467d1ffa01 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:b30a2fcf-3542-442f-a3bb-1fc10d230252" userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=769298bd-36d2-49aa-b6ff-321394c522fc userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8c0900d8-5884-460f-9418-27467d1ffa01 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=40b42fe2-9a1e-4af9-a116-79e52fd7d627 time="2025-11-04T18:31:37Z" level=info msg="Synced labels" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/count" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Syncing messages" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Job started" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: POST https://127.0.0.1:41109/mail/v4/messages" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: POST https://127.0.0.1:41109/mail/v4/messages" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Creating new child job" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Job finished" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/b9ab4c55-d87e-4c5b-b644-46840d653297" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/3ca40705-b00b-4c98-b841-01388d4d0401" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/93f045d9-03e8-4857-8254-0bc78a68d2e6" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/aa3a4caa-2a0d-412a-8405-fa22e00e42a3" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/0281a680-b262-49d0-afd3-f11ffdd3a5ed" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/ad8cb222-59ef-4d7c-8454-2cc7c67b6507" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/1751d5ae-78a9-4b83-b58a-b4c6fa6c904c" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/c325a20b-3864-424f-9e4f-fcb5243214d1" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/8a60d9df-92a2-4e61-9a82-1b87e9d083bb" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: GET https://127.0.0.1:41109/mail/v4/messages/2950519e-6e02-4158-b2da-a05e1043382b" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:37Z" level=info msg="Child job finished" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Synced messages" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Finished user sync" duration=32.128159ms service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="200 OK: POST https://127.0.0.1:41109/data/v1/metrics" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Successfully sent observability data." pkg=observability And user "8b0386e3-238d-4c57-9d7e-d9286817d5b6" finishes syncing # :1 -> *scenario time="2025-11-04T18:31:37Z" level=info msg="Scheduling observability data sending" pkg=observability And user "8b0386e3-238d-4c57-9d7e-d9286817d5b6" 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="2025-11-04T18:31:37Z" level=info msg="200 OK: PUT https://127.0.0.1:41109/mail/v4/messages/unlabel" pkg=gpa/client userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:31: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="2025-11-04T18:31:37Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:37Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:37Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:37Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:37Z" level=info msg="Closing user" userID=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="De-registering user client, ID:b30a2fcf-3542-442f-a3bb-1fc10d230252" pkg=observability time="2025-11-04T18:31:37Z" level=info msg="Exiting IMAP Service" service=imap user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Exiting service main loop" service=smtp user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Exiting service main loop" service=notification user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Exiting Service" service=user-identity user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Exiting service main loop" service=telemetry user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Exiting service" service=user-events user=b30a2fcf-3542-442f-a3bb-1fc10d230252 time="2025-11-04T18:31:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:37Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:37Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:37Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:31:38Z" level=info msg="User '039937b4-6c11-4cc3-94b5-548c79555fee' created with id=a368b43a-437f-4e28-9cce-773f297f9fcd" pkg=gpa/server/backend time="2025-11-04T18:31:38Z" level=info msg="Starting bridge" time="2025-11-04T18:31:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/079/config2319846526/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/079/cache238611269/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/079/cache238611269/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/079/data478015683/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/079/data478015683/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:38Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:38Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:38Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/079/config2319846526/grpcServerConfig.json time="2025-11-04T18:31:38Z" level=info msg="gRPC server listening on /tmp/bridge0933" pkg=grpc time="2025-11-04T18:31:38Z" level=info msg="Frontend service started" time="2025-11-04T18:31:38Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:38Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:38Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:38Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:38Z" level=info msg="Frontend client started" time="2025-11-04T18:31:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50d65bbb)" time="2025-11-04T18:31:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50d65bbb)" time="2025-11-04T18:31:38Z" level=info msg="200 OK: GET https://127.0.0.1:34007/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:38Z" level=info msg="200 OK: POST https://127.0.0.1:34007/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:39Z" level=info msg="200 OK: POST https://127.0.0.1:34007/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Adding vault user" userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Creating new user" userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=warning msg="404 GET https://127.0.0.1:34007/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:39Z" level=error msg="404 GET https://127.0.0.1:34007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:39Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/core/v4/events/latest" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/core/v4/settings" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Registering user client, ID:a368b43a-437f-4e28-9cce-773f297f9fcd" pkg=observability time="2025-11-04T18:31:39Z" level=info msg="Starting service main loop" service=telemetry user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Starting service main loop" service=notification user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Starting service main loop" service=smtp user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/core/v4/labels?Type=4" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/core/v4/labels?Type=3" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/core/v4/labels?Type=1" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Setting labels" labelIDs="[0 2 6 7 8 9 10 12 1 3 4 5 313a4564-7777-4781-9bd3-cb0f6f25fbf7 c732b61e-93a7-4b3d-b503-06ac0270d558]" pkg=rwLabels time="2025-11-04T18:31:39Z" level=info msg="Adding user to imap server" addrID=1ae6bdf6-1b49-47f6-96d8-b9633699fec8 service=server-manager time="2025-11-04T18:31:39Z" level=info msg="Creating new IMAP user" addrID=1ae6bdf6-1b49-47f6-96d8-b9633699fec8 service=server-manager time="2025-11-04T18:31:39Z" level=info msg="Setting gluon ID" addrID=1ae6bdf6-1b49-47f6-96d8-b9633699fec8 gluonID=7376f82c-01d7-41b2-b571-19b53bea57bd userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Created new IMAP user" addrID=1ae6bdf6-1b49-47f6-96d8-b9633699fec8 gluonID=7376f82c-01d7-41b2-b571-19b53bea57bd service=server-manager time="2025-11-04T18:31:39Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:39Z" level=info msg=Resuming service=user-events user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Received mailbox message count" count=0 gluonID=7376f82c-01d7-41b2-b571-19b53bea57bd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:39Z" level=info msg="Starting IMAP Service" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Sync triggered" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:39.158359055 +0000 UTC m=+77.718655907" user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Syncing labels" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=313a4564-7777-4781-9bd3-cb0f6f25fbf7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=c732b61e-93a7-4b3d-b503-06ac0270d558 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:a368b43a-437f-4e28-9cce-773f297f9fcd" userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=313a4564-7777-4781-9bd3-cb0f6f25fbf7 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c732b61e-93a7-4b3d-b503-06ac0270d558 userID=7376f82c-01d7-41b2-b571-19b53bea57bd time="2025-11-04T18:31:39Z" level=info msg="Synced labels" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/count" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Syncing messages" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Job started" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: POST https://127.0.0.1:34007/mail/v4/messages" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: POST https://127.0.0.1:34007/mail/v4/messages" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Creating new child job" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Job finished" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/b5a0628e-31b0-49ac-9378-075106edc0cc" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/17fcdcb6-910e-4aa1-8123-68f4d380fe5b" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/32d1c8a5-8f4b-40c4-b95a-31382a42e0e7" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/c38e2a32-8dca-43af-a889-3dacc035eaf8" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/6b0a13a6-33cf-4598-9db9-c0b908f1878a" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/1e8edf24-ccc9-4b10-a7d9-b61f52728691" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/8c0a826f-83df-4050-aee4-dc99f4cbf962" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/b348a856-bbd7-4e5d-b5cd-18e2a8d221a7" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/0c34701f-e6f2-474b-bfca-8de25032edf0" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="200 OK: GET https://127.0.0.1:34007/mail/v4/messages/b71c0ead-8c1e-4237-9a70-b7f73eabbf1f" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:39Z" level=info msg="200 OK: POST https://127.0.0.1:34007/data/v1/metrics" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:39Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:39Z" level=info msg="Child job finished" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Synced messages" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Finished user sync" duration=20.072835ms service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=a368b43a-437f-4e28-9cce-773f297f9fcd 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="2025-11-04T18:31:39Z" level=info msg="200 OK: PUT https://127.0.0.1:34007/mail/v4/messages/unlabel" pkg=gpa/client userID=a368b43a-437f-4e28-9cce-773f297f9fcd And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:31:39Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:39Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:39Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:39Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:39Z" level=info msg="Closing user" userID=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="De-registering user client, ID:a368b43a-437f-4e28-9cce-773f297f9fcd" pkg=observability time="2025-11-04T18:31:39Z" level=info msg="Exiting IMAP Service" service=imap user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Exiting service main loop" service=smtp user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Exiting service main loop" service=notification user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Exiting Service" service=user-identity user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Exiting service main loop" service=telemetry user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Exiting service" service=user-events user=a368b43a-437f-4e28-9cce-773f297f9fcd time="2025-11-04T18:31:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:39Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:39Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:39Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:31:39Z" level=info msg="User '79590764-7dc4-4458-9026-1c564eada98a' created with id=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd" pkg=gpa/server/backend time="2025-11-04T18:31:40Z" level=info msg="Starting bridge" time="2025-11-04T18:31:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/080/config2979236599/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/080/cache279181139/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/080/cache279181139/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/080/data687109808/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/080/data687109808/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:40Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:40Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:40Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/080/config2979236599/grpcServerConfig.json time="2025-11-04T18:31:40Z" level=info msg="gRPC server listening on /tmp/bridge1927" pkg=grpc time="2025-11-04T18:31:40Z" level=info msg="Frontend service started" time="2025-11-04T18:31:40Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:40Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:40Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:40Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:40Z" level=info msg="Frontend client started" time="2025-11-04T18:31:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f43a1968)" time="2025-11-04T18:31:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f43a1968)" time="2025-11-04T18:31:40Z" level=info msg="200 OK: POST https://127.0.0.1:41355/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:40Z" level=info msg="200 OK: POST https://127.0.0.1:41355/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Adding vault user" userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Creating new user" userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=warning msg="404 GET https://127.0.0.1:41355/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:40Z" level=error msg="404 GET https://127.0.0.1:41355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:40Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/events/latest" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/settings" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Registering user client, ID:8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd" pkg=observability time="2025-11-04T18:31:40Z" level=info msg="Starting service main loop" service=telemetry user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Starting service main loop" service=notification user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Starting service main loop" service=smtp user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/labels?Type=4" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/labels?Type=3" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/core/v4/labels?Type=1" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Setting labels" labelIDs="[7 9 3 4 5 6 8 10 12 0 1 2 dce414fa-32d4-4719-a724-ce8b02a2f248 7bf47dd9-6053-42b7-83ca-ffb4088bcc00]" pkg=rwLabels time="2025-11-04T18:31:40Z" level=info msg="Adding user to imap server" addrID=40dd925d-4fca-4f5b-abca-61bcf3a652c7 service=server-manager time="2025-11-04T18:31:40Z" level=info msg="Creating new IMAP user" addrID=40dd925d-4fca-4f5b-abca-61bcf3a652c7 service=server-manager time="2025-11-04T18:31:40Z" level=info msg="Setting gluon ID" addrID=40dd925d-4fca-4f5b-abca-61bcf3a652c7 gluonID=43ef2783-252f-4952-a304-b3ac77e6de81 userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Created new IMAP user" addrID=40dd925d-4fca-4f5b-abca-61bcf3a652c7 gluonID=43ef2783-252f-4952-a304-b3ac77e6de81 service=server-manager time="2025-11-04T18:31:40Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:40Z" level=info msg=Resuming service=user-events user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Received mailbox message count" count=0 gluonID=43ef2783-252f-4952-a304-b3ac77e6de81 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:40Z" level=info msg="Starting IMAP Service" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Sync triggered" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:40.479902325 +0000 UTC m=+79.040199187" user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd" userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Syncing labels" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=7bf47dd9-6053-42b7-83ca-ffb4088bcc00 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=dce414fa-32d4-4719-a724-ce8b02a2f248 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7bf47dd9-6053-42b7-83ca-ffb4088bcc00 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dce414fa-32d4-4719-a724-ce8b02a2f248 userID=43ef2783-252f-4952-a304-b3ac77e6de81 time="2025-11-04T18:31:40Z" level=info msg="Synced labels" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/count" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Syncing messages" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Job started" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: POST https://127.0.0.1:41355/mail/v4/messages" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: POST https://127.0.0.1:41355/mail/v4/messages" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Creating new child job" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Job finished" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/95a36d70-0bf4-43e9-8958-b12d15a11669" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/e2578314-7111-4f9f-99e4-5a836bce8aff" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/a4e570cd-454a-49fc-9918-2f5df4d22dac" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/65a07ef8-50fb-4904-9053-523f9ccfd48a" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/a8420e6c-ec1c-4861-8492-13941bc22bbb" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/7c1928ce-e11d-4c74-8787-fdf362038cd7" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/154b1f36-7aae-43e2-806f-cd5090d86a39" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/df5247cd-3200-4874-9a99-92da436fb27b" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/3af15b7d-b840-4ff3-a6cc-9836f8230cb0" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="200 OK: GET https://127.0.0.1:41355/mail/v4/messages/92620d6d-02aa-49dd-9f5d-d10300aaf249" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:40Z" level=info msg="200 OK: POST https://127.0.0.1:41355/data/v1/metrics" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:40Z" level=info msg="Child job finished" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Synced messages" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Finished user sync" duration=33.488233ms service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd 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="2025-11-04T18:31:40Z" level=info msg="200 OK: PUT https://127.0.0.1:41355/mail/v4/messages/unlabel" pkg=gpa/client userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:31:40Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:40Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:40Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:40Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:40Z" level=info msg="Closing user" userID=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="De-registering user client, ID:8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd" pkg=observability time="2025-11-04T18:31:40Z" level=info msg="Exiting IMAP Service" service=imap user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Exiting service main loop" service=smtp user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Exiting service main loop" service=notification user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Exiting Service" service=user-identity user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Exiting service main loop" service=telemetry user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Exiting service" service=user-events user=8040f89a-5a6e-4eeb-83f5-4c6c657f0ebd time="2025-11-04T18:31:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:40Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:40Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:40Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:31:40Z" level=info msg="User '4e4314e8-f20f-45fb-911b-cf8e0a03f01d' created with id=44b651c2-2f0c-4df6-aab5-6a8c42c6256e" pkg=gpa/server/backend time="2025-11-04T18:31:41Z" level=info msg="Starting bridge" time="2025-11-04T18:31:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/081/config3964773857/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/081/cache2740466861/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/081/cache2740466861/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/081/data188958762/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/081/data188958762/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:41Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:41Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:41Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/081/config3964773857/grpcServerConfig.json time="2025-11-04T18:31:41Z" level=info msg="gRPC server listening on /tmp/bridge1939" pkg=grpc time="2025-11-04T18:31:41Z" level=info msg="Frontend service started" time="2025-11-04T18:31:41Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:41Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:41Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:41Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:41Z" level=info msg="Frontend client started" time="2025-11-04T18:31:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0de868a0)" time="2025-11-04T18:31:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0de868a0)" time="2025-11-04T18:31:41Z" level=info msg="200 OK: POST https://127.0.0.1:40639/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:41Z" level=info msg="200 OK: POST https://127.0.0.1:40639/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Adding vault user" userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Creating new user" userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=warning msg="404 GET https://127.0.0.1:40639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:41Z" level=error msg="404 GET https://127.0.0.1:40639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:41Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/core/v4/events/latest" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/core/v4/settings" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Registering user client, ID:44b651c2-2f0c-4df6-aab5-6a8c42c6256e" pkg=observability time="2025-11-04T18:31:41Z" level=info msg="Starting service main loop" service=telemetry user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Starting service main loop" service=notification user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Starting service main loop" service=smtp user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/core/v4/labels?Type=4" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/core/v4/labels?Type=3" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/core/v4/labels?Type=1" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 1 9 10 12 0 2 3 4 d12ed4dc-4a21-41f8-9f37-b17884907b64 054195f7-4297-4699-a669-3944d1dc8ba3]" pkg=rwLabels time="2025-11-04T18:31:41Z" level=info msg="Adding user to imap server" addrID=45b609e9-1bb9-4fdf-9eb2-55001d3d6890 service=server-manager time="2025-11-04T18:31:41Z" level=info msg="Creating new IMAP user" addrID=45b609e9-1bb9-4fdf-9eb2-55001d3d6890 service=server-manager time="2025-11-04T18:31:41Z" level=info msg="Setting gluon ID" addrID=45b609e9-1bb9-4fdf-9eb2-55001d3d6890 gluonID=97a97ec4-f111-4dca-9adc-74d4d8414790 userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Created new IMAP user" addrID=45b609e9-1bb9-4fdf-9eb2-55001d3d6890 gluonID=97a97ec4-f111-4dca-9adc-74d4d8414790 service=server-manager time="2025-11-04T18:31:41Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:41Z" level=info msg=Resuming service=user-events user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Received mailbox message count" count=0 gluonID=97a97ec4-f111-4dca-9adc-74d4d8414790 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:41Z" level=info msg="Starting IMAP Service" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Sync triggered" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:41.777946981 +0000 UTC m=+80.338243853" user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Syncing labels" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=054195f7-4297-4699-a669-3944d1dc8ba3 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=d12ed4dc-4a21-41f8-9f37-b17884907b64 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:44b651c2-2f0c-4df6-aab5-6a8c42c6256e" userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=054195f7-4297-4699-a669-3944d1dc8ba3 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d12ed4dc-4a21-41f8-9f37-b17884907b64 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97a97ec4-f111-4dca-9adc-74d4d8414790 time="2025-11-04T18:31:41Z" level=info msg="Synced labels" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/count" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Syncing messages" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Job started" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: POST https://127.0.0.1:40639/mail/v4/messages" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: POST https://127.0.0.1:40639/mail/v4/messages" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Creating new child job" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Job finished" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/2c5a0393-0a20-4ef2-8581-e25aa49983b0" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/f031bccc-0436-437c-be69-308806d8b779" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/6416060c-e506-4ddf-a7df-0651969f1e6c" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/cebbd3fc-d4a4-41c2-a594-4ed8e56e2d3f" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/a74a0b2e-5d10-4ce1-97ad-e993763d9967" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/b24a72ec-0639-4382-be13-9a8553f224c6" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/10317a2a-9fe8-4bda-a9e7-eeffc9c9f47a" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/d636c165-420b-4a74-8ea2-89ee0f821af7" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/0ffd561a-8487-4aaa-a0e7-78f630887314" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="200 OK: GET https://127.0.0.1:40639/mail/v4/messages/137b2c88-1618-4f56-97a9-79a7441d585c" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:41Z" level=info msg="200 OK: POST https://127.0.0.1:40639/data/v1/metrics" pkg=gpa/client userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:41Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:41Z" level=info msg="Child job finished" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Synced messages" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Finished user sync" duration=43.327471ms service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e 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="2025-11-04T18:31:41Z" level=error msg="Command failed" cmd=EXPUNGE error="operation not allowed" pkg=gluon/session session=1 And IMAP client "1" expunges # :1 -> *scenario time="2025-11-04T18:31:41Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:41Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:41Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:41Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:41Z" level=info msg="Closing user" userID=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="De-registering user client, ID:44b651c2-2f0c-4df6-aab5-6a8c42c6256e" pkg=observability time="2025-11-04T18:31:41Z" level=info msg="Exiting IMAP Service" service=imap user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Exiting service main loop" service=smtp user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Exiting service main loop" service=notification user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Exiting Service" service=user-identity user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Exiting service main loop" service=telemetry user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Exiting service" service=user-events user=44b651c2-2f0c-4df6-aab5-6a8c42c6256e time="2025-11-04T18:31:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:41Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:41Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:41Z" level=info msg="Closing service" service=unleash 2025/11/04 18:31:41 http: TLS handshake error from 127.0.0.1:45116: write tcp 127.0.0.1:40639->127.0.0.1:45116: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2025-11-04T18:31:42Z" level=info msg="User '197fc92b-c56e-401e-95a0-67be9ebc0e66' created with id=7662fc87-17d5-42d4-8d45-9380916a4e06" pkg=gpa/server/backend Background: Given there exists an account with username "197fc92b-c56e-401e-95a0-67be9ebc0e66" and password "password" # :1 -> *scenario And the account "197fc92b-c56e-401e-95a0-67be9ebc0e66" 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 "197fc92b-c56e-401e-95a0-67be9ebc0e66@proton.local" of account "197fc92b-c56e-401e-95a0-67be9ebc0e66" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 197fc92b-c56e-401e-95a0-67be9ebc0e66@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2025-11-04T18:31:42Z" level=info msg="Starting bridge" time="2025-11-04T18:31:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/082/config3872410395/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/082/cache1600710154/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/082/cache1600710154/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/082/data1206136388/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/082/data1206136388/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:42Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:42Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:42Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/082/config3872410395/grpcServerConfig.json time="2025-11-04T18:31:42Z" level=info msg="gRPC server listening on /tmp/bridge8649" pkg=grpc time="2025-11-04T18:31:42Z" level=info msg="Frontend service started" time="2025-11-04T18:31:42Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:42Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:42Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:42Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:42Z" level=info msg="200 OK: GET https://127.0.0.1:37271/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:42Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2025-11-04T18:31:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c39d85da)" time="2025-11-04T18:31:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c39d85da)" time="2025-11-04T18:31:42Z" level=info msg="200 OK: POST https://127.0.0.1:37271/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:42Z" level=info msg="200 OK: POST https://127.0.0.1:37271/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Adding vault user" userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Creating new user" userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=warning msg="404 GET https://127.0.0.1:37271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:42Z" level=error msg="404 GET https://127.0.0.1:37271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:42Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="200 OK: GET https://127.0.0.1:37271/core/v4/events/latest" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="200 OK: GET https://127.0.0.1:37271/core/v4/settings" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Registering user client, ID:7662fc87-17d5-42d4-8d45-9380916a4e06" pkg=observability time="2025-11-04T18:31:42Z" level=info msg="Starting service main loop" service=telemetry user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Starting service main loop" service=notification user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Starting service main loop" service=smtp user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="200 OK: GET https://127.0.0.1:37271/core/v4/labels?Type=4" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="200 OK: GET https://127.0.0.1:37271/core/v4/labels?Type=3" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="200 OK: GET https://127.0.0.1:37271/core/v4/labels?Type=1" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 10 12 1 3 6 7 8 9 7b419681-9630-452a-bbd4-174e94eace78 8a1263ea-f38e-44f7-b348-38e29cb98694]" pkg=rwLabels time="2025-11-04T18:31:42Z" level=info msg="Adding user to imap server" addrID=891ad2b8-bd1f-49b3-830c-cbac87ace408 service=server-manager time="2025-11-04T18:31:42Z" level=info msg="Creating new IMAP user" addrID=891ad2b8-bd1f-49b3-830c-cbac87ace408 service=server-manager time="2025-11-04T18:31:42Z" level=info msg="Setting gluon ID" addrID=891ad2b8-bd1f-49b3-830c-cbac87ace408 gluonID=8365578b-5423-42f3-8897-d928a3321672 userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Created new IMAP user" addrID=891ad2b8-bd1f-49b3-830c-cbac87ace408 gluonID=8365578b-5423-42f3-8897-d928a3321672 service=server-manager time="2025-11-04T18:31:42Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:42Z" level=info msg=Resuming service=user-events user=7662fc87-17d5-42d4-8d45-9380916a4e06 And the user logs in with username "197fc92b-c56e-401e-95a0-67be9ebc0e66" and password "password" # :1 -> *scenario time="2025-11-04T18:31:42Z" level=info msg="Received mailbox message count" count=0 gluonID=8365578b-5423-42f3-8897-d928a3321672 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:42Z" level=info msg="Starting IMAP Service" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Sync triggered" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:42.994953903 +0000 UTC m=+81.555250755" user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Syncing labels" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=8a1263ea-f38e-44f7-b348-38e29cb98694 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=7b419681-9630-452a-bbd4-174e94eace78 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:7662fc87-17d5-42d4-8d45-9380916a4e06" userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8a1263ea-f38e-44f7-b348-38e29cb98694 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7b419681-9630-452a-bbd4-174e94eace78 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8365578b-5423-42f3-8897-d928a3321672 time="2025-11-04T18:31:43Z" level=info msg="Synced labels" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="200 OK: GET https://127.0.0.1:37271/mail/v4/messages/count" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Syncing messages" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Job started" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="200 OK: POST https://127.0.0.1:37271/mail/v4/messages" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="200 OK: POST https://127.0.0.1:37271/mail/v4/messages" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Creating new child job" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Job finished" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="200 OK: GET https://127.0.0.1:37271/mail/v4/messages/52dd3803-f02b-4c1a-9cbb-524daafa9729" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="200 OK: GET https://127.0.0.1:37271/mail/v4/messages/53ef98e3-e052-4ba6-b02a-247289899a6e" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:43Z" level=info msg="200 OK: POST https://127.0.0.1:37271/data/v1/metrics" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:31:43Z" level=info msg="Child job finished" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Synced messages" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Finished user sync" duration=17.293875ms service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7662fc87-17d5-42d4-8d45-9380916a4e06 And user "197fc92b-c56e-401e-95a0-67be9ebc0e66" finishes syncing # :1 -> *scenario And user "197fc92b-c56e-401e-95a0-67be9ebc0e66" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2025-11-04T18:31:43Z" level=info msg="200 OK: PUT https://127.0.0.1:37271/mail/v4/messages/label" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 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="2025-11-04T18:31:43Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2025-11-04T18:31:43Z" level=info msg="200 OK: PUT https://127.0.0.1:37271/mail/v4/messages/unlabel" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="200 OK: POST https://127.0.0.1:37271/mail/v4/messages" pkg=gpa/client userID=7662fc87-17d5-42d4-8d45-9380916a4e06 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="2025-11-04T18:31:43Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:43Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:43Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:43Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:43Z" level=info msg="Closing user" userID=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="De-registering user client, ID:7662fc87-17d5-42d4-8d45-9380916a4e06" pkg=observability time="2025-11-04T18:31:43Z" level=info msg="Exiting IMAP Service" service=imap user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Exiting service main loop" service=smtp user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Exiting service main loop" service=notification user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Exiting Service" service=user-identity user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Exiting service main loop" service=telemetry user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Exiting service" service=user-events user=7662fc87-17d5-42d4-8d45-9380916a4e06 time="2025-11-04T18:31:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:43Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:43Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:43Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2025-11-04T18:31:43Z" level=info msg="User '2b56266f-76d2-4bcc-b285-7175b730286f' created with id=058e607f-caba-4f17-bb09-b6c73ad8d594" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "2b56266f-76d2-4bcc-b285-7175b730286f@proton.local" of account "2b56266f-76d2-4bcc-b285-7175b730286f" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 2b56266f-76d2-4bcc-b285-7175b730286f@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2025-11-04T18:31:44Z" level=info msg="Starting bridge" time="2025-11-04T18:31:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/083/config223585669/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/083/cache1806429873/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/083/cache1806429873/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/083/data4085907062/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/083/data4085907062/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:44Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:44Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:44Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/083/config223585669/grpcServerConfig.json time="2025-11-04T18:31:44Z" level=info msg="gRPC server listening on /tmp/bridge5362" pkg=grpc time="2025-11-04T18:31:44Z" level=info msg="Frontend service started" time="2025-11-04T18:31:44Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:44Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:44Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:44Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:44Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2025-11-04T18:31:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (351deb58)" time="2025-11-04T18:31:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (351deb58)" time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:44Z" level=info msg="200 OK: POST https://127.0.0.1:46735/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:44Z" level=info msg="200 OK: POST https://127.0.0.1:46735/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Adding vault user" userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Creating new user" userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=warning msg="404 GET https://127.0.0.1:46735/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:44Z" level=error msg="404 GET https://127.0.0.1:46735/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46735/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:44Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/events/latest" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/settings" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Registering user client, ID:058e607f-caba-4f17-bb09-b6c73ad8d594" pkg=observability time="2025-11-04T18:31:44Z" level=info msg="Starting service main loop" service=telemetry user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Starting service main loop" service=notification user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Starting service main loop" service=smtp user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/labels?Type=4" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/labels?Type=3" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/labels?Type=1" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Setting labels" labelIDs="[6 8 10 12 0 2 3 5 7 9 1 4 f449240c-299d-460a-9730-3694a76495e6 23f30eb4-85b2-41ba-afc8-e36ac03de3b1]" pkg=rwLabels time="2025-11-04T18:31:44Z" level=info msg="Adding user to imap server" addrID=1045e71b-3df7-4fc7-b7e8-31aa595eefbe service=server-manager time="2025-11-04T18:31:44Z" level=info msg="Creating new IMAP user" addrID=1045e71b-3df7-4fc7-b7e8-31aa595eefbe service=server-manager time="2025-11-04T18:31:44Z" level=info msg="Setting gluon ID" addrID=1045e71b-3df7-4fc7-b7e8-31aa595eefbe gluonID=19046fb2-747e-46fe-b114-85a89ccc106c userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Created new IMAP user" addrID=1045e71b-3df7-4fc7-b7e8-31aa595eefbe gluonID=19046fb2-747e-46fe-b114-85a89ccc106c service=server-manager time="2025-11-04T18:31:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:44Z" level=info msg=Resuming service=user-events user=058e607f-caba-4f17-bb09-b6c73ad8d594 And the user logs in with username "2b56266f-76d2-4bcc-b285-7175b730286f" and password "password" # :1 -> *scenario time="2025-11-04T18:31:44Z" level=info msg="Received mailbox message count" count=0 gluonID=19046fb2-747e-46fe-b114-85a89ccc106c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:44Z" level=info msg="Starting IMAP Service" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Sync triggered" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:44.807500772 +0000 UTC m=+83.367797634" user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Syncing labels" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=f449240c-299d-460a-9730-3694a76495e6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=23f30eb4-85b2-41ba-afc8-e36ac03de3b1 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:058e607f-caba-4f17-bb09-b6c73ad8d594" userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f449240c-299d-460a-9730-3694a76495e6 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=23f30eb4-85b2-41ba-afc8-e36ac03de3b1 userID=19046fb2-747e-46fe-b114-85a89ccc106c time="2025-11-04T18:31:44Z" level=info msg="Synced labels" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/mail/v4/messages/count" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Syncing messages" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Job started" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: POST https://127.0.0.1:46735/mail/v4/messages" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: POST https://127.0.0.1:46735/mail/v4/messages" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Creating new child job" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Job finished" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/mail/v4/messages/976bbd8b-4a73-4550-8962-948831e1961b" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/mail/v4/messages/bde52c2c-0059-4031-b247-25ded63f69d3" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:44Z" level=info msg="Child job finished" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Synced messages" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Finished user sync" duration=12.093567ms service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=058e607f-caba-4f17-bb09-b6c73ad8d594 And user "2b56266f-76d2-4bcc-b285-7175b730286f" finishes syncing # :1 -> *scenario time="2025-11-04T18:31:44Z" level=info msg="200 OK: POST https://127.0.0.1:46735/data/v1/metrics" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:44Z" level=info msg="Scheduling observability data sending" pkg=observability And user "2b56266f-76d2-4bcc-b285-7175b730286f" 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="2025-11-04T18:31:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2025-11-04T18:31:45Z" level=info msg="200 OK: PUT https://127.0.0.1:46735/mail/v4/messages/unlabel" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="200 OK: POST https://127.0.0.1:46735/mail/v4/messages" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="200 OK: PUT https://127.0.0.1:46735/mail/v4/messages/delete" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 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="2025-11-04T18:31:45Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/events/BA==" pkg=gpa/client userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Handling message deleted event" messageID=976bbd8b-4a73-4550-8962-948831e1961b service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:45Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:45Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:45Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:45Z" level=info msg="Closing user" userID=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="De-registering user client, ID:058e607f-caba-4f17-bb09-b6c73ad8d594" pkg=observability time="2025-11-04T18:31:45Z" level=info msg="Exiting IMAP Service" service=imap user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Exiting service main loop" service=smtp user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Exiting service main loop" service=notification user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Exiting Service" service=user-identity user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Exiting service main loop" service=telemetry user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Exiting service" service=user-events user=058e607f-caba-4f17-bb09-b6c73ad8d594 time="2025-11-04T18:31:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:45Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:45Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:45Z" 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="2025-11-04T18:31:46Z" level=info msg="User '23cefbe7-2fd1-4c39-bcf3-e1f578082f6f' created with id=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2" pkg=gpa/server/backend Background: Given there exists an account with username "23cefbe7-2fd1-4c39-bcf3-e1f578082f6f" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:46Z" level=info msg="Starting bridge" time="2025-11-04T18:31:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/084/config1967948121/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/084/cache3707530130/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/084/cache3707530130/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/084/data677688731/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/084/data677688731/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:46Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:46Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:46Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/084/config1967948121/grpcServerConfig.json time="2025-11-04T18:31:46Z" level=info msg="gRPC server listening on /tmp/bridge1370" pkg=grpc time="2025-11-04T18:31:46Z" level=info msg="Frontend service started" time="2025-11-04T18:31:46Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:46Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:46Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:46Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (920b6bfa)" time="2025-11-04T18:31:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (920b6bfa)" time="2025-11-04T18:31:46Z" level=info msg="200 OK: POST https://127.0.0.1:44815/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:46Z" level=info msg="200 OK: POST https://127.0.0.1:44815/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Adding vault user" userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Creating new user" userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=warning msg="404 GET https://127.0.0.1:44815/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:46Z" level=error msg="404 GET https://127.0.0.1:44815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/core/v4/events/latest" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/core/v4/settings" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Registering user client, ID:1b64bba5-8060-4b0d-a15a-ab0b52ed77d2" pkg=observability time="2025-11-04T18:31:46Z" level=info msg="Starting service main loop" service=telemetry user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Starting service main loop" service=notification user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Starting service main loop" service=smtp user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/core/v4/labels?Type=4" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/core/v4/labels?Type=3" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/core/v4/labels?Type=1" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Setting labels" labelIDs="[12 3 6 8 10 0 1 2 4 5 7 9]" pkg=rwLabels time="2025-11-04T18:31:46Z" level=info msg="Adding user to imap server" addrID=45bcac24-770a-4405-8020-f49851c3f972 service=server-manager time="2025-11-04T18:31:46Z" level=info msg="Creating new IMAP user" addrID=45bcac24-770a-4405-8020-f49851c3f972 service=server-manager time="2025-11-04T18:31:46Z" level=info msg="Setting gluon ID" addrID=45bcac24-770a-4405-8020-f49851c3f972 gluonID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Created new IMAP user" addrID=45bcac24-770a-4405-8020-f49851c3f972 gluonID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f service=server-manager time="2025-11-04T18:31:46Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:46Z" level=info msg=Resuming service=user-events user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 And the user logs in with username "23cefbe7-2fd1-4c39-bcf3-e1f578082f6f" and password "password" # :1 -> *scenario time="2025-11-04T18:31:46Z" level=info msg="Received mailbox message count" count=0 gluonID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:46Z" level=info msg="Starting IMAP Service" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Sync triggered" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:46.407492562 +0000 UTC m=+84.967789424" user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Syncing labels" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:1b64bba5-8060-4b0d-a15a-ab0b52ed77d2" userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=08c2bcc5-cd0a-4e62-97a0-ffbfc7ddb73f time="2025-11-04T18:31:46Z" level=info msg="Synced labels" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/mail/v4/messages/count" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Syncing messages" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Job started" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: POST https://127.0.0.1:44815/mail/v4/messages" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Job finished" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Synced messages" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Finished user sync" duration=6.595119ms service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 And user "23cefbe7-2fd1-4c39-bcf3-e1f578082f6f" finishes syncing # :1 -> *scenario And user "23cefbe7-2fd1-4c39-bcf3-e1f578082f6f" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2025-11-04T18:31:46Z" level=info msg="200 OK: POST https://127.0.0.1:44815/mail/v4/messages" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/mail/v4/messages/56e14afe-ee36-490a-9b81-11e1b5074aff" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 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="2025-11-04T18:31:46Z" 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 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="2025-11-04T18:31:46Z" level=info msg="200 OK: PUT https://127.0.0.1:44815/mail/v4/messages/unlabel" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: POST https://127.0.0.1:44815/mail/v4/messages" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: PUT https://127.0.0.1:44815/mail/v4/messages/delete" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:31:46Z" level=info msg="200 OK: POST https://127.0.0.1:44815/mail/v4/messages" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="200 OK: GET https://127.0.0.1:44815/mail/v4/messages/69585992-bae2-4c2e-b34e-eebf3b4762df" pkg=gpa/client userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 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="2025-11-04T18:31:46Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:46Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:46Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:46Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:46Z" level=info msg="Closing user" userID=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="De-registering user client, ID:1b64bba5-8060-4b0d-a15a-ab0b52ed77d2" pkg=observability time="2025-11-04T18:31:46Z" level=info msg="Exiting IMAP Service" service=imap user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Exiting service main loop" service=smtp user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Exiting service main loop" service=notification user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Exiting Service" service=user-identity user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Exiting service main loop" service=telemetry user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Exiting service" service=user-events user=1b64bba5-8060-4b0d-a15a-ab0b52ed77d2 time="2025-11-04T18:31:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:46Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:46Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:46Z" 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="2025-11-04T18:31:47Z" level=info msg="User 'f00d36cf-235d-493d-9860-324f8caf883f' created with id=6f86a75a-8bf6-4cec-839a-987dadfb5a50" pkg=gpa/server/backend time="2025-11-04T18:31:47Z" level=info msg="Starting bridge" time="2025-11-04T18:31:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/085/config2531715067/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/085/cache1493138018/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/085/cache1493138018/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/085/data1649877011/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/085/data1649877011/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:47Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:47Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:47Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/085/config2531715067/grpcServerConfig.json time="2025-11-04T18:31:47Z" level=info msg="gRPC server listening on /tmp/bridge3362" pkg=grpc time="2025-11-04T18:31:47Z" level=info msg="Frontend service started" time="2025-11-04T18:31:47Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:47Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:47Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:47Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:47Z" level=info msg="Frontend client started" time="2025-11-04T18:31:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1949a5f8)" time="2025-11-04T18:31:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1949a5f8)" time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:47Z" level=info msg="200 OK: POST https://127.0.0.1:36429/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:47Z" level=info msg="200 OK: POST https://127.0.0.1:36429/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Adding vault user" userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Creating new user" userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=warning msg="404 GET https://127.0.0.1:36429/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:47Z" level=error msg="404 GET https://127.0.0.1:36429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36429/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/core/v4/events/latest" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/core/v4/settings" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Registering user client, ID:6f86a75a-8bf6-4cec-839a-987dadfb5a50" pkg=observability time="2025-11-04T18:31:47Z" level=info msg="Starting service main loop" service=telemetry user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Starting service main loop" service=notification user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Starting service main loop" service=smtp user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/core/v4/labels?Type=4" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/core/v4/labels?Type=3" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/core/v4/labels?Type=1" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 5 10 12 0 2 3 4]" pkg=rwLabels time="2025-11-04T18:31:47Z" level=info msg="Adding user to imap server" addrID=09da244f-fbf5-4810-8cdd-6183f3c6004b service=server-manager time="2025-11-04T18:31:47Z" level=info msg="Creating new IMAP user" addrID=09da244f-fbf5-4810-8cdd-6183f3c6004b service=server-manager time="2025-11-04T18:31:47Z" level=info msg="Setting gluon ID" addrID=09da244f-fbf5-4810-8cdd-6183f3c6004b gluonID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Created new IMAP user" addrID=09da244f-fbf5-4810-8cdd-6183f3c6004b gluonID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 service=server-manager time="2025-11-04T18:31:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:47Z" level=info msg=Resuming service=user-events user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Received mailbox message count" count=0 gluonID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:47Z" level=info msg="Starting IMAP Service" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Sync triggered" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:47.444839568 +0000 UTC m=+86.005136430" user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Syncing labels" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:6f86a75a-8bf6-4cec-839a-987dadfb5a50" userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:47Z" level=info msg="Synced labels" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/mail/v4/messages/count" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Syncing messages" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Job started" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: POST https://127.0.0.1:36429/mail/v4/messages" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Job finished" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Synced messages" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Finished user sync" duration=5.919475ms service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: POST https://127.0.0.1:36429/mail/v4/messages" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="200 OK: GET https://127.0.0.1:36429/mail/v4/messages/f89566c8-6968-4dca-90a4-2439185f3c60" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "f00d36cf-235d-493d-9860-324f8caf883f@proton.local" of account "f00d36cf-235d-493d-9860-324f8caf883f": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2025-11-04T18:31:48Z" level=info msg="200 OK: GET https://127.0.0.1:36429/core/v4/events/AA==" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Handling message created event" date=0 messageID=f89566c8-6968-4dca-90a4-2439185f3c60 service=imap subject="******** (b1fb5c7c)" user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="200 OK: GET https://127.0.0.1:36429/mail/v4/messages/f89566c8-6968-4dca-90a4-2439185f3c60" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Found existing message in create event, will update instead" MessageID=f89566c8-6968-4dca-90a4-2439185f3c60... pkg=gluon/user userID=fff5dc96-db6b-43ae-8146-92a0ae5ceea8 time="2025-11-04T18:31:48Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=f89566c8-6968-4dca-90a4-2439185f3c60 service=imap subject="******** (b1fb5c7c)" user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="200 OK: GET https://127.0.0.1:36429/mail/v4/messages/f89566c8-6968-4dca-90a4-2439185f3c60" pkg=gpa/client userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 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="2025-11-04T18:31:48Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:48Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:48Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:48Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:48Z" level=info msg="Closing user" userID=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="De-registering user client, ID:6f86a75a-8bf6-4cec-839a-987dadfb5a50" pkg=observability time="2025-11-04T18:31:48Z" level=info msg="Exiting IMAP Service" service=imap user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Exiting service main loop" service=smtp user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Exiting service main loop" service=notification user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Exiting Service" service=user-identity user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Exiting service main loop" service=telemetry user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Exiting service" service=user-events user=6f86a75a-8bf6-4cec-839a-987dadfb5a50 time="2025-11-04T18:31:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:48Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:48Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:48Z" 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="2025-11-04T18:31:48Z" level=info msg="User '80ded896-d1e9-43c2-97ae-e1943f367795' created with id=d0586fc2-fa69-40e6-8b8b-9d574a927a74" pkg=gpa/server/backend time="2025-11-04T18:31:48Z" level=info msg="Starting bridge" time="2025-11-04T18:31:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/086/config436596204/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/086/cache2330352275/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/086/cache2330352275/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/086/data3473977921/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/086/data3473977921/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:48Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:48Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:48Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/086/config436596204/grpcServerConfig.json time="2025-11-04T18:31:48Z" level=info msg="gRPC server listening on /tmp/bridge7082" pkg=grpc time="2025-11-04T18:31:48Z" level=info msg="Frontend service started" time="2025-11-04T18:31:48Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:48Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:48Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:48Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:48Z" level=info msg="200 OK: GET https://127.0.0.1:45235/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:48Z" level=info msg="Frontend client started" time="2025-11-04T18:31:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (05773ec2)" time="2025-11-04T18:31:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (05773ec2)" time="2025-11-04T18:31:48Z" level=info msg="200 OK: POST https://127.0.0.1:45235/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:49Z" level=info msg="200 OK: POST https://127.0.0.1:45235/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Adding vault user" userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Creating new user" userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=warning msg="404 GET https://127.0.0.1:45235/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:49Z" level=error msg="404 GET https://127.0.0.1:45235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: GET https://127.0.0.1:45235/core/v4/events/latest" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: GET https://127.0.0.1:45235/core/v4/settings" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Registering user client, ID:d0586fc2-fa69-40e6-8b8b-9d574a927a74" pkg=observability time="2025-11-04T18:31:49Z" level=info msg="Starting service main loop" service=telemetry user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Starting service main loop" service=notification user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Starting service main loop" service=smtp user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: GET https://127.0.0.1:45235/core/v4/labels?Type=4" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: GET https://127.0.0.1:45235/core/v4/labels?Type=3" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: GET https://127.0.0.1:45235/core/v4/labels?Type=1" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 8 3 4 5 9 10 12]" pkg=rwLabels time="2025-11-04T18:31:49Z" level=info msg="Adding user to imap server" addrID=8a6ad54e-d945-4570-a10b-366bd18a1282 service=server-manager time="2025-11-04T18:31:49Z" level=info msg="Creating new IMAP user" addrID=8a6ad54e-d945-4570-a10b-366bd18a1282 service=server-manager time="2025-11-04T18:31:49Z" level=info msg="Setting gluon ID" addrID=8a6ad54e-d945-4570-a10b-366bd18a1282 gluonID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Created new IMAP user" addrID=8a6ad54e-d945-4570-a10b-366bd18a1282 gluonID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 service=server-manager time="2025-11-04T18:31:49Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:49Z" level=info msg=Resuming service=user-events user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Received mailbox message count" count=0 gluonID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:49Z" level=info msg="Starting IMAP Service" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Sync triggered" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:49.166551875 +0000 UTC m=+87.726848737" user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:d0586fc2-fa69-40e6-8b8b-9d574a927a74" userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Syncing labels" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:49Z" level=info msg="Synced labels" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: GET https://127.0.0.1:45235/mail/v4/messages/count" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Syncing messages" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Job started" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: POST https://127.0.0.1:45235/mail/v4/messages" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Job finished" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Synced messages" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Finished user sync" duration=14.274205ms service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: POST https://127.0.0.1:45235/mail/v4/messages" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="200 OK: GET https://127.0.0.1:45235/mail/v4/messages/27935ff3-d9b9-4c97-a91c-cc6a0e0b8237" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "80ded896-d1e9-43c2-97ae-e1943f367795@proton.local" of account "80ded896-d1e9-43c2-97ae-e1943f367795" was moved to trash # :1 -> *scenario time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:45235/core/v4/events/AA==" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Handling message created event" date=0 messageID=27935ff3-d9b9-4c97-a91c-cc6a0e0b8237 service=imap subject="******** (e3b0c442)" user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:45235/mail/v4/messages/27935ff3-d9b9-4c97-a91c-cc6a0e0b8237" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Found existing message in create event, will update instead" MessageID=27935ff3-d9b9-4c97-a91c-cc6a0e0b8237... pkg=gluon/user userID=769bbf4f-7035-4493-a4a9-6b27dacc3bf4 time="2025-11-04T18:31:50Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=27935ff3-d9b9-4c97-a91c-cc6a0e0b8237 service=imap subject="******** (e3b0c442)" user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:45235/mail/v4/messages/27935ff3-d9b9-4c97-a91c-cc6a0e0b8237" pkg=gpa/client userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2025-11-04T18:31:50Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:50Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:50Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:50Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:50Z" level=info msg="Closing user" userID=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="De-registering user client, ID:d0586fc2-fa69-40e6-8b8b-9d574a927a74" pkg=observability time="2025-11-04T18:31:50Z" level=info msg="Exiting IMAP Service" service=imap user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Exiting service main loop" service=smtp user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Exiting service main loop" service=notification user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Exiting Service" service=user-identity user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Exiting service main loop" service=telemetry user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Exiting service" service=user-events user=d0586fc2-fa69-40e6-8b8b-9d574a927a74 time="2025-11-04T18:31:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:50Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:50Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:50Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2025-11-04T18:31:50Z" level=info msg="User '5b206964-96ed-4037-81f9-8b89caab64e4' created with id=86d2dada-6113-4c4d-bd38-5b1acfdaf89a" pkg=gpa/server/backend time="2025-11-04T18:31:50Z" level=info msg="Starting bridge" time="2025-11-04T18:31:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/087/config2130836328/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/087/cache3632220143/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/087/cache3632220143/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/087/data1322973880/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/087/data1322973880/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:50Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:50Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:50Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/087/config2130836328/grpcServerConfig.json time="2025-11-04T18:31:50Z" level=info msg="gRPC server listening on /tmp/bridge1572" pkg=grpc time="2025-11-04T18:31:50Z" level=info msg="Frontend service started" time="2025-11-04T18:31:50Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:50Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:50Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:50Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:50Z" level=info msg="Frontend client started" time="2025-11-04T18:31:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (da0fe10f)" time="2025-11-04T18:31:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (da0fe10f)" time="2025-11-04T18:31:50Z" level=info msg="200 OK: POST https://127.0.0.1:33375/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:50Z" level=info msg="200 OK: POST https://127.0.0.1:33375/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Adding vault user" userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Creating new user" userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=warning msg="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:50Z" level=error msg="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/events/latest" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/settings" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Registering user client, ID:86d2dada-6113-4c4d-bd38-5b1acfdaf89a" pkg=observability time="2025-11-04T18:31:50Z" level=info msg="Starting service main loop" service=telemetry user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Starting service main loop" service=notification user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Starting service main loop" service=smtp user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=4" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=3" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=1" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Setting labels" labelIDs="[6 8 3 4 5 7 9 10 12 0 1 2]" pkg=rwLabels time="2025-11-04T18:31:50Z" level=info msg="Adding user to imap server" addrID=1df390ad-ff04-45d4-b1b0-dbc70f2b8327 service=server-manager time="2025-11-04T18:31:50Z" level=info msg="Creating new IMAP user" addrID=1df390ad-ff04-45d4-b1b0-dbc70f2b8327 service=server-manager time="2025-11-04T18:31:50Z" level=info msg="Setting gluon ID" addrID=1df390ad-ff04-45d4-b1b0-dbc70f2b8327 gluonID=ea9c11ac-8885-4579-a4a8-a6924ce23715 userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Created new IMAP user" addrID=1df390ad-ff04-45d4-b1b0-dbc70f2b8327 gluonID=ea9c11ac-8885-4579-a4a8-a6924ce23715 service=server-manager time="2025-11-04T18:31:50Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:50Z" level=info msg=Resuming service=user-events user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Received mailbox message count" count=0 gluonID=ea9c11ac-8885-4579-a4a8-a6924ce23715 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:50Z" level=info msg="Starting IMAP Service" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Sync triggered" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:50.906858059 +0000 UTC m=+89.467154921" user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Syncing labels" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:86d2dada-6113-4c4d-bd38-5b1acfdaf89a" userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea9c11ac-8885-4579-a4a8-a6924ce23715 time="2025-11-04T18:31:50Z" level=info msg="Synced labels" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/mail/v4/messages/count" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Syncing messages" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Job started" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Job finished" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Synced messages" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Finished user sync" duration=7.287284ms service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:50Z" level=info msg="200 OK: GET https://127.0.0.1:33375/mail/v4/messages/54dcdd78-b537-4570-8a04-a400a675578a" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" 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="2025-11-04T18:31:51Z" level=info msg="200 OK: PUT https://127.0.0.1:33375/mail/v4/messages/unlabel" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="200 OK: PUT https://127.0.0.1:33375/mail/v4/messages/delete" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:31:51Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/mail/v4/messages/3ff3dfaa-1cca-4b65-98c8-0029ca51dbbb" pkg=gpa/client userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a 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="2025-11-04T18:31:51Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:51Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:51Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:51Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:51Z" level=info msg="Closing user" userID=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="De-registering user client, ID:86d2dada-6113-4c4d-bd38-5b1acfdaf89a" pkg=observability time="2025-11-04T18:31:51Z" level=info msg="Exiting IMAP Service" service=imap user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="Exiting service main loop" service=smtp user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="Exiting service main loop" service=notification user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="Exiting Service" service=user-identity user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="Exiting service main loop" service=telemetry user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="Exiting service" service=user-events user=86d2dada-6113-4c4d-bd38-5b1acfdaf89a time="2025-11-04T18:31:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:51Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:51Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:51Z" 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="2025-11-04T18:31:51Z" level=info msg="User 'e146a92c-8aec-4e8e-a07d-9fb7b5e9cfaa' created with id=73556055-b6db-4c21-b672-c045ada55d25" pkg=gpa/server/backend time="2025-11-04T18:31:51Z" level=info msg="Starting bridge" time="2025-11-04T18:31:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/088/config2062530049/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/088/cache986850518/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/088/cache986850518/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/088/data1288197756/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/088/data1288197756/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:51Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:51Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:51Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/088/config2062530049/grpcServerConfig.json time="2025-11-04T18:31:51Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:51Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:51Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:51Z" level=info msg="gRPC server listening on /tmp/bridge2145" pkg=grpc time="2025-11-04T18:31:51Z" level=info msg="Frontend service started" time="2025-11-04T18:31:51Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:51Z" level=info msg="Frontend client started" time="2025-11-04T18:31:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7ce71554)" time="2025-11-04T18:31:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7ce71554)" time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:51Z" level=info msg="200 OK: POST https://127.0.0.1:33375/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:51Z" level=info msg="200 OK: POST https://127.0.0.1:33375/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Adding vault user" userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Creating new user" userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=warning msg="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:51Z" level=error msg="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/events/latest" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/settings" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Registering user client, ID:73556055-b6db-4c21-b672-c045ada55d25" pkg=observability time="2025-11-04T18:31:51Z" level=info msg="Starting service main loop" service=telemetry user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Starting service main loop" service=notification user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Starting service main loop" service=smtp user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=4" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=3" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/core/v4/labels?Type=1" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 8 1 3 4 9 10 12 0]" pkg=rwLabels time="2025-11-04T18:31:51Z" level=info msg="Adding user to imap server" addrID=84847523-5f3e-414f-bc7e-ffc83d51ee58 service=server-manager time="2025-11-04T18:31:51Z" level=info msg="Creating new IMAP user" addrID=84847523-5f3e-414f-bc7e-ffc83d51ee58 service=server-manager time="2025-11-04T18:31:51Z" level=info msg="Setting gluon ID" addrID=84847523-5f3e-414f-bc7e-ffc83d51ee58 gluonID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Created new IMAP user" addrID=84847523-5f3e-414f-bc7e-ffc83d51ee58 gluonID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 service=server-manager time="2025-11-04T18:31:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:51Z" level=info msg=Resuming service=user-events user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Received mailbox message count" count=0 gluonID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:51Z" level=info msg="Starting IMAP Service" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Sync triggered" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:51.870887034 +0000 UTC m=+90.431183896" user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Syncing labels" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:73556055-b6db-4c21-b672-c045ada55d25" userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3b493e1b-87c2-4a85-b4bc-6bcc8f402318 time="2025-11-04T18:31:51Z" level=info msg="Synced labels" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/mail/v4/messages/count" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Syncing messages" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Job started" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Job finished" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Synced messages" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Finished user sync" duration=13.049515ms service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:51Z" level=info msg="200 OK: GET https://127.0.0.1:33375/mail/v4/messages/84bbb3db-efe7-48bb-a74b-103c3f703905" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: 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="2025-11-04T18:31:52Z" level=info msg="200 OK: PUT https://127.0.0.1:33375/mail/v4/messages/unlabel" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="200 OK: PUT https://127.0.0.1:33375/mail/v4/messages/delete" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:31:52Z" level=warning msg="Could not get import address" addr-id=84847523-5f3e-414f-bc7e-ffc83d51ee58 error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="200 OK: POST https://127.0.0.1:33375/mail/v4/messages" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="200 OK: GET https://127.0.0.1:33375/mail/v4/messages/e63765bf-3e05-420e-8e88-6ae41f7d32e2" pkg=gpa/client userID=73556055-b6db-4c21-b672-c045ada55d25 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="2025-11-04T18:31:52Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:52Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:52Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:52Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:52Z" level=info msg="Closing user" userID=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="De-registering user client, ID:73556055-b6db-4c21-b672-c045ada55d25" pkg=observability time="2025-11-04T18:31:52Z" level=info msg="Exiting IMAP Service" service=imap user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="Exiting service main loop" service=smtp user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="Exiting service main loop" service=notification user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="Exiting Service" service=user-identity user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="Exiting service main loop" service=telemetry user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="Exiting service" service=user-events user=73556055-b6db-4c21-b672-c045ada55d25 time="2025-11-04T18:31:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:52Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:52Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:52Z" 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="2025-11-04T18:31:52Z" level=info msg="User '0b95cf1d-6563-4df4-85bf-d199217726af' created with id=9b247818-a650-41b3-ba7d-e1eaedae932c" pkg=gpa/server/backend Background: Given there exists an account with username "0b95cf1d-6563-4df4-85bf-d199217726af" and password "password" # :1 -> *scenario And the account "0b95cf1d-6563-4df4-85bf-d199217726af" has additional address "ac48a06e-b960-483e-8ab7-e083286d9dd3@proton.local" # :1 -> *scenario And the account "0b95cf1d-6563-4df4-85bf-d199217726af" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "0b95cf1d-6563-4df4-85bf-d199217726af@proton.local" of account "0b95cf1d-6563-4df4-85bf-d199217726af" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 0b95cf1d-6563-4df4-85bf-d199217726af@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:53Z" level=info msg="Starting bridge" time="2025-11-04T18:31:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/089/config535284808/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/089/cache2589564960/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/089/cache2589564960/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/089/data3756667353/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/089/data3756667353/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:53Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:53Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:53Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/089/config535284808/grpcServerConfig.json time="2025-11-04T18:31:53Z" level=info msg="gRPC server listening on /tmp/bridge8671" pkg=grpc time="2025-11-04T18:31:53Z" level=info msg="Frontend service started" time="2025-11-04T18:31:53Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:53Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:53Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:53Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (06ec6f66)" time="2025-11-04T18:31:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (06ec6f66)" time="2025-11-04T18:31:53Z" level=info msg="200 OK: POST https://127.0.0.1:34543/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:53Z" level=info msg="200 OK: POST https://127.0.0.1:34543/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Adding vault user" userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Creating new user" userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=warning msg="404 GET https://127.0.0.1:34543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:53Z" level=error msg="404 GET https://127.0.0.1:34543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:53Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/core/v4/events/latest" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/core/v4/settings" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Registering user client, ID:9b247818-a650-41b3-ba7d-e1eaedae932c" pkg=observability time="2025-11-04T18:31:53Z" level=info msg="Starting service main loop" service=telemetry user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Starting service main loop" service=notification user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Starting service main loop" service=smtp user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/core/v4/labels?Type=4" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/core/v4/labels?Type=3" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/core/v4/labels?Type=1" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 10 3 4 8 12 0 1 2 82d37927-704b-404a-8736-07b4b6ea27ec]" pkg=rwLabels time="2025-11-04T18:31:53Z" level=info msg="Adding user to imap server" addrID=8de93d24-bf86-4924-91f0-70101cb71e4e service=server-manager time="2025-11-04T18:31:53Z" level=info msg="Creating new IMAP user" addrID=8de93d24-bf86-4924-91f0-70101cb71e4e service=server-manager time="2025-11-04T18:31:53Z" level=info msg="Setting gluon ID" addrID=8de93d24-bf86-4924-91f0-70101cb71e4e gluonID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Created new IMAP user" addrID=8de93d24-bf86-4924-91f0-70101cb71e4e gluonID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 service=server-manager time="2025-11-04T18:31:53Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:53Z" level=info msg=Resuming service=user-events user=9b247818-a650-41b3-ba7d-e1eaedae932c And the user logs in with username "0b95cf1d-6563-4df4-85bf-d199217726af" and password "password" # :1 -> *scenario time="2025-11-04T18:31:53Z" level=info msg="Received mailbox message count" count=0 gluonID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:53Z" level=info msg="Starting IMAP Service" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Sync triggered" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:53.591324766 +0000 UTC m=+92.151621628" user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Syncing labels" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=82d37927-704b-404a-8736-07b4b6ea27ec labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:9b247818-a650-41b3-ba7d-e1eaedae932c" userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=82d37927-704b-404a-8736-07b4b6ea27ec userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=168fbd2c-fcf1-4280-8f9e-bd83191fc776 time="2025-11-04T18:31:53Z" level=info msg="Synced labels" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/mail/v4/messages/count" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Syncing messages" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Job started" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: POST https://127.0.0.1:34543/mail/v4/messages" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: POST https://127.0.0.1:34543/mail/v4/messages" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Creating new child job" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Job finished" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="200 OK: GET https://127.0.0.1:34543/mail/v4/messages/506968e3-1f7f-4fe1-b5b4-0e43f246aff3" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:53Z" level=info msg="Child job finished" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Synced messages" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Finished user sync" duration=12.516798ms service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=9b247818-a650-41b3-ba7d-e1eaedae932c And user "0b95cf1d-6563-4df4-85bf-d199217726af" finishes syncing # :1 -> *scenario time="2025-11-04T18:31:53Z" level=info msg="200 OK: POST https://127.0.0.1:34543/data/v1/metrics" pkg=gpa/client userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Successfully sent observability data." pkg=observability And user "0b95cf1d-6563-4df4-85bf-d199217726af" 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 | 0b95cf1d-6563-4df4-85bf-d199217726af@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2025-11-04T18:31:53Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:53Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:53Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:53Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:53Z" level=info msg="Closing user" userID=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="De-registering user client, ID:9b247818-a650-41b3-ba7d-e1eaedae932c" pkg=observability time="2025-11-04T18:31:53Z" level=info msg="Exiting IMAP Service" service=imap user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Exiting service main loop" service=smtp user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Exiting service main loop" service=notification user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Exiting Service" service=user-identity user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Exiting service main loop" service=telemetry user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Exiting service" service=user-events user=9b247818-a650-41b3-ba7d-e1eaedae932c time="2025-11-04T18:31:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:53Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:53Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:53Z" 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="2025-11-04T18:31:53Z" level=info msg="User '82f21dd3-90c8-4c2d-826a-c2b3efbb7174' created with id=84e93bcb-5efc-40f7-bb63-7c81767c947f" pkg=gpa/server/backend time="2025-11-04T18:31:54Z" level=info msg="Starting bridge" time="2025-11-04T18:31:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/090/config555942493/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/090/cache2152514319/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/090/cache2152514319/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/090/data2114524518/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/090/data2114524518/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:54Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:54Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:54Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/090/config555942493/grpcServerConfig.json time="2025-11-04T18:31:54Z" level=info msg="gRPC server listening on /tmp/bridge8532" pkg=grpc time="2025-11-04T18:31:54Z" level=info msg="Frontend service started" time="2025-11-04T18:31:54Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:54Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:54Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:54Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:54Z" level=info msg="Frontend client started" time="2025-11-04T18:31:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9fbc6a5)" time="2025-11-04T18:31:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9fbc6a5)" time="2025-11-04T18:31:54Z" level=info msg="200 OK: GET https://127.0.0.1:41529/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:54Z" level=info msg="200 OK: POST https://127.0.0.1:41529/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:55Z" level=info msg="200 OK: POST https://127.0.0.1:41529/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Adding vault user" userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Creating new user" userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=warning msg="404 GET https://127.0.0.1:41529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:55Z" level=error msg="404 GET https://127.0.0.1:41529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:55Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/events/latest" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/settings" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Registering user client, ID:84e93bcb-5efc-40f7-bb63-7c81767c947f" pkg=observability time="2025-11-04T18:31:55Z" level=info msg="Starting service main loop" service=telemetry user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Starting service main loop" service=notification user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Starting service main loop" service=smtp user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/labels?Type=4" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/labels?Type=3" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/labels?Type=1" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 6 7 3 4 5 8 89b897d9-6637-40a7-95e2-628765c735f9]" pkg=rwLabels time="2025-11-04T18:31:55Z" level=info msg="Adding user to imap server" addrID=e7876c47-caba-4b66-8080-273e0fa4953d service=server-manager time="2025-11-04T18:31:55Z" level=info msg="Creating new IMAP user" addrID=e7876c47-caba-4b66-8080-273e0fa4953d service=server-manager time="2025-11-04T18:31:55Z" level=info msg="Setting gluon ID" addrID=e7876c47-caba-4b66-8080-273e0fa4953d gluonID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Created new IMAP user" addrID=e7876c47-caba-4b66-8080-273e0fa4953d gluonID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 service=server-manager time="2025-11-04T18:31:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:55Z" level=info msg=Resuming service=user-events user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Received mailbox message count" count=0 gluonID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:55Z" level=info msg="Starting IMAP Service" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Sync triggered" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:55.068350097 +0000 UTC m=+93.628646959" user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Syncing labels" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=89b897d9-6637-40a7-95e2-628765c735f9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:84e93bcb-5efc-40f7-bb63-7c81767c947f" userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=89b897d9-6637-40a7-95e2-628765c735f9 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fa8a8c04-26ac-4666-94af-aa0ea8352cd5 time="2025-11-04T18:31:55Z" level=info msg="Synced labels" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/mail/v4/messages/count" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Syncing messages" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Job started" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: POST https://127.0.0.1:41529/mail/v4/messages" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: POST https://127.0.0.1:41529/mail/v4/messages" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Creating new child job" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Job finished" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/mail/v4/messages/172951ac-e289-4c84-b096-735ad45cdc3f" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:55Z" level=info msg="Child job finished" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Synced messages" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Finished user sync" duration=11.62496ms service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: POST https://127.0.0.1:41529/data/v1/metrics" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2025-11-04T18:31:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="200 OK: GET https://127.0.0.1:41529/mail/v4/messages/172951ac-e289-4c84-b096-735ad45cdc3f" pkg=gpa/client userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:55Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:55Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:55Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:55Z" level=info msg="Closing user" userID=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="De-registering user client, ID:84e93bcb-5efc-40f7-bb63-7c81767c947f" pkg=observability time="2025-11-04T18:31:55Z" level=info msg="Exiting IMAP Service" service=imap user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Exiting service main loop" service=smtp user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Exiting service main loop" service=notification user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Exiting Service" service=user-identity user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Exiting service main loop" service=telemetry user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Exiting service" service=user-events user=84e93bcb-5efc-40f7-bb63-7c81767c947f time="2025-11-04T18:31:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:55Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:55Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:55Z" 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 | 82f21dd3-90c8-4c2d-826a-c2b3efbb7174@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2025-11-04T18:31:55Z" level=info msg="User '09e4df7b-3b91-4f71-b11d-09c520941c0a' created with id=3635108d-2275-46fd-80a4-386034b07e01" pkg=gpa/server/backend time="2025-11-04T18:31:56Z" level=info msg="Starting bridge" time="2025-11-04T18:31:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/091/config2756185795/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/091/cache3634545785/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/091/cache3634545785/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/091/data3262642970/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/091/data3262642970/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:56Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:56Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:56Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/091/config2756185795/grpcServerConfig.json time="2025-11-04T18:31:56Z" level=info msg="gRPC server listening on /tmp/bridge9228" pkg=grpc time="2025-11-04T18:31:56Z" level=info msg="Frontend service started" time="2025-11-04T18:31:56Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:56Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:56Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:56Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:56Z" level=info msg="Frontend client started" time="2025-11-04T18:31:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dd644883)" time="2025-11-04T18:31:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dd644883)" time="2025-11-04T18:31:56Z" level=info msg="200 OK: POST https://127.0.0.1:43927/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:56Z" level=info msg="200 OK: POST https://127.0.0.1:43927/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Adding vault user" userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Creating new user" userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" 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="2025-11-04T18:31:56Z" 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="2025-11-04T18:31:56Z" 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="2025-11-04T18:31:56Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/events/latest" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/settings" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Registering user client, ID:3635108d-2275-46fd-80a4-386034b07e01" pkg=observability time="2025-11-04T18:31:56Z" level=info msg="Starting service main loop" service=telemetry user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Starting service main loop" service=notification user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Starting service main loop" service=smtp user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/labels?Type=4" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/labels?Type=3" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/labels?Type=1" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Setting labels" labelIDs="[4 7 9 10 12 0 2 5 6 8 1 3 73e8a48f-bd48-45f7-81c7-a199a432703e]" pkg=rwLabels time="2025-11-04T18:31:56Z" level=info msg="Adding user to imap server" addrID=dfb09766-c915-4ed6-b70d-9a1fd1221361 service=server-manager time="2025-11-04T18:31:56Z" level=info msg="Creating new IMAP user" addrID=dfb09766-c915-4ed6-b70d-9a1fd1221361 service=server-manager time="2025-11-04T18:31:56Z" level=info msg="Setting gluon ID" addrID=dfb09766-c915-4ed6-b70d-9a1fd1221361 gluonID=b842edbf-9a04-4ab4-b049-5bebdd605369 userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Created new IMAP user" addrID=dfb09766-c915-4ed6-b70d-9a1fd1221361 gluonID=b842edbf-9a04-4ab4-b049-5bebdd605369 service=server-manager time="2025-11-04T18:31:56Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:56Z" level=info msg=Resuming service=user-events user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Received mailbox message count" count=0 gluonID=b842edbf-9a04-4ab4-b049-5bebdd605369 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:56Z" level=info msg="Starting IMAP Service" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Sync triggered" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:56.571964314 +0000 UTC m=+95.132261176" user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Syncing labels" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=73e8a48f-bd48-45f7-81c7-a199a432703e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:31:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:3635108d-2275-46fd-80a4-386034b07e01" userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73e8a48f-bd48-45f7-81c7-a199a432703e userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b842edbf-9a04-4ab4-b049-5bebdd605369 time="2025-11-04T18:31:56Z" level=info msg="Synced labels" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/mail/v4/messages/count" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Syncing messages" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Job started" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: POST https://127.0.0.1:43927/mail/v4/messages" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: POST https://127.0.0.1:43927/mail/v4/messages" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Creating new child job" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Job finished" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="200 OK: GET https://127.0.0.1:43927/mail/v4/messages/316de38d-7617-4cf5-84d1-8992fde202d8" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:31:56Z" level=info msg="200 OK: POST https://127.0.0.1:43927/data/v1/metrics" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:31:56Z" level=info msg="Child job finished" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Synced messages" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Finished user sync" duration=15.439586ms service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "09e4df7b-3b91-4f71-b11d-09c520941c0a@proton.local" of account "09e4df7b-3b91-4f71-b11d-09c520941c0a" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 09e4df7b-3b91-4f71-b11d-09c520941c0a@proton.local | john.doe@mail.com | foo | time="2025-11-04T18:31:57Z" level=info msg="200 OK: GET https://127.0.0.1:43927/core/v4/events/Aw==" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Handling message created event" date=0 messageID=e1025cf4-9055-47b0-a3ec-f8a1109e182b service=imap subject="******** (2c26b46b)" user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="200 OK: GET https://127.0.0.1:43927/mail/v4/messages/e1025cf4-9055-47b0-a3ec-f8a1109e182b" pkg=gpa/client userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:57Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:57Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:57Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:57Z" level=info msg="Closing user" userID=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="De-registering user client, ID:3635108d-2275-46fd-80a4-386034b07e01" pkg=observability time="2025-11-04T18:31:57Z" level=info msg="Exiting IMAP Service" service=imap user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Exiting service main loop" service=smtp user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Exiting service main loop" service=notification user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Exiting Service" service=user-identity user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Exiting service main loop" service=telemetry user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Exiting service" service=user-events user=3635108d-2275-46fd-80a4-386034b07e01 time="2025-11-04T18:31:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:57Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:57Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31:57Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 09e4df7b-3b91-4f71-b11d-09c520941c0a@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2025-11-04T18:31:57Z" level=info msg="User 'd814ee9b-827b-479f-bc95-a96b20e41735' created with id=46d9719f-91ed-473a-810d-1b8464d7abfe" pkg=gpa/server/backend Background: Given there exists an account with username "d814ee9b-827b-479f-bc95-a96b20e41735" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:57Z" level=info msg="Starting bridge" time="2025-11-04T18:31:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/092/config1019058044/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/092/cache3057184988/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/092/cache3057184988/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/092/data2227044642/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/092/data2227044642/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/092/config1019058044/grpcServerConfig.json time="2025-11-04T18:31:57Z" level=info msg="gRPC server listening on /tmp/bridge3152" pkg=grpc time="2025-11-04T18:31:57Z" level=info msg="Frontend service started" time="2025-11-04T18:31:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:57Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:57Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:57Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:57Z" level=info msg="200 OK: GET https://127.0.0.1:35953/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:31:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (adf7f97c)" time="2025-11-04T18:31:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (adf7f97c)" time="2025-11-04T18:31:57Z" level=info msg="200 OK: POST https://127.0.0.1:35953/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:58Z" level=info msg="200 OK: POST https://127.0.0.1:35953/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Adding vault user" userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Creating new user" userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=warning msg="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:58Z" level=error msg="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/events/latest" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/settings" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Registering user client, ID:46d9719f-91ed-473a-810d-1b8464d7abfe" pkg=observability time="2025-11-04T18:31:58Z" level=info msg="Starting service main loop" service=telemetry user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Starting service main loop" service=notification user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Starting service main loop" service=smtp user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=4" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=3" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=1" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Setting labels" labelIDs="[3 7 8 9 10 12 1 4 5 6 0 2]" pkg=rwLabels time="2025-11-04T18:31:58Z" level=info msg="Adding user to imap server" addrID=7d99be23-3be7-44a3-b177-834f76395a78 service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Creating new IMAP user" addrID=7d99be23-3be7-44a3-b177-834f76395a78 service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Setting gluon ID" addrID=7d99be23-3be7-44a3-b177-834f76395a78 gluonID=759d1517-7645-4a8e-81b4-695002efe8bc userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Created new IMAP user" addrID=7d99be23-3be7-44a3-b177-834f76395a78 gluonID=759d1517-7645-4a8e-81b4-695002efe8bc service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:58Z" level=info msg=Resuming service=user-events user=46d9719f-91ed-473a-810d-1b8464d7abfe And the user logs in with username "d814ee9b-827b-479f-bc95-a96b20e41735" and password "password" # :1 -> *scenario time="2025-11-04T18:31:58Z" level=info msg="Received mailbox message count" count=0 gluonID=759d1517-7645-4a8e-81b4-695002efe8bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:58Z" level=info msg="Starting IMAP Service" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Sync triggered" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:58.168186071 +0000 UTC m=+96.728482933" user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Syncing labels" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:46d9719f-91ed-473a-810d-1b8464d7abfe" userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=759d1517-7645-4a8e-81b4-695002efe8bc time="2025-11-04T18:31:58Z" level=info msg="Synced labels" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:35953/mail/v4/messages/count" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Syncing messages" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Job started" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: POST https://127.0.0.1:35953/mail/v4/messages" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Job finished" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Synced messages" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Finished user sync" duration=4.551685ms service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=46d9719f-91ed-473a-810d-1b8464d7abfe And user "d814ee9b-827b-479f-bc95-a96b20e41735" finishes syncing # :1 -> *scenario And user "d814ee9b-827b-479f-bc95-a96b20e41735" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:31:58Z" level=info msg="200 OK: POST https://127.0.0.1:35953/mail/v4/messages/import" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:35953/mail/v4/messages/9ed2ba27-d6ef-4d11-a82a-f48228293b66" pkg=gpa/client userID=46d9719f-91ed-473a-810d-1b8464d7abfe 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="2025-11-04T18:31:58Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:58Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:58Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:58Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:58Z" level=info msg="Closing user" userID=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="De-registering user client, ID:46d9719f-91ed-473a-810d-1b8464d7abfe" pkg=observability time="2025-11-04T18:31:58Z" level=info msg="Exiting IMAP Service" service=imap user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Exiting service main loop" service=smtp user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Exiting service main loop" service=notification user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Exiting Service" service=user-identity user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Exiting service main loop" service=telemetry user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Exiting service" service=user-events user=46d9719f-91ed-473a-810d-1b8464d7abfe time="2025-11-04T18:31:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31: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="2025-11-04T18:31:58Z" level=info msg="User '50d5507a-7fd0-4399-8d00-d8622a639f5f' created with id=9af9e83f-7eae-44e9-8989-cea9be7c766c" pkg=gpa/server/backend time="2025-11-04T18:31:58Z" level=info msg="Starting bridge" time="2025-11-04T18:31:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/093/config3676537993/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/093/cache2256943334/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/093/cache2256943334/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/093/data3014444951/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/093/data3014444951/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:58Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:58Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:58Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/093/config3676537993/grpcServerConfig.json time="2025-11-04T18:31:58Z" level=info msg="gRPC server listening on /tmp/bridge0999" pkg=grpc time="2025-11-04T18:31:58Z" level=info msg="Frontend service started" time="2025-11-04T18:31:58Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:58Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:58Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:58Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:58Z" level=info msg="Frontend client started" time="2025-11-04T18:31:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fb056222)" time="2025-11-04T18:31:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fb056222)" time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:58Z" level=info msg="200 OK: POST https://127.0.0.1:41339/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:58Z" level=info msg="200 OK: POST https://127.0.0.1:41339/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Adding vault user" userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Creating new user" userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=warning msg="404 GET https://127.0.0.1:41339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:58Z" level=error msg="404 GET https://127.0.0.1:41339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/events/latest" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/settings" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Registering user client, ID:9af9e83f-7eae-44e9-8989-cea9be7c766c" pkg=observability time="2025-11-04T18:31:58Z" level=info msg="Starting service main loop" service=telemetry user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Starting service main loop" service=notification user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Starting service main loop" service=smtp user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/labels?Type=4" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/labels?Type=3" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/core/v4/labels?Type=1" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Setting labels" labelIDs="[8 12 1 5 9 10 0 2 3 4 6 7]" pkg=rwLabels time="2025-11-04T18:31:58Z" level=info msg="Adding user to imap server" addrID=3d40b8df-2467-4535-a347-925ca2c2efdb service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Creating new IMAP user" addrID=3d40b8df-2467-4535-a347-925ca2c2efdb service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Setting gluon ID" addrID=3d40b8df-2467-4535-a347-925ca2c2efdb gluonID=c856d921-da63-432d-a2a8-755b1d7842fd userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Created new IMAP user" addrID=3d40b8df-2467-4535-a347-925ca2c2efdb gluonID=c856d921-da63-432d-a2a8-755b1d7842fd service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:58Z" level=info msg=Resuming service=user-events user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Received mailbox message count" count=0 gluonID=c856d921-da63-432d-a2a8-755b1d7842fd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:58Z" level=info msg="Starting IMAP Service" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Sync triggered" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:58.858668817 +0000 UTC m=+97.418965669" user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Syncing labels" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:9af9e83f-7eae-44e9-8989-cea9be7c766c" userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c856d921-da63-432d-a2a8-755b1d7842fd time="2025-11-04T18:31:58Z" level=info msg="Synced labels" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/mail/v4/messages/count" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Syncing messages" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Job started" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: POST https://127.0.0.1:41339/mail/v4/messages" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Job finished" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Synced messages" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Finished user sync" duration=4.617528ms service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: POST https://127.0.0.1:41339/mail/v4/messages/import" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="200 OK: GET https://127.0.0.1:41339/mail/v4/messages/580a04ca-08e7-473c-97f2-d8c9073377c6" pkg=gpa/client userID=9af9e83f-7eae-44e9-8989-cea9be7c766c 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="2025-11-04T18:31:58Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:58Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:58Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:58Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:58Z" level=info msg="Closing user" userID=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="De-registering user client, ID:9af9e83f-7eae-44e9-8989-cea9be7c766c" pkg=observability time="2025-11-04T18:31:58Z" level=info msg="Exiting IMAP Service" service=imap user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Exiting service main loop" service=smtp user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Exiting service main loop" service=notification user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Exiting Service" service=user-identity user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Exiting service main loop" service=telemetry user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Exiting service" service=user-events user=9af9e83f-7eae-44e9-8989-cea9be7c766c time="2025-11-04T18:31:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:58Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31: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": "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="2025-11-04T18:31:59Z" level=info msg="User '9c4b2e01-21c5-4a55-ac31-71c6b58851c6' created with id=af005308-153d-493f-887a-443fdc99b504" pkg=gpa/server/backend time="2025-11-04T18:31:59Z" level=info msg="Starting bridge" time="2025-11-04T18:31:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/094/config622578167/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/094/cache188622911/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/094/cache188622911/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/094/data2694173316/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/094/data2694173316/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:31:59Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:31:59Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:31:59Z" level=info msg="Starting frontend service" time="2025-11-04T18:31:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/094/config622578167/grpcServerConfig.json time="2025-11-04T18:31:59Z" level=info msg="gRPC server listening on /tmp/bridge7573" pkg=grpc time="2025-11-04T18:31:59Z" level=info msg="Frontend service started" time="2025-11-04T18:31:59Z" level=info msg="Starting frontend client" time="2025-11-04T18:31:59Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:31:59Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:31:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:31:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:31:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:31:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:31:59Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:31:59Z" level=info msg="Frontend client started" time="2025-11-04T18:31:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7a0c41cc)" time="2025-11-04T18:31:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7a0c41cc)" time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:31:59Z" level=info msg="200 OK: POST https://127.0.0.1:43551/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:31:59Z" level=info msg="200 OK: POST https://127.0.0.1:43551/auth/v4" pkg=gpa/manager time="2025-11-04T18:31:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Adding vault user" userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Creating new user" userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=warning msg="404 GET https://127.0.0.1:43551/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:31:59Z" level=error msg="404 GET https://127.0.0.1:43551/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:31:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43551/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:31:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/core/v4/events/latest" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/core/v4/settings" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Registering user client, ID:af005308-153d-493f-887a-443fdc99b504" pkg=observability time="2025-11-04T18:31:59Z" level=info msg="Starting service main loop" service=telemetry user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Starting service main loop" service=notification user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Starting service main loop" service=smtp user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/core/v4/labels?Type=4" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/core/v4/labels?Type=3" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/core/v4/labels?Type=1" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Setting labels" labelIDs="[1 2 4 7 9 0 3 5 6 8 10 12]" pkg=rwLabels time="2025-11-04T18:31:59Z" level=info msg="Adding user to imap server" addrID=f76f6b2e-3921-4d8a-ab04-93530f42ffd0 service=server-manager time="2025-11-04T18:31:59Z" level=info msg="Creating new IMAP user" addrID=f76f6b2e-3921-4d8a-ab04-93530f42ffd0 service=server-manager time="2025-11-04T18:31:59Z" level=info msg="Setting gluon ID" addrID=f76f6b2e-3921-4d8a-ab04-93530f42ffd0 gluonID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Created new IMAP user" addrID=f76f6b2e-3921-4d8a-ab04-93530f42ffd0 gluonID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 service=server-manager time="2025-11-04T18:31:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:31:59Z" level=info msg=Resuming service=user-events user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Received mailbox message count" count=0 gluonID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:31:59Z" level=info msg="Starting IMAP Service" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Sync triggered" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:31:59.541167505 +0000 UTC m=+98.101464368" user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Syncing labels" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:af005308-153d-493f-887a-443fdc99b504" userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b4dcba2-5d04-4b41-9d35-9ce564b07549 time="2025-11-04T18:31:59Z" level=info msg="Synced labels" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/mail/v4/messages/count" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Syncing messages" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Job started" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: POST https://127.0.0.1:43551/mail/v4/messages" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Job finished" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Synced messages" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Finished user sync" duration=6.207734ms service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: POST https://127.0.0.1:43551/mail/v4/messages/import" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="200 OK: GET https://127.0.0.1:43551/mail/v4/messages/8c700c96-35e2-4a6e-bfd9-308e011b41c1" pkg=gpa/client userID=af005308-153d-493f-887a-443fdc99b504 Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2025-11-04T18:31:59Z" level=info msg="Frontend service stopped" time="2025-11-04T18:31:59Z" level=info msg="Frontend client stopped" time="2025-11-04T18:31:59Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:31:59Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:31:59Z" level=info msg="Closing user" userID=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="De-registering user client, ID:af005308-153d-493f-887a-443fdc99b504" pkg=observability time="2025-11-04T18:31:59Z" level=info msg="Exiting IMAP Service" service=imap user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Exiting service main loop" service=smtp user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Exiting service main loop" service=notification user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Exiting Service" service=user-identity user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Exiting service main loop" service=telemetry user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Exiting service" service=user-events user=af005308-153d-493f-887a-443fdc99b504 time="2025-11-04T18:31:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:31:59Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:31:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:31:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:31:59Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:31: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="2025-11-04T18:31:59Z" level=info msg="User 'b20bfff9-3426-47bc-bcbf-99edb15c6353' created with id=59037382-aac9-411a-9586-9f10cb4c88ed" pkg=gpa/server/backend time="2025-11-04T18:31:59Z" level=info msg="Starting bridge" time="2025-11-04T18:31:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/095/config2209438051/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:31:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/095/cache200816143/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:31:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/095/cache200816143/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:31:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/095/data585041718/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/095/data585041718/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:31:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:31:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:31:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:00Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:00Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:00Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:00Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:00Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/095/config2209438051/grpcServerConfig.json time="2025-11-04T18:32:00Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:00Z" level=info msg="gRPC server listening on /tmp/bridge3258" pkg=grpc time="2025-11-04T18:32:00Z" level=info msg="Frontend service started" time="2025-11-04T18:32:00Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:00Z" level=info msg="Frontend client started" time="2025-11-04T18:32:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a3fd389d)" time="2025-11-04T18:32:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a3fd389d)" time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:41491/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:41491/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Adding vault user" userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Creating new user" userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=warning msg="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:00Z" level=error msg="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/events/latest" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/settings" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Registering user client, ID:59037382-aac9-411a-9586-9f10cb4c88ed" pkg=observability time="2025-11-04T18:32:00Z" level=info msg="Starting service main loop" service=telemetry user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Starting service main loop" service=notification user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Starting service main loop" service=smtp user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=4" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=3" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/core/v4/labels?Type=1" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 9 3 4 8 10 12]" pkg=rwLabels time="2025-11-04T18:32:00Z" level=info msg="Adding user to imap server" addrID=4c56dfad-cc79-4e3b-a071-7c0f91e8e4d0 service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Creating new IMAP user" addrID=4c56dfad-cc79-4e3b-a071-7c0f91e8e4d0 service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Setting gluon ID" addrID=4c56dfad-cc79-4e3b-a071-7c0f91e8e4d0 gluonID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Received mailbox message count" count=0 gluonID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:00Z" level=info msg="Created new IMAP user" addrID=4c56dfad-cc79-4e3b-a071-7c0f91e8e4d0 gluonID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:00Z" level=info msg=Resuming service=user-events user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Starting IMAP Service" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Sync triggered" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:00.247055774 +0000 UTC m=+98.807352636" user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Syncing labels" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:59037382-aac9-411a-9586-9f10cb4c88ed" userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ad39a5c-ea5d-42a2-bb3b-42b4942c2887 time="2025-11-04T18:32:00Z" level=info msg="Synced labels" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/mail/v4/messages/count" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Syncing messages" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Job started" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:41491/mail/v4/messages" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Job finished" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Synced messages" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Finished user sync" duration=4.104449ms service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:41491/mail/v4/messages/import" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:41491/mail/v4/messages/04ba9eb8-4844-4c4a-9aae-36c69eff336e" pkg=gpa/client userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:00Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:00Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:00Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:00Z" level=info msg="Closing user" userID=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="De-registering user client, ID:59037382-aac9-411a-9586-9f10cb4c88ed" pkg=observability time="2025-11-04T18:32:00Z" level=info msg="Exiting IMAP Service" service=imap user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Exiting service main loop" service=smtp user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Exiting service main loop" service=notification user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Exiting Service" service=user-identity user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Exiting service main loop" service=telemetry user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Exiting service" service=user-events user=59037382-aac9-411a-9586-9f10cb4c88ed time="2025-11-04T18:32:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2025-11-04T18:32:00Z" level=info msg="User '022d497e-d794-4043-8322-d43ded689881' created with id=5b7fa726-df85-4a15-95e5-0352802fe148" pkg=gpa/server/backend time="2025-11-04T18:32:00Z" level=info msg="Starting bridge" time="2025-11-04T18:32:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/096/config1066431533/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/096/cache699592782/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/096/cache699592782/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/096/data2153487798/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/096/data2153487798/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:00Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:00Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:00Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/096/config1066431533/grpcServerConfig.json time="2025-11-04T18:32:00Z" level=info msg="gRPC server listening on /tmp/bridge7317" pkg=grpc time="2025-11-04T18:32:00Z" level=info msg="Frontend service started" time="2025-11-04T18:32:00Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:00Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:00Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:00Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:00Z" level=info msg="Frontend client started" time="2025-11-04T18:32:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (668eb9e1)" time="2025-11-04T18:32:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (668eb9e1)" time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:39893/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:39893/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Adding vault user" userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Creating new user" userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=warning msg="404 GET https://127.0.0.1:39893/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:00Z" level=error msg="404 GET https://127.0.0.1:39893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/core/v4/events/latest" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/core/v4/settings" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Registering user client, ID:5b7fa726-df85-4a15-95e5-0352802fe148" pkg=observability time="2025-11-04T18:32:00Z" level=info msg="Starting service main loop" service=telemetry user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Starting service main loop" service=notification user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Starting service main loop" service=smtp user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/core/v4/labels?Type=4" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/core/v4/labels?Type=3" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/core/v4/labels?Type=1" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 12 0 4 7 8 9 10 1]" pkg=rwLabels time="2025-11-04T18:32:00Z" level=info msg="Adding user to imap server" addrID=4057766d-4f19-47b2-bb4c-fc415cfa3830 service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Creating new IMAP user" addrID=4057766d-4f19-47b2-bb4c-fc415cfa3830 service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Setting gluon ID" addrID=4057766d-4f19-47b2-bb4c-fc415cfa3830 gluonID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Created new IMAP user" addrID=4057766d-4f19-47b2-bb4c-fc415cfa3830 gluonID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba service=server-manager time="2025-11-04T18:32:00Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:00Z" level=info msg=Resuming service=user-events user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Starting IMAP Service" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Sync triggered" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:00.923539369 +0000 UTC m=+99.483836231" user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Received mailbox message count" count=0 gluonID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:5b7fa726-df85-4a15-95e5-0352802fe148" userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Syncing labels" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8508e96-f7a8-4e12-b9b7-0aafb275fcba time="2025-11-04T18:32:00Z" level=info msg="Synced labels" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/mail/v4/messages/count" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Syncing messages" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Job started" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:39893/mail/v4/messages" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Job finished" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Synced messages" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Finished user sync" duration=7.407329ms service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: POST https://127.0.0.1:39893/mail/v4/messages/import" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:00Z" level=info msg="200 OK: GET https://127.0.0.1:39893/mail/v4/messages/a66debfd-ceca-4b1e-8c8f-01a29ce9f2e8" pkg=gpa/client userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:01Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:01Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:01Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:01Z" level=info msg="Closing user" userID=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="De-registering user client, ID:5b7fa726-df85-4a15-95e5-0352802fe148" pkg=observability time="2025-11-04T18:32:01Z" level=info msg="Exiting IMAP Service" service=imap user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="Exiting service main loop" service=smtp user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="Exiting service main loop" service=notification user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="Exiting Service" service=user-identity user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="Exiting service main loop" service=telemetry user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="Exiting service" service=user-events user=5b7fa726-df85-4a15-95e5-0352802fe148 time="2025-11-04T18:32:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2025-11-04T18:32:01Z" level=info msg="User 'c508f5ac-9b95-48a1-aa72-55a2a673abac' created with id=e7b854ff-db8a-438a-acb1-16477edb8dfe" pkg=gpa/server/backend time="2025-11-04T18:32:01Z" level=info msg="Starting bridge" time="2025-11-04T18:32:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/097/config1236414713/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/097/cache3564277379/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/097/cache3564277379/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/097/data1150489033/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/097/data1150489033/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:01Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:01Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:01Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/097/config1236414713/grpcServerConfig.json time="2025-11-04T18:32:01Z" level=info msg="gRPC server listening on /tmp/bridge1214" pkg=grpc time="2025-11-04T18:32:01Z" level=info msg="Frontend service started" time="2025-11-04T18:32:01Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:01Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:01Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:01Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:01Z" level=info msg="Frontend client started" time="2025-11-04T18:32:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e5a3b4fa)" time="2025-11-04T18:32:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e5a3b4fa)" time="2025-11-04T18:32:01Z" level=info msg="200 OK: POST https://127.0.0.1:40145/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:01Z" level=info msg="200 OK: POST https://127.0.0.1:40145/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Adding vault user" userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Creating new user" userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=warning msg="404 GET https://127.0.0.1:40145/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:01Z" level=error msg="404 GET https://127.0.0.1:40145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/core/v4/events/latest" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/core/v4/settings" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Registering user client, ID:e7b854ff-db8a-438a-acb1-16477edb8dfe" pkg=observability time="2025-11-04T18:32:01Z" level=info msg="Starting service main loop" service=telemetry user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Starting service main loop" service=notification user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Starting service main loop" service=smtp user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/core/v4/labels?Type=4" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/core/v4/labels?Type=3" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/core/v4/labels?Type=1" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 5 6 8 9 3 4 7 10]" pkg=rwLabels time="2025-11-04T18:32:01Z" level=info msg="Adding user to imap server" addrID=f5334e81-4f4d-435f-88bd-b9996eeeaaba service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Creating new IMAP user" addrID=f5334e81-4f4d-435f-88bd-b9996eeeaaba service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Setting gluon ID" addrID=f5334e81-4f4d-435f-88bd-b9996eeeaaba gluonID=82559913-ff58-4e01-9cb4-d03937164fc5 userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Created new IMAP user" addrID=f5334e81-4f4d-435f-88bd-b9996eeeaaba gluonID=82559913-ff58-4e01-9cb4-d03937164fc5 service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:01Z" level=info msg=Resuming service=user-events user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Received mailbox message count" count=0 gluonID=82559913-ff58-4e01-9cb4-d03937164fc5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:01Z" level=info msg="Starting IMAP Service" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Sync triggered" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:01.642717282 +0000 UTC m=+100.203014144" user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Syncing labels" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7b854ff-db8a-438a-acb1-16477edb8dfe" userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=82559913-ff58-4e01-9cb4-d03937164fc5 time="2025-11-04T18:32:01Z" level=info msg="Synced labels" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/mail/v4/messages/count" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Syncing messages" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Job started" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: POST https://127.0.0.1:40145/mail/v4/messages" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Job finished" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Synced messages" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Finished user sync" duration=6.666181ms service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: POST https://127.0.0.1:40145/mail/v4/messages/import" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="200 OK: GET https://127.0.0.1:40145/mail/v4/messages/86af73d6-ffd3-4b32-b517-61c70f9bd075" pkg=gpa/client userID=e7b854ff-db8a-438a-acb1-16477edb8dfe 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="2025-11-04T18:32:01Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2025-11-04T18:32:01Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:01Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:01Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:01Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:01Z" level=info msg="Closing user" userID=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="De-registering user client, ID:e7b854ff-db8a-438a-acb1-16477edb8dfe" pkg=observability time="2025-11-04T18:32:01Z" level=info msg="Exiting IMAP Service" service=imap user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Exiting service main loop" service=smtp user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Exiting service main loop" service=notification user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Exiting Service" service=user-identity user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Exiting service main loop" service=telemetry user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Exiting service" service=user-events user=e7b854ff-db8a-438a-acb1-16477edb8dfe time="2025-11-04T18:32:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:01Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32: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="2025-11-04T18:32:01Z" level=info msg="User '473d63b3-6a3b-4ffa-8c52-ec860c585676' created with id=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d" pkg=gpa/server/backend time="2025-11-04T18:32:02Z" level=info msg="Starting bridge" time="2025-11-04T18:32:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/098/config3532721414/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/098/cache678602088/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/098/cache678602088/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/098/data1349627128/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/098/data1349627128/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:02Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:02Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/098/config3532721414/grpcServerConfig.json time="2025-11-04T18:32:02Z" level=info msg="gRPC server listening on /tmp/bridge3045" pkg=grpc time="2025-11-04T18:32:02Z" level=info msg="Frontend service started" time="2025-11-04T18:32:02Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:02Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:02Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:02Z" level=info msg="Frontend client started" time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9b5fcf42)" time="2025-11-04T18:32:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9b5fcf42)" time="2025-11-04T18:32:02Z" level=info msg="200 OK: POST https://127.0.0.1:37493/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:02Z" level=info msg="200 OK: POST https://127.0.0.1:37493/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Adding vault user" userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Creating new user" userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=warning msg="404 GET https://127.0.0.1:37493/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:02Z" level=error msg="404 GET https://127.0.0.1:37493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/core/v4/events/latest" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/core/v4/settings" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Registering user client, ID:0c5dcfa2-1cbf-4b11-a140-0c349a309b0d" pkg=observability time="2025-11-04T18:32:02Z" level=info msg="Starting service main loop" service=telemetry user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Starting service main loop" service=notification user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Starting service main loop" service=smtp user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/core/v4/labels?Type=4" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/core/v4/labels?Type=3" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/core/v4/labels?Type=1" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Setting labels" labelIDs="[4 6 8 9 5 7 10 12 0 1 2 3]" pkg=rwLabels time="2025-11-04T18:32:02Z" level=info msg="Adding user to imap server" addrID=35ff5a51-2c58-4107-81ef-2065236c175f service=server-manager time="2025-11-04T18:32:02Z" level=info msg="Creating new IMAP user" addrID=35ff5a51-2c58-4107-81ef-2065236c175f service=server-manager time="2025-11-04T18:32:02Z" level=info msg="Setting gluon ID" addrID=35ff5a51-2c58-4107-81ef-2065236c175f gluonID=53a9a3f4-6716-4e36-b5b3-3b471488d9db userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Created new IMAP user" addrID=35ff5a51-2c58-4107-81ef-2065236c175f gluonID=53a9a3f4-6716-4e36-b5b3-3b471488d9db service=server-manager time="2025-11-04T18:32:02Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:02Z" level=info msg=Resuming service=user-events user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Received mailbox message count" count=0 gluonID=53a9a3f4-6716-4e36-b5b3-3b471488d9db labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:02Z" level=info msg="Starting IMAP Service" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Sync triggered" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:02.355556835 +0000 UTC m=+100.915853687" user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Syncing labels" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:0c5dcfa2-1cbf-4b11-a140-0c349a309b0d" userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=53a9a3f4-6716-4e36-b5b3-3b471488d9db time="2025-11-04T18:32:02Z" level=info msg="Synced labels" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/mail/v4/messages/count" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Syncing messages" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Job started" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: POST https://127.0.0.1:37493/mail/v4/messages" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Job finished" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Synced messages" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Finished user sync" duration=3.956663ms service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2025-11-04T18:32:02Z" level=info msg="200 OK: POST https://127.0.0.1:37493/mail/v4/messages/import" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:37493/mail/v4/messages/bdef3382-7ba7-4f50-b73e-63789fb644e8" pkg=gpa/client userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d 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="2025-11-04T18:32:02Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:02Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:02Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:02Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:02Z" level=info msg="Closing user" userID=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="De-registering user client, ID:0c5dcfa2-1cbf-4b11-a140-0c349a309b0d" pkg=observability time="2025-11-04T18:32:02Z" level=info msg="Exiting IMAP Service" service=imap user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Exiting service main loop" service=smtp user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Exiting service main loop" service=notification user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Exiting Service" service=user-identity user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Exiting service main loop" service=telemetry user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Exiting service" service=user-events user=0c5dcfa2-1cbf-4b11-a140-0c349a309b0d time="2025-11-04T18:32:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:02Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:02Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32: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="2025-11-04T18:32:02Z" level=info msg="User 'cb500910-b949-4a60-9dd8-faa96f32ef02' created with id=7b8c5a7e-4408-4bb2-a5e3-868e51632970" pkg=gpa/server/backend time="2025-11-04T18:32:02Z" level=info msg="Starting bridge" time="2025-11-04T18:32:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/099/config330237405/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/099/cache1188268745/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/099/cache1188268745/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/099/data3883710952/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/099/data3883710952/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:02Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:02Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/099/config330237405/grpcServerConfig.json time="2025-11-04T18:32:02Z" level=info msg="gRPC server listening on /tmp/bridge5426" pkg=grpc time="2025-11-04T18:32:02Z" level=info msg="Frontend service started" time="2025-11-04T18:32:02Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:02Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:02Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:02Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:02Z" level=info msg="200 OK: GET https://127.0.0.1:43159/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:02Z" level=info msg="Frontend client started" time="2025-11-04T18:32:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eb89a2a0)" time="2025-11-04T18:32:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eb89a2a0)" time="2025-11-04T18:32:02Z" level=info msg="200 OK: POST https://127.0.0.1:43159/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:02Z" level=info msg="200 OK: POST https://127.0.0.1:43159/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Adding vault user" userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Creating new user" userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=warning msg="404 GET https://127.0.0.1:43159/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:03Z" level=error msg="404 GET https://127.0.0.1:43159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:43159/core/v4/events/latest" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:43159/core/v4/settings" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Registering user client, ID:7b8c5a7e-4408-4bb2-a5e3-868e51632970" pkg=observability time="2025-11-04T18:32:03Z" level=info msg="Starting service main loop" service=telemetry user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Starting service main loop" service=notification user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Starting service main loop" service=smtp user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:43159/core/v4/labels?Type=4" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:43159/core/v4/labels?Type=3" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:43159/core/v4/labels?Type=1" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Setting labels" labelIDs="[2 3 5 7 8 9 12 0 1 4 6 10]" pkg=rwLabels time="2025-11-04T18:32:03Z" level=info msg="Adding user to imap server" addrID=3f07cf27-e220-474c-9903-8d0bb8be955d service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Creating new IMAP user" addrID=3f07cf27-e220-474c-9903-8d0bb8be955d service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Setting gluon ID" addrID=3f07cf27-e220-474c-9903-8d0bb8be955d gluonID=d409e714-f167-47df-ad58-bb82695ff0cc userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Created new IMAP user" addrID=3f07cf27-e220-474c-9903-8d0bb8be955d gluonID=d409e714-f167-47df-ad58-bb82695ff0cc service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:03Z" level=info msg=Resuming service=user-events user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Received mailbox message count" count=0 gluonID=d409e714-f167-47df-ad58-bb82695ff0cc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:03Z" level=info msg="Starting IMAP Service" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Sync triggered" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:03.044486436 +0000 UTC m=+101.604783298" user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Syncing labels" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:7b8c5a7e-4408-4bb2-a5e3-868e51632970" userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d409e714-f167-47df-ad58-bb82695ff0cc time="2025-11-04T18:32:03Z" level=info msg="Synced labels" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:43159/mail/v4/messages/count" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Syncing messages" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Job started" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: POST https://127.0.0.1:43159/mail/v4/messages" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Job finished" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Synced messages" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Finished user sync" duration=4.630023ms service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2025-11-04T18:32:03Z" level=info msg="200 OK: POST https://127.0.0.1:43159/mail/v4/messages/import" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:43159/mail/v4/messages/b24498b8-eb75-410f-84cf-5e32b81b772e" pkg=gpa/client userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 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="2025-11-04T18:32:03Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:03Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:03Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:03Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:03Z" level=info msg="Closing user" userID=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="De-registering user client, ID:7b8c5a7e-4408-4bb2-a5e3-868e51632970" pkg=observability time="2025-11-04T18:32:03Z" level=info msg="Exiting IMAP Service" service=imap user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Exiting service main loop" service=smtp user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Exiting service main loop" service=notification user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Exiting Service" service=user-identity user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Exiting service main loop" service=telemetry user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Exiting service" service=user-events user=7b8c5a7e-4408-4bb2-a5e3-868e51632970 time="2025-11-04T18:32:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:03Z" 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="2025-11-04T18:32:03Z" level=info msg="User 'd5904eab-0681-4eb5-92ad-673c011bba52' created with id=10ecc308-947d-448b-927e-7225cd08248e" pkg=gpa/server/backend time="2025-11-04T18:32:03Z" level=info msg="Starting bridge" time="2025-11-04T18:32:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/100/config570602084/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/100/cache1102890077/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/100/cache1102890077/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/100/data2211217005/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/100/data2211217005/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:03Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:03Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:03Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/100/config570602084/grpcServerConfig.json time="2025-11-04T18:32:03Z" level=info msg="gRPC server listening on /tmp/bridge9348" pkg=grpc time="2025-11-04T18:32:03Z" level=info msg="Frontend service started" time="2025-11-04T18:32:03Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:03Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:03Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:03Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:03Z" level=info msg="Frontend client started" time="2025-11-04T18:32:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ae3b8da0)" time="2025-11-04T18:32:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ae3b8da0)" time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:03Z" level=info msg="200 OK: POST https://127.0.0.1:34129/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:03Z" level=info msg="200 OK: POST https://127.0.0.1:34129/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Adding vault user" userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Creating new user" userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=warning msg="404 GET https://127.0.0.1:34129/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:03Z" level=error msg="404 GET https://127.0.0.1:34129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/core/v4/events/latest" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/core/v4/settings" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Registering user client, ID:10ecc308-947d-448b-927e-7225cd08248e" pkg=observability time="2025-11-04T18:32:03Z" level=info msg="Starting service main loop" service=telemetry user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Starting service main loop" service=notification user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Starting service main loop" service=smtp user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/core/v4/labels?Type=4" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/core/v4/labels?Type=3" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/core/v4/labels?Type=1" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Setting labels" labelIDs="[3 4 5 9 10 0 1 6 7 8 12 2]" pkg=rwLabels time="2025-11-04T18:32:03Z" level=info msg="Adding user to imap server" addrID=17602fb5-d125-441e-b630-d3805a7fe375 service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Creating new IMAP user" addrID=17602fb5-d125-441e-b630-d3805a7fe375 service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Setting gluon ID" addrID=17602fb5-d125-441e-b630-d3805a7fe375 gluonID=bd190b14-66a0-4625-9f8e-000200fd8d34 userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Created new IMAP user" addrID=17602fb5-d125-441e-b630-d3805a7fe375 gluonID=bd190b14-66a0-4625-9f8e-000200fd8d34 service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:03Z" level=info msg=Resuming service=user-events user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Received mailbox message count" count=0 gluonID=bd190b14-66a0-4625-9f8e-000200fd8d34 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:03Z" level=info msg="Starting IMAP Service" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Sync triggered" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:03.75844836 +0000 UTC m=+102.318745222" user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Syncing labels" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:10ecc308-947d-448b-927e-7225cd08248e" userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bd190b14-66a0-4625-9f8e-000200fd8d34 time="2025-11-04T18:32:03Z" level=info msg="Synced labels" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/mail/v4/messages/count" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Syncing messages" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Job started" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: POST https://127.0.0.1:34129/mail/v4/messages" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Job finished" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Synced messages" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Finished user sync" duration=5.076337ms service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: POST https://127.0.0.1:34129/mail/v4/messages/import" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="200 OK: GET https://127.0.0.1:34129/mail/v4/messages/5a1b5b42-7dc6-4beb-812f-027ba64fe51d" pkg=gpa/client userID=10ecc308-947d-448b-927e-7225cd08248e 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="2025-11-04T18:32:03Z" 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="2025-11-04T18:32:03Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:03Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:03Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:03Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:03Z" level=info msg="Closing user" userID=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="De-registering user client, ID:10ecc308-947d-448b-927e-7225cd08248e" pkg=observability time="2025-11-04T18:32:03Z" level=info msg="Exiting IMAP Service" service=imap user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Exiting service main loop" service=smtp user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Exiting service main loop" service=notification user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Exiting Service" service=user-identity user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Exiting service main loop" service=telemetry user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Exiting service" service=user-events user=10ecc308-947d-448b-927e-7225cd08248e time="2025-11-04T18:32:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:03Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2025-11-04T18:32:04Z" level=info msg="User '58797029-dea4-471d-b10e-b0f4f0252634' created with id=689aa458-0778-474b-8f3f-d1692ffb8a68" pkg=gpa/server/backend time="2025-11-04T18:32:04Z" level=info msg="Starting bridge" time="2025-11-04T18:32:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/101/config2416525752/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/101/cache2403934187/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/101/cache2403934187/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/101/data3000967496/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/101/data3000967496/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/101/config2416525752/grpcServerConfig.json time="2025-11-04T18:32:04Z" level=info msg="gRPC server listening on /tmp/bridge9443" pkg=grpc time="2025-11-04T18:32:04Z" level=info msg="Frontend service started" time="2025-11-04T18:32:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:04Z" level=info msg="Frontend client started" time="2025-11-04T18:32:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (03c19e0c)" time="2025-11-04T18:32:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (03c19e0c)" time="2025-11-04T18:32:04Z" level=info msg="200 OK: POST https://127.0.0.1:44897/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:04Z" level=info msg="200 OK: POST https://127.0.0.1:44897/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Adding vault user" userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Creating new user" userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=warning msg="404 GET https://127.0.0.1:44897/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:04Z" level=error msg="404 GET https://127.0.0.1:44897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44897/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/core/v4/events/latest" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/core/v4/settings" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Registering user client, ID:689aa458-0778-474b-8f3f-d1692ffb8a68" pkg=observability time="2025-11-04T18:32:04Z" level=info msg="Starting service main loop" service=telemetry user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Starting service main loop" service=notification user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Starting service main loop" service=smtp user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/core/v4/labels?Type=4" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/core/v4/labels?Type=3" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/core/v4/labels?Type=1" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 9 2 5 7 8 10 12]" pkg=rwLabels time="2025-11-04T18:32:04Z" level=info msg="Adding user to imap server" addrID=7bf1d569-5d34-4121-8930-234cb268aec4 service=server-manager time="2025-11-04T18:32:04Z" level=info msg="Creating new IMAP user" addrID=7bf1d569-5d34-4121-8930-234cb268aec4 service=server-manager time="2025-11-04T18:32:04Z" level=info msg="Setting gluon ID" addrID=7bf1d569-5d34-4121-8930-234cb268aec4 gluonID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Created new IMAP user" addrID=7bf1d569-5d34-4121-8930-234cb268aec4 gluonID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 service=server-manager time="2025-11-04T18:32:04Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:04Z" level=info msg=Resuming service=user-events user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Received mailbox message count" count=0 gluonID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:04Z" level=info msg="Starting IMAP Service" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Sync triggered" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:04.601812121 +0000 UTC m=+103.162108983" user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Syncing labels" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:689aa458-0778-474b-8f3f-d1692ffb8a68" userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d7cc8f1-f474-40f4-8b1b-4e28edbdc5d4 time="2025-11-04T18:32:04Z" level=info msg="Synced labels" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/mail/v4/messages/count" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Syncing messages" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Job started" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: POST https://127.0.0.1:44897/mail/v4/messages" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Job finished" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Synced messages" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Finished user sync" duration=4.750849ms service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: POST https://127.0.0.1:44897/mail/v4/messages/import" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="200 OK: GET https://127.0.0.1:44897/mail/v4/messages/72693d3f-5310-4b30-80f0-1f02fe077e6d" pkg=gpa/client userID=689aa458-0778-474b-8f3f-d1692ffb8a68 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="2025-11-04T18:32:04Z" 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="2025-11-04T18:32:04Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:04Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:04Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:04Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:04Z" level=info msg="Closing user" userID=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="De-registering user client, ID:689aa458-0778-474b-8f3f-d1692ffb8a68" pkg=observability time="2025-11-04T18:32:04Z" level=info msg="Exiting IMAP Service" service=imap user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Exiting service main loop" service=smtp user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Exiting service main loop" service=notification user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Exiting Service" service=user-identity user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Exiting service main loop" service=telemetry user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Exiting service" service=user-events user=689aa458-0778-474b-8f3f-d1692ffb8a68 time="2025-11-04T18:32:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:04Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:04Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2025-11-04T18:32:05Z" level=info msg="User 'f466c0c9-6979-447d-85f6-16fcd1b346fe' created with id=212bc360-b372-4cad-87bb-1baa00eb1bdc" pkg=gpa/server/backend time="2025-11-04T18:32:05Z" level=info msg="Starting bridge" time="2025-11-04T18:32:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/102/config3095764029/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/102/cache2447908027/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/102/cache2447908027/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/102/data2360840764/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/102/data2360840764/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:05Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:05Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:05Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/102/config3095764029/grpcServerConfig.json time="2025-11-04T18:32:05Z" level=info msg="gRPC server listening on /tmp/bridge8915" pkg=grpc time="2025-11-04T18:32:05Z" level=info msg="Frontend service started" time="2025-11-04T18:32:05Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:05Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:05Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:05Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:05Z" level=info msg="Frontend client started" time="2025-11-04T18:32:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (63447e01)" time="2025-11-04T18:32:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (63447e01)" time="2025-11-04T18:32:05Z" level=info msg="200 OK: POST https://127.0.0.1:36533/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:05Z" level=info msg="200 OK: POST https://127.0.0.1:36533/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Adding vault user" userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Creating new user" userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=warning msg="404 GET https://127.0.0.1:36533/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:05Z" level=error msg="404 GET https://127.0.0.1:36533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/core/v4/events/latest" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/core/v4/settings" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Registering user client, ID:212bc360-b372-4cad-87bb-1baa00eb1bdc" pkg=observability time="2025-11-04T18:32:05Z" level=info msg="Starting service main loop" service=telemetry user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Starting service main loop" service=notification user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Starting service main loop" service=smtp user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/core/v4/labels?Type=4" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/core/v4/labels?Type=3" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/core/v4/labels?Type=1" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Setting labels" labelIDs="[5 7 9 3 4 6 8 10 12 0 1 2]" pkg=rwLabels time="2025-11-04T18:32:05Z" level=info msg="Adding user to imap server" addrID=ac48d295-44dc-4c41-9f1e-c5e7e9bf4f6e service=server-manager time="2025-11-04T18:32:05Z" level=info msg="Creating new IMAP user" addrID=ac48d295-44dc-4c41-9f1e-c5e7e9bf4f6e service=server-manager time="2025-11-04T18:32:05Z" level=info msg="Setting gluon ID" addrID=ac48d295-44dc-4c41-9f1e-c5e7e9bf4f6e gluonID=47455c3c-ba76-463e-81df-8ca1f0888283 userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Created new IMAP user" addrID=ac48d295-44dc-4c41-9f1e-c5e7e9bf4f6e gluonID=47455c3c-ba76-463e-81df-8ca1f0888283 service=server-manager time="2025-11-04T18:32:05Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:05Z" level=info msg=Resuming service=user-events user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Received mailbox message count" count=0 gluonID=47455c3c-ba76-463e-81df-8ca1f0888283 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:05Z" level=info msg="Starting IMAP Service" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Sync triggered" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:05.414185022 +0000 UTC m=+103.974481874" user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Syncing labels" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:212bc360-b372-4cad-87bb-1baa00eb1bdc" userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=47455c3c-ba76-463e-81df-8ca1f0888283 time="2025-11-04T18:32:05Z" level=info msg="Synced labels" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/mail/v4/messages/count" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Syncing messages" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Job started" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: POST https://127.0.0.1:36533/mail/v4/messages" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Job finished" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Synced messages" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Finished user sync" duration=6.808989ms service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: POST https://127.0.0.1:36533/mail/v4/messages/import" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="200 OK: GET https://127.0.0.1:36533/mail/v4/messages/bba8bbbb-677a-498f-923d-44405d97a773" pkg=gpa/client userID=212bc360-b372-4cad-87bb-1baa00eb1bdc 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="2025-11-04T18:32:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:32:05Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:05Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:05Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:05Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:05Z" level=info msg="Closing user" userID=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="De-registering user client, ID:212bc360-b372-4cad-87bb-1baa00eb1bdc" pkg=observability time="2025-11-04T18:32:05Z" level=info msg="Exiting IMAP Service" service=imap user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Exiting service main loop" service=smtp user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Exiting service main loop" service=notification user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Exiting Service" service=user-identity user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Exiting service main loop" service=telemetry user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Exiting service" service=user-events user=212bc360-b372-4cad-87bb-1baa00eb1bdc time="2025-11-04T18:32:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:05Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:05Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:05Z" 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="2025-11-04T18:32:05Z" level=info msg="User '64f20476-29f7-4278-a92c-2dae1e79b152' created with id=fde60519-1046-4367-8c3c-69d70d9c76e9" pkg=gpa/server/backend time="2025-11-04T18:32:06Z" level=info msg="Starting bridge" time="2025-11-04T18:32:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/103/config2255992846/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/103/cache1728599838/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/103/cache1728599838/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/103/data285185472/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/103/data285185472/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:06Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:06Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/103/config2255992846/grpcServerConfig.json time="2025-11-04T18:32:06Z" level=info msg="gRPC server listening on /tmp/bridge7501" pkg=grpc time="2025-11-04T18:32:06Z" level=info msg="Frontend service started" time="2025-11-04T18:32:06Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:06Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:06Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:06Z" level=info msg="Frontend client started" time="2025-11-04T18:32:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (78d47c83)" time="2025-11-04T18:32:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (78d47c83)" time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:34029/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:34029/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Adding vault user" userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Creating new user" userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=warning msg="404 GET https://127.0.0.1:34029/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:06Z" level=error msg="404 GET https://127.0.0.1:34029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/core/v4/events/latest" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/core/v4/settings" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Registering user client, ID:fde60519-1046-4367-8c3c-69d70d9c76e9" pkg=observability time="2025-11-04T18:32:06Z" level=info msg="Starting service main loop" service=telemetry user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Starting service main loop" service=notification user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Starting service main loop" service=smtp user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/core/v4/labels?Type=4" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/core/v4/labels?Type=3" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/core/v4/labels?Type=1" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 6 7 12 4 8 9 10]" pkg=rwLabels time="2025-11-04T18:32:06Z" level=info msg="Adding user to imap server" addrID=a497a4be-eb3a-4e00-9758-cc8e0c5051ae service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Creating new IMAP user" addrID=a497a4be-eb3a-4e00-9758-cc8e0c5051ae service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Setting gluon ID" addrID=a497a4be-eb3a-4e00-9758-cc8e0c5051ae gluonID=b88293f6-b09a-45be-80e6-9581e0bf2475 userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Created new IMAP user" addrID=a497a4be-eb3a-4e00-9758-cc8e0c5051ae gluonID=b88293f6-b09a-45be-80e6-9581e0bf2475 service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:06Z" level=info msg=Resuming service=user-events user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Received mailbox message count" count=0 gluonID=b88293f6-b09a-45be-80e6-9581e0bf2475 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:06Z" level=info msg="Starting IMAP Service" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Sync triggered" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:06.234070649 +0000 UTC m=+104.794367501" user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Syncing labels" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:fde60519-1046-4367-8c3c-69d70d9c76e9" userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b88293f6-b09a-45be-80e6-9581e0bf2475 time="2025-11-04T18:32:06Z" level=info msg="Synced labels" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/mail/v4/messages/count" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Syncing messages" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Job started" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:34029/mail/v4/messages" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Job finished" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Synced messages" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Finished user sync" duration=4.490752ms service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:34029/mail/v4/messages/import" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:34029/mail/v4/messages/20aabb62-8976-4422-b610-6290f6141fb8" pkg=gpa/client userID=fde60519-1046-4367-8c3c-69d70d9c76e9 Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2025-11-04T18:32:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:06Z" level=info msg="Closing user" userID=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="De-registering user client, ID:fde60519-1046-4367-8c3c-69d70d9c76e9" pkg=observability time="2025-11-04T18:32:06Z" level=info msg="Exiting IMAP Service" service=imap user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Exiting service main loop" service=smtp user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Exiting service main loop" service=notification user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Exiting Service" service=user-identity user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Exiting service main loop" service=telemetry user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Exiting service" service=user-events user=fde60519-1046-4367-8c3c-69d70d9c76e9 time="2025-11-04T18:32:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:06Z" 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="2025-11-04T18:32:06Z" level=info msg="User 'd78f3b47-19a4-43ed-995b-6c37d23e800c' created with id=b5799fb5-be7a-4ca5-a121-c22a9ba5481a" pkg=gpa/server/backend time="2025-11-04T18:32:06Z" level=info msg="Starting bridge" time="2025-11-04T18:32:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/104/config231727969/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/104/cache4058102610/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/104/cache4058102610/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/104/data3784208614/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/104/data3784208614/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:06Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:06Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/104/config231727969/grpcServerConfig.json time="2025-11-04T18:32:06Z" level=info msg="gRPC server listening on /tmp/bridge6786" pkg=grpc time="2025-11-04T18:32:06Z" level=info msg="Frontend service started" time="2025-11-04T18:32:06Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:06Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:06Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:06Z" level=info msg="Frontend client started" time="2025-11-04T18:32:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (923d7511)" time="2025-11-04T18:32:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (923d7511)" time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:39863/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:39863/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Adding vault user" userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Creating new user" userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=warning msg="404 GET https://127.0.0.1:39863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:06Z" level=error msg="404 GET https://127.0.0.1:39863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/core/v4/events/latest" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/core/v4/settings" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Registering user client, ID:b5799fb5-be7a-4ca5-a121-c22a9ba5481a" pkg=observability time="2025-11-04T18:32:06Z" level=info msg="Starting service main loop" service=telemetry user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Starting service main loop" service=notification user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Starting service main loop" service=smtp user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/core/v4/labels?Type=4" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/core/v4/labels?Type=3" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/core/v4/labels?Type=1" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Setting labels" labelIDs="[12 0 3 5 6 1 2 4 7 8 9 10]" pkg=rwLabels time="2025-11-04T18:32:06Z" level=info msg="Adding user to imap server" addrID=247c0ecf-29b3-4a94-9ec7-ae5aac421f92 service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Creating new IMAP user" addrID=247c0ecf-29b3-4a94-9ec7-ae5aac421f92 service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Setting gluon ID" addrID=247c0ecf-29b3-4a94-9ec7-ae5aac421f92 gluonID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Created new IMAP user" addrID=247c0ecf-29b3-4a94-9ec7-ae5aac421f92 gluonID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 service=server-manager time="2025-11-04T18:32:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:06Z" level=info msg=Resuming service=user-events user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Received mailbox message count" count=0 gluonID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:06Z" level=info msg="Starting IMAP Service" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Sync triggered" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:06.957204032 +0000 UTC m=+105.517500894" user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Syncing labels" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5799fb5-be7a-4ca5-a121-c22a9ba5481a" userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5a6427dd-0c2d-4c1d-8734-95dc95e817d0 time="2025-11-04T18:32:06Z" level=info msg="Synced labels" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/mail/v4/messages/count" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Syncing messages" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Job started" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:39863/mail/v4/messages" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Job finished" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Synced messages" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Finished user sync" duration=4.99262ms service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: POST https://127.0.0.1:39863/mail/v4/messages/import" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:06Z" level=info msg="200 OK: GET https://127.0.0.1:39863/mail/v4/messages/49375102-96b0-43fa-9c27-a170148607d2" pkg=gpa/client userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:07Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:07Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:07Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:07Z" level=info msg="Closing user" userID=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="De-registering user client, ID:b5799fb5-be7a-4ca5-a121-c22a9ba5481a" pkg=observability time="2025-11-04T18:32:07Z" level=info msg="Exiting IMAP Service" service=imap user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="Exiting service main loop" service=smtp user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="Exiting service main loop" service=notification user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="Exiting Service" service=user-identity user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="Exiting service main loop" service=telemetry user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="Exiting service" service=user-events user=b5799fb5-be7a-4ca5-a121-c22a9ba5481a time="2025-11-04T18:32:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Closing service" service=unleash | Sent | time="2025-11-04T18:32:07Z" level=info msg="User 'ba4bc531-ecec-468b-b533-508c2349e27b' created with id=2f9c953d-03e5-45d2-a643-ca808bac418e" pkg=gpa/server/backend time="2025-11-04T18:32:07Z" level=info msg="Starting bridge" time="2025-11-04T18:32:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/105/config628803572/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/105/cache628050577/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/105/cache628050577/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/105/data391288943/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/105/data391288943/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/105/config628803572/grpcServerConfig.json time="2025-11-04T18:32:07Z" level=info msg="gRPC server listening on /tmp/bridge5362" pkg=grpc time="2025-11-04T18:32:07Z" level=info msg="Frontend service started" time="2025-11-04T18:32:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:07Z" level=info msg="Frontend client started" time="2025-11-04T18:32:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b4e42d7e)" time="2025-11-04T18:32:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b4e42d7e)" time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:07Z" level=info msg="200 OK: POST https://127.0.0.1:35937/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:07Z" level=info msg="200 OK: POST https://127.0.0.1:35937/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Adding vault user" userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Creating new user" userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=warning msg="404 GET https://127.0.0.1:35937/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:07Z" level=error msg="404 GET https://127.0.0.1:35937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/core/v4/events/latest" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/core/v4/settings" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Registering user client, ID:2f9c953d-03e5-45d2-a643-ca808bac418e" pkg=observability time="2025-11-04T18:32:07Z" level=info msg="Starting service main loop" service=telemetry user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Starting service main loop" service=notification user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Starting service main loop" service=smtp user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/core/v4/labels?Type=4" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/core/v4/labels?Type=3" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/core/v4/labels?Type=1" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Setting labels" labelIDs="[6 12 2 3 4 7 8 9 10 0 1 5]" pkg=rwLabels time="2025-11-04T18:32:07Z" level=info msg="Adding user to imap server" addrID=110b2963-6fa7-4b7e-86bf-77cfaaada268 service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Creating new IMAP user" addrID=110b2963-6fa7-4b7e-86bf-77cfaaada268 service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Setting gluon ID" addrID=110b2963-6fa7-4b7e-86bf-77cfaaada268 gluonID=709ad667-07a8-4952-97c7-a97c70df8915 userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Created new IMAP user" addrID=110b2963-6fa7-4b7e-86bf-77cfaaada268 gluonID=709ad667-07a8-4952-97c7-a97c70df8915 service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:07Z" level=info msg=Resuming service=user-events user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Received mailbox message count" count=0 gluonID=709ad667-07a8-4952-97c7-a97c70df8915 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:07Z" level=info msg="Starting IMAP Service" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Sync triggered" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:07.666752578 +0000 UTC m=+106.227049430" user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:2f9c953d-03e5-45d2-a643-ca808bac418e" userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Syncing labels" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=709ad667-07a8-4952-97c7-a97c70df8915 time="2025-11-04T18:32:07Z" level=info msg="Synced labels" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/mail/v4/messages/count" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Syncing messages" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Job started" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: POST https://127.0.0.1:35937/mail/v4/messages" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Job finished" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Synced messages" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Finished user sync" duration=4.813456ms service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: POST https://127.0.0.1:35937/mail/v4/messages" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="200 OK: GET https://127.0.0.1:35937/mail/v4/messages/294797ec-a1b9-4921-a5f6-0d2044e9f783" pkg=gpa/client userID=2f9c953d-03e5-45d2-a643-ca808bac418e 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="2025-11-04T18:32:07Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:07Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:07Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:07Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:07Z" level=info msg="Closing user" userID=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="De-registering user client, ID:2f9c953d-03e5-45d2-a643-ca808bac418e" pkg=observability time="2025-11-04T18:32:07Z" level=info msg="Exiting IMAP Service" service=imap user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Exiting service main loop" service=smtp user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Exiting service main loop" service=notification user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Exiting Service" service=user-identity user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Exiting service main loop" service=telemetry user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Exiting service" service=user-events user=2f9c953d-03e5-45d2-a643-ca808bac418e time="2025-11-04T18:32:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:07Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:07Z" 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="2025-11-04T18:32:07Z" level=info msg="User '900e5264-bb89-4e4b-9c4d-ff5749a97c3c' created with id=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69" pkg=gpa/server/backend time="2025-11-04T18:32:08Z" level=info msg="Starting bridge" time="2025-11-04T18:32:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/106/config2047965777/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/106/cache4233004167/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/106/cache4233004167/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/106/data845712564/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/106/data845712564/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:08Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:08Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/106/config2047965777/grpcServerConfig.json time="2025-11-04T18:32:08Z" level=info msg="gRPC server listening on /tmp/bridge4009" pkg=grpc time="2025-11-04T18:32:08Z" level=info msg="Frontend service started" time="2025-11-04T18:32:08Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:08Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:08Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:08Z" level=info msg="Frontend client started" time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8f0719ea)" time="2025-11-04T18:32:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8f0719ea)" time="2025-11-04T18:32:08Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:08Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Adding vault user" userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Creating new user" userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=warning msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:08Z" level=error msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/events/latest" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/settings" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Registering user client, ID:f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69" pkg=observability time="2025-11-04T18:32:08Z" level=info msg="Starting service main loop" service=telemetry user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Starting service main loop" service=notification user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Starting service main loop" service=smtp user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=4" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=3" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=1" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Setting labels" labelIDs="[9 1 2 5 7 8 10 12 0 3 4 6]" pkg=rwLabels time="2025-11-04T18:32:08Z" level=info msg="Adding user to imap server" addrID=c8625ed4-2cfc-4354-a72a-ce162fa0a6ac service=server-manager time="2025-11-04T18:32:08Z" level=info msg="Creating new IMAP user" addrID=c8625ed4-2cfc-4354-a72a-ce162fa0a6ac service=server-manager time="2025-11-04T18:32:08Z" level=info msg="Setting gluon ID" addrID=c8625ed4-2cfc-4354-a72a-ce162fa0a6ac gluonID=da448505-ce61-4ba4-b604-c18ccc6317c8 userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Created new IMAP user" addrID=c8625ed4-2cfc-4354-a72a-ce162fa0a6ac gluonID=da448505-ce61-4ba4-b604-c18ccc6317c8 service=server-manager time="2025-11-04T18:32:08Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:08Z" level=info msg=Resuming service=user-events user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Received mailbox message count" count=0 gluonID=da448505-ce61-4ba4-b604-c18ccc6317c8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:08Z" level=info msg="Starting IMAP Service" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Sync triggered" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:08.386155361 +0000 UTC m=+106.946452223" user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Syncing labels" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69" userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=da448505-ce61-4ba4-b604-c18ccc6317c8 time="2025-11-04T18:32:08Z" level=info msg="Synced labels" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/count" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Syncing messages" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Job started" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Job finished" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Synced messages" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Finished user sync" duration=4.706887ms service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages/import" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/c174c120-47bc-414b-a8b2-9b06898386f8" pkg=gpa/client userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 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="2025-11-04T18:32:08Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:08Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:08Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:08Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:08Z" level=info msg="Closing user" userID=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="De-registering user client, ID:f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69" pkg=observability time="2025-11-04T18:32:08Z" level=info msg="Exiting IMAP Service" service=imap user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Exiting service main loop" service=smtp user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Exiting service main loop" service=notification user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Exiting Service" service=user-identity user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Exiting service main loop" service=telemetry user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Exiting service" service=user-events user=f53d9b99-db9c-4d28-9dbc-d23b4d1fbd69 time="2025-11-04T18:32:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:08Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:08Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32: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": "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="2025-11-04T18:32:08Z" level=info msg="User 'fb927bcb-efba-4339-b978-c4ab38ed7db4' created with id=52c628d1-60fe-4e59-ad85-3a62301a55ed" pkg=gpa/server/backend time="2025-11-04T18:32:08Z" level=info msg="Starting bridge" time="2025-11-04T18:32:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/107/config4135046869/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/107/cache141192681/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/107/cache141192681/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/107/data823308884/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/107/data823308884/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:08Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:08Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/107/config4135046869/grpcServerConfig.json time="2025-11-04T18:32:08Z" level=info msg="gRPC server listening on /tmp/bridge0506" pkg=grpc time="2025-11-04T18:32:08Z" level=info msg="Frontend service started" time="2025-11-04T18:32:08Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:08Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:08Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:08Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:08Z" level=info msg="Frontend client started" time="2025-11-04T18:32:08Z" level=info msg="200 OK: GET https://127.0.0.1:32877/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (94873fc4)" time="2025-11-04T18:32:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (94873fc4)" time="2025-11-04T18:32:08Z" level=info msg="200 OK: POST https://127.0.0.1:32877/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:09Z" level=info msg="200 OK: POST https://127.0.0.1:32877/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Adding vault user" userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Creating new user" userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=warning msg="404 GET https://127.0.0.1:32877/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:09Z" level=error msg="404 GET https://127.0.0.1:32877/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32877/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/events/latest" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/settings" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Registering user client, ID:52c628d1-60fe-4e59-ad85-3a62301a55ed" pkg=observability time="2025-11-04T18:32:09Z" level=info msg="Starting service main loop" service=telemetry user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Starting service main loop" service=notification user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Starting service main loop" service=smtp user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/labels?Type=4" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/labels?Type=3" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/labels?Type=1" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Setting labels" labelIDs="[1 2 3 7 8 9 0 4 5 6 10 12]" pkg=rwLabels time="2025-11-04T18:32:09Z" level=info msg="Adding user to imap server" addrID=6342ba9b-8a60-4439-b40f-8ddfd6c06322 service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Creating new IMAP user" addrID=6342ba9b-8a60-4439-b40f-8ddfd6c06322 service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Setting gluon ID" addrID=6342ba9b-8a60-4439-b40f-8ddfd6c06322 gluonID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Created new IMAP user" addrID=6342ba9b-8a60-4439-b40f-8ddfd6c06322 gluonID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:09Z" level=info msg=Resuming service=user-events user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Received mailbox message count" count=0 gluonID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:09Z" level=info msg="Starting IMAP Service" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Sync triggered" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:09.098048003 +0000 UTC m=+107.658344865" user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Syncing labels" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:52c628d1-60fe-4e59-ad85-3a62301a55ed" userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bd474b1e-aa6c-4c3f-9628-1abf785aacc4 time="2025-11-04T18:32:09Z" level=info msg="Synced labels" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/count" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Syncing messages" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Job started" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: POST https://127.0.0.1:32877/mail/v4/messages" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Job finished" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Synced messages" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Finished user sync" duration=12.830886ms service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: POST https://127.0.0.1:32877/mail/v4/messages/import" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/0069df36-5674-4b7c-9842-e80762147c9b" pkg=gpa/client userID=52c628d1-60fe-4e59-ad85-3a62301a55ed 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="2025-11-04T18:32:09Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:09Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:09Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:09Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:09Z" level=info msg="Closing user" userID=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="De-registering user client, ID:52c628d1-60fe-4e59-ad85-3a62301a55ed" pkg=observability time="2025-11-04T18:32:09Z" level=info msg="Exiting IMAP Service" service=imap user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Exiting service main loop" service=smtp user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Exiting service main loop" service=notification user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Exiting Service" service=user-identity user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Exiting service main loop" service=telemetry user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Exiting service" service=user-events user=52c628d1-60fe-4e59-ad85-3a62301a55ed time="2025-11-04T18:32:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:09Z" 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="2025-11-04T18:32:09Z" level=info msg="User '260580b8-305b-4539-b9f7-14679a7acb44' created with id=109418b2-7a3a-4e84-9d7a-58074d1d951c" pkg=gpa/server/backend time="2025-11-04T18:32:09Z" level=info msg="Starting bridge" time="2025-11-04T18:32:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/108/config3069987982/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/108/cache2268674788/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/108/cache2268674788/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/108/data822885912/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/108/data822885912/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:09Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:09Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:09Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/108/config3069987982/grpcServerConfig.json time="2025-11-04T18:32:09Z" level=info msg="gRPC server listening on /tmp/bridge2029" pkg=grpc time="2025-11-04T18:32:09Z" level=info msg="Frontend service started" time="2025-11-04T18:32:09Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:09Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:09Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:09Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:09Z" level=info msg="Frontend client started" time="2025-11-04T18:32:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08a7a3a1)" time="2025-11-04T18:32:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08a7a3a1)" time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:09Z" level=info msg="200 OK: POST https://127.0.0.1:38313/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:09Z" level=info msg="200 OK: POST https://127.0.0.1:38313/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Adding vault user" userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Creating new user" userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=warning msg="404 GET https://127.0.0.1:38313/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:09Z" level=error msg="404 GET https://127.0.0.1:38313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/core/v4/events/latest" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/core/v4/settings" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Registering user client, ID:109418b2-7a3a-4e84-9d7a-58074d1d951c" pkg=observability time="2025-11-04T18:32:09Z" level=info msg="Starting service main loop" service=telemetry user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Starting service main loop" service=notification user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Starting service main loop" service=smtp user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/core/v4/labels?Type=4" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/core/v4/labels?Type=3" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/core/v4/labels?Type=1" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 3 4 5 6 8 9 2]" pkg=rwLabels time="2025-11-04T18:32:09Z" level=info msg="Adding user to imap server" addrID=45e9e060-dd24-4d7d-b2b4-65ec536d4d27 service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Creating new IMAP user" addrID=45e9e060-dd24-4d7d-b2b4-65ec536d4d27 service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Setting gluon ID" addrID=45e9e060-dd24-4d7d-b2b4-65ec536d4d27 gluonID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Created new IMAP user" addrID=45e9e060-dd24-4d7d-b2b4-65ec536d4d27 gluonID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:09Z" level=info msg=Resuming service=user-events user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Received mailbox message count" count=0 gluonID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:09Z" level=info msg="Starting IMAP Service" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Sync triggered" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:09.804340328 +0000 UTC m=+108.364637190" user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Syncing labels" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:109418b2-7a3a-4e84-9d7a-58074d1d951c" userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4cc8e06e-9ef1-4ecb-ad74-73aec6c4291f time="2025-11-04T18:32:09Z" level=info msg="Synced labels" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/mail/v4/messages/count" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Syncing messages" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Job started" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: POST https://127.0.0.1:38313/mail/v4/messages" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Job finished" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Synced messages" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Finished user sync" duration=4.522381ms service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: POST https://127.0.0.1:38313/mail/v4/messages/import" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="200 OK: GET https://127.0.0.1:38313/mail/v4/messages/e1dd5800-4c8d-46b3-b416-0b8174e8d9f0" pkg=gpa/client userID=109418b2-7a3a-4e84-9d7a-58074d1d951c 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="2025-11-04T18:32:09Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:09Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:09Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:09Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:09Z" level=info msg="Closing user" userID=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="De-registering user client, ID:109418b2-7a3a-4e84-9d7a-58074d1d951c" pkg=observability time="2025-11-04T18:32:09Z" level=info msg="Exiting IMAP Service" service=imap user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Exiting service main loop" service=smtp user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Exiting service main loop" service=notification user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Exiting Service" service=user-identity user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Exiting service main loop" service=telemetry user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Exiting service" service=user-events user=109418b2-7a3a-4e84-9d7a-58074d1d951c time="2025-11-04T18:32:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:09Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "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="2025-11-04T18:32:10Z" level=info msg="User '87158c01-aaf3-4051-b883-2b7cdfe6bb0b' created with id=344e5887-350e-4c05-9de9-4bf8d988e09a" pkg=gpa/server/backend time="2025-11-04T18:32:10Z" level=info msg="Starting bridge" time="2025-11-04T18:32:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/109/config3421902516/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/109/cache727449309/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/109/cache727449309/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/109/data2706694009/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/109/data2706694009/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:10Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:10Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/109/config3421902516/grpcServerConfig.json time="2025-11-04T18:32:10Z" level=info msg="gRPC server listening on /tmp/bridge9553" pkg=grpc time="2025-11-04T18:32:10Z" level=info msg="Frontend service started" time="2025-11-04T18:32:10Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:10Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:10Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:10Z" level=info msg="Frontend client started" time="2025-11-04T18:32:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d08f7c1)" time="2025-11-04T18:32:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d08f7c1)" time="2025-11-04T18:32:10Z" level=info msg="200 OK: POST https://127.0.0.1:44191/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:10Z" level=info msg="200 OK: POST https://127.0.0.1:44191/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Adding vault user" userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Creating new user" userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=warning msg="404 GET https://127.0.0.1:44191/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:10Z" level=error msg="404 GET https://127.0.0.1:44191/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44191/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:10Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/core/v4/events/latest" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/core/v4/settings" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Registering user client, ID:344e5887-350e-4c05-9de9-4bf8d988e09a" pkg=observability time="2025-11-04T18:32:10Z" level=info msg="Starting service main loop" service=telemetry user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Starting service main loop" service=notification user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Starting service main loop" service=smtp user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/core/v4/labels?Type=4" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/core/v4/labels?Type=3" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/core/v4/labels?Type=1" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 1 2 7 10 3 4 5 6]" pkg=rwLabels time="2025-11-04T18:32:10Z" level=info msg="Adding user to imap server" addrID=5f11a8e6-464f-4ac6-8ff6-de11c8bb2181 service=server-manager time="2025-11-04T18:32:10Z" level=info msg="Creating new IMAP user" addrID=5f11a8e6-464f-4ac6-8ff6-de11c8bb2181 service=server-manager time="2025-11-04T18:32:10Z" level=info msg="Setting gluon ID" addrID=5f11a8e6-464f-4ac6-8ff6-de11c8bb2181 gluonID=559c79ef-03f7-409e-919f-828468caa6e4 userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Created new IMAP user" addrID=5f11a8e6-464f-4ac6-8ff6-de11c8bb2181 gluonID=559c79ef-03f7-409e-919f-828468caa6e4 service=server-manager time="2025-11-04T18:32:10Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:10Z" level=info msg=Resuming service=user-events user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Received mailbox message count" count=0 gluonID=559c79ef-03f7-409e-919f-828468caa6e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:10Z" level=info msg="Starting IMAP Service" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Sync triggered" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:10.512702755 +0000 UTC m=+109.072999617" user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Syncing labels" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:344e5887-350e-4c05-9de9-4bf8d988e09a" userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=559c79ef-03f7-409e-919f-828468caa6e4 time="2025-11-04T18:32:10Z" level=info msg="Synced labels" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/mail/v4/messages/count" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Syncing messages" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Job started" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: POST https://127.0.0.1:44191/mail/v4/messages" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Job finished" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Synced messages" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Finished user sync" duration=7.106666ms service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: POST https://127.0.0.1:44191/mail/v4/messages/import" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:44191/mail/v4/messages/5a9432cf-c70d-4d1c-952f-783b6b3329c2" pkg=gpa/client userID=344e5887-350e-4c05-9de9-4bf8d988e09a 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="2025-11-04T18:32:10Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:10Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:10Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:10Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:10Z" level=info msg="Closing user" userID=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="De-registering user client, ID:344e5887-350e-4c05-9de9-4bf8d988e09a" pkg=observability time="2025-11-04T18:32:10Z" level=info msg="Exiting IMAP Service" service=imap user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Exiting service main loop" service=smtp user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Exiting service main loop" service=notification user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Exiting Service" service=user-identity user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Exiting service main loop" service=telemetry user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Exiting service" service=user-events user=344e5887-350e-4c05-9de9-4bf8d988e09a time="2025-11-04T18:32:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:10Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:10Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:10Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "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="2025-11-04T18:32:10Z" level=info msg="User '1b965302-2064-439b-9dd3-8d08959eae73' created with id=8cefba17-34c7-47db-b60c-f7d3967cd1b7" pkg=gpa/server/backend time="2025-11-04T18:32:10Z" level=info msg="Starting bridge" time="2025-11-04T18:32:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/110/config1459429044/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/110/cache3348416412/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/110/cache3348416412/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/110/data1939259825/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/110/data1939259825/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:10Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:10Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/110/config1459429044/grpcServerConfig.json time="2025-11-04T18:32:10Z" level=info msg="gRPC server listening on /tmp/bridge7146" pkg=grpc time="2025-11-04T18:32:10Z" level=info msg="Frontend service started" time="2025-11-04T18:32:10Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:10Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:10Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:10Z" level=info msg="Frontend client started" time="2025-11-04T18:32:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e8c7883)" time="2025-11-04T18:32:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e8c7883)" time="2025-11-04T18:32:10Z" level=info msg="200 OK: GET https://127.0.0.1:45807/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:10Z" level=info msg="200 OK: POST https://127.0.0.1:45807/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:11Z" level=info msg="200 OK: POST https://127.0.0.1:45807/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Adding vault user" userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Creating new user" userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=warning msg="404 GET https://127.0.0.1:45807/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:11Z" level=error msg="404 GET https://127.0.0.1:45807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: GET https://127.0.0.1:45807/core/v4/events/latest" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: GET https://127.0.0.1:45807/core/v4/settings" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Registering user client, ID:8cefba17-34c7-47db-b60c-f7d3967cd1b7" pkg=observability time="2025-11-04T18:32:11Z" level=info msg="Starting service main loop" service=telemetry user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Starting service main loop" service=notification user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Starting service main loop" service=smtp user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: GET https://127.0.0.1:45807/core/v4/labels?Type=4" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: GET https://127.0.0.1:45807/core/v4/labels?Type=3" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: GET https://127.0.0.1:45807/core/v4/labels?Type=1" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Setting labels" labelIDs="[6 8 12 1 2 4 5 7 9 10 0 3]" pkg=rwLabels time="2025-11-04T18:32:11Z" level=info msg="Adding user to imap server" addrID=30f65e6f-550b-4c4e-a95c-4f8bebcfc663 service=server-manager time="2025-11-04T18:32:11Z" level=info msg="Creating new IMAP user" addrID=30f65e6f-550b-4c4e-a95c-4f8bebcfc663 service=server-manager time="2025-11-04T18:32:11Z" level=info msg="Setting gluon ID" addrID=30f65e6f-550b-4c4e-a95c-4f8bebcfc663 gluonID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Created new IMAP user" addrID=30f65e6f-550b-4c4e-a95c-4f8bebcfc663 gluonID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 service=server-manager time="2025-11-04T18:32:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:11Z" level=info msg=Resuming service=user-events user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Received mailbox message count" count=0 gluonID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:11Z" level=info msg="Starting IMAP Service" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Sync triggered" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:11.221973102 +0000 UTC m=+109.782269954" user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:8cefba17-34c7-47db-b60c-f7d3967cd1b7" userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Syncing labels" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d9302174-ce41-4dbd-ae00-97a90aaf3a27 time="2025-11-04T18:32:11Z" level=info msg="Synced labels" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: GET https://127.0.0.1:45807/mail/v4/messages/count" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Syncing messages" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Job started" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: POST https://127.0.0.1:45807/mail/v4/messages" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Job finished" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Synced messages" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Finished user sync" duration=6.37688ms service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: POST https://127.0.0.1:45807/mail/v4/messages/import" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="200 OK: GET https://127.0.0.1:45807/mail/v4/messages/b53d08d1-29ce-4075-84f2-7b815782ddf4" pkg=gpa/client userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 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="2025-11-04T18:32:11Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:11Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:11Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:11Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:11Z" level=info msg="Closing user" userID=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="De-registering user client, ID:8cefba17-34c7-47db-b60c-f7d3967cd1b7" pkg=observability time="2025-11-04T18:32:11Z" level=info msg="Exiting IMAP Service" service=imap user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Exiting service main loop" service=smtp user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Exiting service main loop" service=notification user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Exiting Service" service=user-identity user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Exiting service main loop" service=telemetry user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Exiting service" service=user-events user=8cefba17-34c7-47db-b60c-f7d3967cd1b7 time="2025-11-04T18:32:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:11Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:11Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:11Z" 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="2025-11-04T18:32:11Z" level=info msg="User 'd82cd22a-bea7-449d-9476-2fddabe4d9d3' created with id=80b0701c-9620-40c2-9598-748bd8609327" pkg=gpa/server/backend Background: Given there exists an account with username "d82cd22a-bea7-449d-9476-2fddabe4d9d3" and password "password" # :1 -> *scenario And the account "d82cd22a-bea7-449d-9476-2fddabe4d9d3" has additional address "2d5590b5-55ad-4fb2-acf9-6cb53fa15b8b@proton.local" # :1 -> *scenario And the account "d82cd22a-bea7-449d-9476-2fddabe4d9d3" has additional disabled address "768e92c8-af0e-48a1-8406-11925d1e1be1@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:32:12Z" level=info msg="Starting bridge" time="2025-11-04T18:32:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/111/config3921970138/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/111/cache1879266906/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/111/cache1879266906/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/111/data851968873/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/111/data851968873/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:12Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:12Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:12Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/111/config3921970138/grpcServerConfig.json time="2025-11-04T18:32:12Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:12Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:12Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:12Z" level=info msg="gRPC server listening on /tmp/bridge2636" pkg=grpc time="2025-11-04T18:32:12Z" level=info msg="Frontend service started" time="2025-11-04T18:32:12Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:12Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:32:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b5fa044d)" time="2025-11-04T18:32:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b5fa044d)" time="2025-11-04T18:32:12Z" level=info msg="200 OK: POST https://127.0.0.1:33017/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:12Z" level=info msg="200 OK: POST https://127.0.0.1:33017/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Adding vault user" userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Creating new user" userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=warning msg="404 GET https://127.0.0.1:33017/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:12Z" level=error msg="404 GET https://127.0.0.1:33017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33017/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:12Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/events/latest" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/settings" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Registering user client, ID:80b0701c-9620-40c2-9598-748bd8609327" pkg=observability time="2025-11-04T18:32:12Z" level=info msg="Starting service main loop" service=telemetry user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Starting service main loop" service=notification user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Starting service main loop" service=smtp user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/labels?Type=4" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/labels?Type=3" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/core/v4/labels?Type=1" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 9 10 4 5 7 8 12]" pkg=rwLabels time="2025-11-04T18:32:12Z" level=info msg="Adding user to imap server" addrID=d90b8a83-1847-4102-b0ec-0cf6b50d246f service=server-manager time="2025-11-04T18:32:12Z" level=info msg="Creating new IMAP user" addrID=d90b8a83-1847-4102-b0ec-0cf6b50d246f service=server-manager time="2025-11-04T18:32:12Z" level=info msg="Setting gluon ID" addrID=d90b8a83-1847-4102-b0ec-0cf6b50d246f gluonID=5ef2482a-8c42-4d91-a686-6d730edc9793 userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Created new IMAP user" addrID=d90b8a83-1847-4102-b0ec-0cf6b50d246f gluonID=5ef2482a-8c42-4d91-a686-6d730edc9793 service=server-manager time="2025-11-04T18:32:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:12Z" level=info msg=Resuming service=user-events user=80b0701c-9620-40c2-9598-748bd8609327 And the user logs in with username "d82cd22a-bea7-449d-9476-2fddabe4d9d3" and password "password" # :1 -> *scenario time="2025-11-04T18:32:12Z" level=info msg="Received mailbox message count" count=0 gluonID=5ef2482a-8c42-4d91-a686-6d730edc9793 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:12Z" level=info msg="Starting IMAP Service" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Sync triggered" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:12.410900339 +0000 UTC m=+110.971197201" user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:80b0701c-9620-40c2-9598-748bd8609327" userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Syncing labels" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5ef2482a-8c42-4d91-a686-6d730edc9793 time="2025-11-04T18:32:12Z" level=info msg="Synced labels" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/mail/v4/messages/count" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Syncing messages" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Job started" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: POST https://127.0.0.1:33017/mail/v4/messages" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Job finished" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Synced messages" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Finished user sync" duration=5.262426ms service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=80b0701c-9620-40c2-9598-748bd8609327 And user "d82cd22a-bea7-449d-9476-2fddabe4d9d3" finishes syncing # :1 -> *scenario And user "d82cd22a-bea7-449d-9476-2fddabe4d9d3" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:32:12Z" level=info msg="200 OK: POST https://127.0.0.1:33017/mail/v4/messages/import" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="200 OK: GET https://127.0.0.1:33017/mail/v4/messages/0a49c9f4-a9fa-4b86-b71a-99bf39450a72" pkg=gpa/client userID=80b0701c-9620-40c2-9598-748bd8609327 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="2025-11-04T18:32:12Z" 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="2025-11-04T18:32:12Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:12Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:12Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:12Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:12Z" level=info msg="Closing user" userID=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="De-registering user client, ID:80b0701c-9620-40c2-9598-748bd8609327" pkg=observability time="2025-11-04T18:32:12Z" level=info msg="Exiting IMAP Service" service=imap user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Exiting service main loop" service=smtp user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Exiting service main loop" service=notification user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Exiting Service" service=user-identity user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Exiting service main loop" service=telemetry user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Exiting service" service=user-events user=80b0701c-9620-40c2-9598-748bd8609327 time="2025-11-04T18:32:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:12Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:12Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:12Z" level=info msg="Closing service" service=unleash And the key for address "d82cd22a-bea7-449d-9476-2fddabe4d9d3@proton.local" was used to import # :1 -> *scenario time="2025-11-04T18:32:12Z" level=info msg="User '95571872-b905-4951-a93d-b4443e97157c' created with id=28433d69-eee2-4313-b45c-f07fc2d5ed0a" pkg=gpa/server/backend time="2025-11-04T18:32:13Z" level=info msg="Starting bridge" time="2025-11-04T18:32:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/112/config4107987983/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/112/cache3131567259/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/112/cache3131567259/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/112/data901876124/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/112/data901876124/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:13Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:13Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:13Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/112/config4107987983/grpcServerConfig.json time="2025-11-04T18:32:13Z" level=info msg="gRPC server listening on /tmp/bridge6522" pkg=grpc time="2025-11-04T18:32:13Z" level=info msg="Frontend service started" time="2025-11-04T18:32:13Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:13Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:13Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:13Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:13Z" level=info msg="Frontend client started" time="2025-11-04T18:32:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4897817c)" time="2025-11-04T18:32:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4897817c)" time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:13Z" level=info msg="200 OK: POST https://127.0.0.1:32903/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:13Z" level=info msg="200 OK: POST https://127.0.0.1:32903/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Adding vault user" userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Creating new user" userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=warning msg="404 GET https://127.0.0.1:32903/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:13Z" level=error msg="404 GET https://127.0.0.1:32903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:13Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/core/v4/events/latest" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/core/v4/settings" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Registering user client, ID:28433d69-eee2-4313-b45c-f07fc2d5ed0a" pkg=observability time="2025-11-04T18:32:13Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Starting service main loop" service=telemetry user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Starting service main loop" service=notification user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Starting service main loop" service=smtp user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/core/v4/labels?Type=4" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/core/v4/labels?Type=3" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/core/v4/labels?Type=1" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Setting labels" labelIDs="[3 4 5 10 1 6 7 8 9 12 0 2]" pkg=rwLabels time="2025-11-04T18:32:13Z" level=info msg="Adding user to imap server" addrID=621d8fc7-dfc2-450c-b8e2-2df19363bd42 service=server-manager time="2025-11-04T18:32:13Z" level=info msg="Creating new IMAP user" addrID=621d8fc7-dfc2-450c-b8e2-2df19363bd42 service=server-manager time="2025-11-04T18:32:13Z" level=info msg="Setting gluon ID" addrID=621d8fc7-dfc2-450c-b8e2-2df19363bd42 gluonID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Created new IMAP user" addrID=621d8fc7-dfc2-450c-b8e2-2df19363bd42 gluonID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 service=server-manager time="2025-11-04T18:32:13Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:13Z" level=info msg=Resuming service=user-events user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Received mailbox message count" count=0 gluonID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:13Z" level=info msg="Starting IMAP Service" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Sync triggered" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:13.710096479 +0000 UTC m=+112.270393331" user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Syncing labels" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:28433d69-eee2-4313-b45c-f07fc2d5ed0a" userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1296aa94-4d03-4c12-a86b-76e1f7d550d7 time="2025-11-04T18:32:13Z" level=info msg="Synced labels" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/mail/v4/messages/count" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Syncing messages" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Job started" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: POST https://127.0.0.1:32903/mail/v4/messages" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Job finished" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Synced messages" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Finished user sync" duration=4.314062ms service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: POST https://127.0.0.1:32903/mail/v4/messages/import" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="200 OK: GET https://127.0.0.1:32903/mail/v4/messages/13089256-3023-45b8-838e-cf2cae3b87ee" pkg=gpa/client userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a 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="2025-11-04T18:32:13Z" 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="2025-11-04T18:32:13Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:13Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:13Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:13Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:13Z" level=info msg="Closing user" userID=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="De-registering user client, ID:28433d69-eee2-4313-b45c-f07fc2d5ed0a" pkg=observability time="2025-11-04T18:32:13Z" level=info msg="Exiting IMAP Service" service=imap user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Exiting service main loop" service=smtp user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Exiting service main loop" service=notification user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Exiting Service" service=user-identity user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Exiting service main loop" service=telemetry user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Exiting service" service=user-events user=28433d69-eee2-4313-b45c-f07fc2d5ed0a time="2025-11-04T18:32:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:13Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:13Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:13Z" level=info msg="Closing service" service=unleash And the key for address "d5e75d12-52d1-4492-a56b-26c15057ef8d@proton.local" was used to import # :1 -> *scenario time="2025-11-04T18:32:14Z" level=info msg="User '21fba32c-3cd9-45e7-a2e3-e10885155902' created with id=14a0652b-3434-4b45-90b2-0584143ef75b" pkg=gpa/server/backend time="2025-11-04T18:32:14Z" level=info msg="Starting bridge" time="2025-11-04T18:32:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/113/config942401282/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/113/cache4040454223/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/113/cache4040454223/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/113/data448534636/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/113/data448534636/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:14Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:14Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:14Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/113/config942401282/grpcServerConfig.json time="2025-11-04T18:32:14Z" level=info msg="gRPC server listening on /tmp/bridge6543" pkg=grpc time="2025-11-04T18:32:14Z" level=info msg="Frontend service started" time="2025-11-04T18:32:14Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:14Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:14Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:14Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:14Z" level=info msg="200 OK: GET https://127.0.0.1:40385/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:14Z" level=info msg="Frontend client started" time="2025-11-04T18:32:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b84c6293)" time="2025-11-04T18:32:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b84c6293)" time="2025-11-04T18:32:14Z" level=info msg="200 OK: POST https://127.0.0.1:40385/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:14Z" level=info msg="200 OK: POST https://127.0.0.1:40385/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Adding vault user" userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Creating new user" userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=warning msg="404 GET https://127.0.0.1:40385/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:15Z" level=error msg="404 GET https://127.0.0.1:40385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:15Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: GET https://127.0.0.1:40385/core/v4/events/latest" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: GET https://127.0.0.1:40385/core/v4/settings" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Registering user client, ID:14a0652b-3434-4b45-90b2-0584143ef75b" pkg=observability time="2025-11-04T18:32:15Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Starting service main loop" service=telemetry user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Starting service main loop" service=notification user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Starting service main loop" service=smtp user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: GET https://127.0.0.1:40385/core/v4/labels?Type=4" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: GET https://127.0.0.1:40385/core/v4/labels?Type=3" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: GET https://127.0.0.1:40385/core/v4/labels?Type=1" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 9 10 12 0 2 4 5]" pkg=rwLabels time="2025-11-04T18:32:15Z" level=info msg="Adding user to imap server" addrID=74f27da3-b6b1-49ef-a0f3-b1f1dca5e294 service=server-manager time="2025-11-04T18:32:15Z" level=info msg="Creating new IMAP user" addrID=74f27da3-b6b1-49ef-a0f3-b1f1dca5e294 service=server-manager time="2025-11-04T18:32:15Z" level=info msg="Setting gluon ID" addrID=74f27da3-b6b1-49ef-a0f3-b1f1dca5e294 gluonID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Received mailbox message count" count=0 gluonID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:15Z" level=info msg="Created new IMAP user" addrID=74f27da3-b6b1-49ef-a0f3-b1f1dca5e294 gluonID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 service=server-manager time="2025-11-04T18:32:15Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:15Z" level=info msg=Resuming service=user-events user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Starting IMAP Service" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Sync triggered" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:15.053788897 +0000 UTC m=+113.614085759" user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Syncing labels" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:14a0652b-3434-4b45-90b2-0584143ef75b" userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1a97bbb8-8970-419e-ad3e-27a0a97bc4b5 time="2025-11-04T18:32:15Z" level=info msg="Synced labels" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: GET https://127.0.0.1:40385/mail/v4/messages/count" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Syncing messages" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Job started" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: POST https://127.0.0.1:40385/mail/v4/messages" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Job finished" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Synced messages" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Finished user sync" duration=7.544706ms service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: POST https://127.0.0.1:40385/mail/v4/messages/import" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="200 OK: GET https://127.0.0.1:40385/mail/v4/messages/df5d2684-5415-4da7-9492-41ec30dd546f" pkg=gpa/client userID=14a0652b-3434-4b45-90b2-0584143ef75b 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="2025-11-04T18:32:15Z" 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="2025-11-04T18:32:15Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:15Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:15Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:15Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:15Z" level=info msg="Closing user" userID=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="De-registering user client, ID:14a0652b-3434-4b45-90b2-0584143ef75b" pkg=observability time="2025-11-04T18:32:15Z" level=info msg="Exiting IMAP Service" service=imap user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Exiting service main loop" service=smtp user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Exiting service main loop" service=notification user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Exiting Service" service=user-identity user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Exiting service main loop" service=telemetry user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Exiting service" service=user-events user=14a0652b-3434-4b45-90b2-0584143ef75b time="2025-11-04T18:32:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:15Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:15Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:15Z" level=info msg="Closing service" service=unleash And the key for address "f1b43c14-f764-468a-8c91-7b86e661f86d@proton.local" was used to import # :1 -> *scenario time="2025-11-04T18:32:15Z" level=info msg="User '3b196bcb-6aa6-4ce8-abbd-31df193a9d4d' created with id=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2" pkg=gpa/server/backend time="2025-11-04T18:32:16Z" level=info msg="Starting bridge" time="2025-11-04T18:32:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/114/config3512884937/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/114/cache3296854579/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/114/cache3296854579/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/114/data1681844944/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/114/data1681844944/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:16Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:16Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:16Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/114/config3512884937/grpcServerConfig.json time="2025-11-04T18:32:16Z" level=info msg="gRPC server listening on /tmp/bridge1616" pkg=grpc time="2025-11-04T18:32:16Z" level=info msg="Frontend service started" time="2025-11-04T18:32:16Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:16Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:16Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:16Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:16Z" level=info msg="Frontend client started" time="2025-11-04T18:32:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (acb05c9b)" time="2025-11-04T18:32:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (acb05c9b)" time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:16Z" level=info msg="200 OK: POST https://127.0.0.1:46755/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:16Z" level=info msg="200 OK: POST https://127.0.0.1:46755/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Adding vault user" userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Creating new user" userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=warning msg="404 GET https://127.0.0.1:46755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:16Z" level=error msg="404 GET https://127.0.0.1:46755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:16Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/events/latest" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/settings" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Registering user client, ID:c6eb762f-2f65-4455-bb92-0ce9aeb45aa2" pkg=observability time="2025-11-04T18:32:16Z" level=info msg="Starting service main loop" service=telemetry user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Starting service main loop" service=notification user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Starting service main loop" service=smtp user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/labels?Type=4" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/labels?Type=3" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/labels?Type=1" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 12 1 3 4 7 9 10 0]" pkg=rwLabels time="2025-11-04T18:32:16Z" level=info msg="Adding user to imap server" addrID=60ae1072-c128-4445-83bd-66caf1db501a service=server-manager time="2025-11-04T18:32:16Z" level=info msg="Creating new IMAP user" addrID=60ae1072-c128-4445-83bd-66caf1db501a service=server-manager time="2025-11-04T18:32:16Z" level=info msg="Setting gluon ID" addrID=60ae1072-c128-4445-83bd-66caf1db501a gluonID=6a1713e7-8d34-4368-ac92-bc4a6998a94d userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Created new IMAP user" addrID=60ae1072-c128-4445-83bd-66caf1db501a gluonID=6a1713e7-8d34-4368-ac92-bc4a6998a94d service=server-manager time="2025-11-04T18:32:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:16Z" level=info msg=Resuming service=user-events user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Received mailbox message count" count=0 gluonID=6a1713e7-8d34-4368-ac92-bc4a6998a94d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:16Z" level=info msg="Starting IMAP Service" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Sync triggered" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:16.400843897 +0000 UTC m=+114.961140749" user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Syncing labels" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:c6eb762f-2f65-4455-bb92-0ce9aeb45aa2" userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6a1713e7-8d34-4368-ac92-bc4a6998a94d time="2025-11-04T18:32:16Z" level=info msg="Synced labels" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/mail/v4/messages/count" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Syncing messages" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Job started" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: POST https://127.0.0.1:46755/mail/v4/messages" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Job finished" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Synced messages" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Finished user sync" duration=4.742292ms service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: POST https://127.0.0.1:46755/mail/v4/messages/import" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="200 OK: GET https://127.0.0.1:46755/mail/v4/messages/f0a9d43d-ecc7-425f-8547-a148191fb155" pkg=gpa/client userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 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="2025-11-04T18:32:16Z" 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="2025-11-04T18:32:16Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:16Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:16Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:16Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:16Z" level=info msg="Closing user" userID=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="De-registering user client, ID:c6eb762f-2f65-4455-bb92-0ce9aeb45aa2" pkg=observability time="2025-11-04T18:32:16Z" level=info msg="Exiting IMAP Service" service=imap user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Exiting service main loop" service=smtp user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Exiting service main loop" service=notification user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Exiting Service" service=user-identity user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Exiting service main loop" service=telemetry user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Exiting service" service=user-events user=c6eb762f-2f65-4455-bb92-0ce9aeb45aa2 time="2025-11-04T18:32:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:16Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:16Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:16Z" level=info msg="Closing service" service=unleash And the key for address "3b196bcb-6aa6-4ce8-abbd-31df193a9d4d@proton.local" was used to import # :1 -> *scenario time="2025-11-04T18:32:16Z" level=info msg="User 'e170e92d-834e-424d-854e-5c78ac31d6a5' created with id=5b062352-4d7e-4871-bd56-1985ee5de925" pkg=gpa/server/backend time="2025-11-04T18:32:17Z" level=info msg="Starting bridge" time="2025-11-04T18:32:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/115/config1281524088/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/115/cache3455718207/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/115/cache3455718207/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/115/data2413053820/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/115/data2413053820/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:17Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:17Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:17Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/115/config1281524088/grpcServerConfig.json time="2025-11-04T18:32:17Z" level=info msg="gRPC server listening on /tmp/bridge8854" pkg=grpc time="2025-11-04T18:32:17Z" level=info msg="Frontend service started" time="2025-11-04T18:32:17Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:17Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:17Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:17Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:17Z" level=info msg="Frontend client started" time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ba6fc90b)" time="2025-11-04T18:32:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ba6fc90b)" time="2025-11-04T18:32:17Z" level=info msg="200 OK: POST https://127.0.0.1:45907/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:17Z" level=info msg="200 OK: POST https://127.0.0.1:45907/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Adding vault user" userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Creating new user" userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=warning msg="404 GET https://127.0.0.1:45907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:17Z" level=error msg="404 GET https://127.0.0.1:45907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:17Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/core/v4/events/latest" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/core/v4/settings" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Registering user client, ID:5b062352-4d7e-4871-bd56-1985ee5de925" pkg=observability time="2025-11-04T18:32:17Z" level=info msg="Starting service main loop" service=telemetry user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Starting service main loop" service=notification user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Starting service main loop" service=smtp user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/core/v4/labels?Type=4" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/core/v4/labels?Type=3" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/core/v4/labels?Type=1" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Setting labels" labelIDs="[4 6 7 8 10 0 5 9 12 1 2 3]" pkg=rwLabels time="2025-11-04T18:32:17Z" level=info msg="Adding user to imap server" addrID=3ded9376-9135-4ce6-a7b2-1b3568a60851 service=server-manager time="2025-11-04T18:32:17Z" level=info msg="Creating new IMAP user" addrID=3ded9376-9135-4ce6-a7b2-1b3568a60851 service=server-manager time="2025-11-04T18:32:17Z" level=info msg="Setting gluon ID" addrID=3ded9376-9135-4ce6-a7b2-1b3568a60851 gluonID=72093037-f83b-420e-8724-fd7524f9f946 userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Created new IMAP user" addrID=3ded9376-9135-4ce6-a7b2-1b3568a60851 gluonID=72093037-f83b-420e-8724-fd7524f9f946 service=server-manager time="2025-11-04T18:32:17Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:17Z" level=info msg=Resuming service=user-events user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Received mailbox message count" count=0 gluonID=72093037-f83b-420e-8724-fd7524f9f946 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:17Z" level=info msg="Starting IMAP Service" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Sync triggered" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:17.700830406 +0000 UTC m=+116.261127258" user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Syncing labels" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:5b062352-4d7e-4871-bd56-1985ee5de925" userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=72093037-f83b-420e-8724-fd7524f9f946 time="2025-11-04T18:32:17Z" level=info msg="Synced labels" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/mail/v4/messages/count" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Syncing messages" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Job started" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: POST https://127.0.0.1:45907/mail/v4/messages" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Job finished" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Synced messages" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Finished user sync" duration=6.689685ms service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: POST https://127.0.0.1:45907/mail/v4/messages" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="200 OK: GET https://127.0.0.1:45907/mail/v4/messages/27629b2d-0874-4950-8920-c633aa7e216c" pkg=gpa/client userID=5b062352-4d7e-4871-bd56-1985ee5de925 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="2025-11-04T18:32:17Z" 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="2025-11-04T18:32:17Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:17Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:17Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:17Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:17Z" level=info msg="Closing user" userID=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="De-registering user client, ID:5b062352-4d7e-4871-bd56-1985ee5de925" pkg=observability time="2025-11-04T18:32:17Z" level=info msg="Exiting IMAP Service" service=imap user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Exiting service main loop" service=smtp user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Exiting service main loop" service=notification user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Exiting Service" service=user-identity user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Exiting service main loop" service=telemetry user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Exiting service" service=user-events user=5b062352-4d7e-4871-bd56-1985ee5de925 time="2025-11-04T18:32:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:17Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:17Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:17Z" level=info msg="Closing service" service=unleash And the key for address "e170e92d-834e-424d-854e-5c78ac31d6a5@proton.local" was used to create draft # :1 -> *scenario time="2025-11-04T18:32:18Z" level=info msg="User '1c9ab85e-c671-4c38-afb8-bd092425131d' created with id=1e17bbbe-093e-4c2f-a934-511aa12330d0" pkg=gpa/server/backend time="2025-11-04T18:32:18Z" level=info msg="Starting bridge" time="2025-11-04T18:32:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/116/config1201444408/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/116/cache2297496382/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/116/cache2297496382/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/116/data2988303911/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/116/data2988303911/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:18Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:18Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:18Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/116/config1201444408/grpcServerConfig.json time="2025-11-04T18:32:18Z" level=info msg="gRPC server listening on /tmp/bridge5541" pkg=grpc time="2025-11-04T18:32:18Z" level=info msg="Frontend service started" time="2025-11-04T18:32:18Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:18Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:18Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:18Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:18Z" level=info msg="Frontend client started" time="2025-11-04T18:32:18Z" level=info msg="200 OK: GET https://127.0.0.1:44933/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b07d5e37)" time="2025-11-04T18:32:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b07d5e37)" time="2025-11-04T18:32:18Z" level=info msg="200 OK: POST https://127.0.0.1:44933/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:18Z" level=info msg="200 OK: POST https://127.0.0.1:44933/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Adding vault user" userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Creating new user" userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=warning msg="404 GET https://127.0.0.1:44933/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:18Z" level=error msg="404 GET https://127.0.0.1:44933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:18Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="200 OK: GET https://127.0.0.1:44933/core/v4/events/latest" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="200 OK: GET https://127.0.0.1:44933/core/v4/settings" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Registering user client, ID:1e17bbbe-093e-4c2f-a934-511aa12330d0" pkg=observability time="2025-11-04T18:32:18Z" level=info msg="Starting service main loop" service=telemetry user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Starting service main loop" service=notification user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Starting service main loop" service=smtp user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="200 OK: GET https://127.0.0.1:44933/core/v4/labels?Type=4" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="200 OK: GET https://127.0.0.1:44933/core/v4/labels?Type=3" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="200 OK: GET https://127.0.0.1:44933/core/v4/labels?Type=1" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Setting labels" labelIDs="[4 10 3 5 6 7 8 9 12 0 1 2]" pkg=rwLabels time="2025-11-04T18:32:18Z" level=info msg="Adding user to imap server" addrID=e74c1fea-579a-4b18-9c67-f33005604dc0 service=server-manager time="2025-11-04T18:32:18Z" level=info msg="Creating new IMAP user" addrID=e74c1fea-579a-4b18-9c67-f33005604dc0 service=server-manager time="2025-11-04T18:32:18Z" level=info msg="Setting gluon ID" addrID=e74c1fea-579a-4b18-9c67-f33005604dc0 gluonID=939078ef-d7f9-4bcf-a812-cc952910258a userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Created new IMAP user" addrID=e74c1fea-579a-4b18-9c67-f33005604dc0 gluonID=939078ef-d7f9-4bcf-a812-cc952910258a service=server-manager time="2025-11-04T18:32:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:18Z" level=info msg=Resuming service=user-events user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Received mailbox message count" count=0 gluonID=939078ef-d7f9-4bcf-a812-cc952910258a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:18Z" level=info msg="Starting IMAP Service" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Sync triggered" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:18.987896291 +0000 UTC m=+117.548193153" user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Syncing labels" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:1e17bbbe-093e-4c2f-a934-511aa12330d0" userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=939078ef-d7f9-4bcf-a812-cc952910258a time="2025-11-04T18:32:18Z" level=info msg="Synced labels" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="200 OK: GET https://127.0.0.1:44933/mail/v4/messages/count" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Syncing messages" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Job started" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="200 OK: POST https://127.0.0.1:44933/mail/v4/messages" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Job finished" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Synced messages" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Finished user sync" duration=6.195211ms service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="200 OK: POST https://127.0.0.1:44933/mail/v4/messages" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="200 OK: GET https://127.0.0.1:44933/mail/v4/messages/526e0e03-af10-4b78-9638-f16ef2677048" pkg=gpa/client userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 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="2025-11-04T18:32:19Z" 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="2025-11-04T18:32:19Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:19Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:19Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:19Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:19Z" level=info msg="Closing user" userID=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="De-registering user client, ID:1e17bbbe-093e-4c2f-a934-511aa12330d0" pkg=observability time="2025-11-04T18:32:19Z" level=info msg="Exiting IMAP Service" service=imap user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="Exiting service main loop" service=smtp user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="Exiting service main loop" service=notification user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="Exiting Service" service=user-identity user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="Exiting service main loop" service=telemetry user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="Exiting service" service=user-events user=1e17bbbe-093e-4c2f-a934-511aa12330d0 time="2025-11-04T18:32:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:19Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:19Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:19Z" level=info msg="Closing service" service=unleash And the key for address "909ea113-7de3-484c-8065-a6e89d727192@proton.local" was used to create draft # :1 -> *scenario time="2025-11-04T18:32:19Z" level=info msg="User 'b08252e1-70b6-40b7-b69f-f9d89bed0630' created with id=bde27693-e291-40fb-b239-63bf3fad3c0f" pkg=gpa/server/backend time="2025-11-04T18:32:20Z" level=info msg="Starting bridge" time="2025-11-04T18:32:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/117/config981617293/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/117/cache4054764747/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/117/cache4054764747/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/117/data2771749824/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/117/data2771749824/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:20Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:20Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:20Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/117/config981617293/grpcServerConfig.json time="2025-11-04T18:32:20Z" level=info msg="gRPC server listening on /tmp/bridge3562" pkg=grpc time="2025-11-04T18:32:20Z" level=info msg="Frontend service started" time="2025-11-04T18:32:20Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:20Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:20Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:20Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:20Z" level=info msg="Frontend client started" time="2025-11-04T18:32:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (61270cd7)" time="2025-11-04T18:32:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (61270cd7)" time="2025-11-04T18:32:20Z" level=info msg="200 OK: POST https://127.0.0.1:41755/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:20Z" level=info msg="200 OK: POST https://127.0.0.1:41755/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Adding vault user" userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Creating new user" userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=warning msg="404 GET https://127.0.0.1:41755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:20Z" level=error msg="404 GET https://127.0.0.1:41755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:20Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/events/latest" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/settings" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Registering user client, ID:bde27693-e291-40fb-b239-63bf3fad3c0f" pkg=observability time="2025-11-04T18:32:20Z" level=info msg="Starting service main loop" service=telemetry user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Starting service main loop" service=notification user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Starting service main loop" service=smtp user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/labels?Type=4" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/labels?Type=3" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/labels?Type=1" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Setting labels" labelIDs="[0 2 3 8 9 10 12 1 4 5 6 7]" pkg=rwLabels time="2025-11-04T18:32:20Z" level=info msg="Adding user to imap server" addrID=f99fd890-7202-43bc-9ff1-86abb44155d7 service=server-manager time="2025-11-04T18:32:20Z" level=info msg="Creating new IMAP user" addrID=f99fd890-7202-43bc-9ff1-86abb44155d7 service=server-manager time="2025-11-04T18:32:20Z" level=info msg="Setting gluon ID" addrID=f99fd890-7202-43bc-9ff1-86abb44155d7 gluonID=a232c15d-1983-4019-8c54-6b5e90a3bf1b userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Created new IMAP user" addrID=f99fd890-7202-43bc-9ff1-86abb44155d7 gluonID=a232c15d-1983-4019-8c54-6b5e90a3bf1b service=server-manager time="2025-11-04T18:32:20Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:20Z" level=info msg=Resuming service=user-events user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Received mailbox message count" count=0 gluonID=a232c15d-1983-4019-8c54-6b5e90a3bf1b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:20Z" level=info msg="Starting IMAP Service" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Sync triggered" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:20.27112098 +0000 UTC m=+118.831417842" user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Syncing labels" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:bde27693-e291-40fb-b239-63bf3fad3c0f" userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a232c15d-1983-4019-8c54-6b5e90a3bf1b time="2025-11-04T18:32:20Z" level=info msg="Synced labels" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/mail/v4/messages/count" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Syncing messages" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Job started" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: POST https://127.0.0.1:41755/mail/v4/messages" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Job finished" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Synced messages" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Finished user sync" duration=5.400304ms service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: POST https://127.0.0.1:41755/mail/v4/messages" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="200 OK: GET https://127.0.0.1:41755/mail/v4/messages/e504904e-5315-4547-a6c7-1b7b852d99f6" pkg=gpa/client userID=bde27693-e291-40fb-b239-63bf3fad3c0f 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="2025-11-04T18:32:20Z" 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="2025-11-04T18:32:20Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:20Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:20Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:20Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:20Z" level=info msg="Closing user" userID=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="De-registering user client, ID:bde27693-e291-40fb-b239-63bf3fad3c0f" pkg=observability time="2025-11-04T18:32:20Z" level=info msg="Exiting IMAP Service" service=imap user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Exiting service main loop" service=smtp user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Exiting service main loop" service=notification user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Exiting Service" service=user-identity user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Exiting service main loop" service=telemetry user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Exiting service" service=user-events user=bde27693-e291-40fb-b239-63bf3fad3c0f time="2025-11-04T18:32:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:20Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:20Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:20Z" level=info msg="Closing service" service=unleash And the key for address "b08252e1-70b6-40b7-b69f-f9d89bed0630@proton.local" was used to create drafts # :1 -> *scenario time="2025-11-04T18:32:20Z" level=info msg="User '68a98d61-b2cf-4728-8366-3496acd99fb3' created with id=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8" pkg=gpa/server/backend time="2025-11-04T18:32:21Z" level=info msg="Starting bridge" time="2025-11-04T18:32:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/118/config562869604/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/118/cache1420442791/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/118/cache1420442791/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/118/data2467335329/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/118/data2467335329/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:21Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:21Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:21Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/118/config562869604/grpcServerConfig.json time="2025-11-04T18:32:21Z" level=info msg="gRPC server listening on /tmp/bridge9021" pkg=grpc time="2025-11-04T18:32:21Z" level=info msg="Frontend service started" time="2025-11-04T18:32:21Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:21Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:21Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:21Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:21Z" level=info msg="Frontend client started" time="2025-11-04T18:32:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e9ab207b)" time="2025-11-04T18:32:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e9ab207b)" time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:21Z" level=info msg="200 OK: POST https://127.0.0.1:33357/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:21Z" level=info msg="200 OK: POST https://127.0.0.1:33357/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Adding vault user" userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Creating new user" userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=warning msg="404 GET https://127.0.0.1:33357/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:21Z" level=error msg="404 GET https://127.0.0.1:33357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:21Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/core/v4/events/latest" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/core/v4/settings" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Registering user client, ID:44c25c71-6f5b-4ee1-b096-6681ba4fb6b8" pkg=observability time="2025-11-04T18:32:21Z" level=info msg="Starting service main loop" service=telemetry user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Starting service main loop" service=notification user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Starting service main loop" service=smtp user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/core/v4/labels?Type=4" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/core/v4/labels?Type=3" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/core/v4/labels?Type=1" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 9 0 1 4 8 10 12]" pkg=rwLabels time="2025-11-04T18:32:21Z" level=info msg="Adding user to imap server" addrID=7743f335-2735-4e57-9440-e76c9fb53062 service=server-manager time="2025-11-04T18:32:21Z" level=info msg="Creating new IMAP user" addrID=7743f335-2735-4e57-9440-e76c9fb53062 service=server-manager time="2025-11-04T18:32:21Z" level=info msg="Setting gluon ID" addrID=7743f335-2735-4e57-9440-e76c9fb53062 gluonID=fa52ceb1-495a-41df-ae6b-193d4e66b249 userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Created new IMAP user" addrID=7743f335-2735-4e57-9440-e76c9fb53062 gluonID=fa52ceb1-495a-41df-ae6b-193d4e66b249 service=server-manager time="2025-11-04T18:32:21Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:21Z" level=info msg=Resuming service=user-events user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Received mailbox message count" count=0 gluonID=fa52ceb1-495a-41df-ae6b-193d4e66b249 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:21Z" level=info msg="Starting IMAP Service" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Sync triggered" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:21.554395603 +0000 UTC m=+120.114692465" user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:44c25c71-6f5b-4ee1-b096-6681ba4fb6b8" userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Syncing labels" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fa52ceb1-495a-41df-ae6b-193d4e66b249 time="2025-11-04T18:32:21Z" level=info msg="Synced labels" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/mail/v4/messages/count" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Syncing messages" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Job started" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: POST https://127.0.0.1:33357/mail/v4/messages" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Job finished" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Synced messages" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Finished user sync" duration=6.343378ms service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: POST https://127.0.0.1:33357/mail/v4/messages" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="200 OK: GET https://127.0.0.1:33357/mail/v4/messages/52d72869-69e6-4b8d-9a1f-9f1cf39c5cb5" pkg=gpa/client userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 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="2025-11-04T18:32:21Z" 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="2025-11-04T18:32:21Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:21Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:21Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:21Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:21Z" level=info msg="Closing user" userID=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="De-registering user client, ID:44c25c71-6f5b-4ee1-b096-6681ba4fb6b8" pkg=observability time="2025-11-04T18:32:21Z" level=info msg="Exiting IMAP Service" service=imap user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Exiting service main loop" service=smtp user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Exiting service main loop" service=notification user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Exiting Service" service=user-identity user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Exiting service main loop" service=telemetry user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Exiting service" service=user-events user=44c25c71-6f5b-4ee1-b096-6681ba4fb6b8 time="2025-11-04T18:32:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:21Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:21Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:21Z" level=info msg="Closing service" service=unleash And the key for address "68a98d61-b2cf-4728-8366-3496acd99fb3@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2025-11-04T18:32:21Z" level=info msg="User '49acbcb4-0454-4a85-b95e-1c098d1d74bc' created with id=7986ae8f-c94a-4d61-8364-6d729213cc77" pkg=gpa/server/backend Background: Given there exists an account with username "49acbcb4-0454-4a85-b95e-1c098d1d74bc" and password "password" # :1 -> *scenario And the account "49acbcb4-0454-4a85-b95e-1c098d1d74bc" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local" of account "49acbcb4-0454-4a85-b95e-1c098d1d74bc" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local" of account "49acbcb4-0454-4a85-b95e-1c098d1d74bc" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local | baz | false | And the address "49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local" of account "49acbcb4-0454-4a85-b95e-1c098d1d74bc" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2025-11-04T18:32:23Z" level=info msg="Starting bridge" time="2025-11-04T18:32:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/119/config1997051564/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/119/cache2595373705/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/119/cache2595373705/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/119/data516550219/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/119/data516550219/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:23Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:23Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:23Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/119/config1997051564/grpcServerConfig.json time="2025-11-04T18:32:23Z" level=info msg="gRPC server listening on /tmp/bridge5285" pkg=grpc time="2025-11-04T18:32:23Z" level=info msg="Frontend service started" time="2025-11-04T18:32:23Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:23Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:23Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:23Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:23Z" level=info msg="Frontend client started" time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:32:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a13a41ec)" time="2025-11-04T18:32:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a13a41ec)" time="2025-11-04T18:32:23Z" level=info msg="200 OK: POST https://127.0.0.1:45595/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:23Z" level=info msg="200 OK: POST https://127.0.0.1:45595/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Adding vault user" userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Creating new user" userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=warning msg="404 GET https://127.0.0.1:45595/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:23Z" level=error msg="404 GET https://127.0.0.1:45595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:23Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/core/v4/events/latest" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/core/v4/settings" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Registering user client, ID:7986ae8f-c94a-4d61-8364-6d729213cc77" pkg=observability time="2025-11-04T18:32:23Z" level=info msg="Starting service main loop" service=telemetry user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Starting service main loop" service=notification user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Starting service main loop" service=smtp user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/core/v4/labels?Type=4" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/core/v4/labels?Type=3" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/core/v4/labels?Type=1" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 8 9 0 4 5 6 7 10 55cc8da1-d7a6-4d75-aec9-4933ab0eed79 b3ee675c-ed2e-4b7f-b240-3026a96eeb1c d405897b-93f2-4bc0-965e-29ab7e28d546]" pkg=rwLabels time="2025-11-04T18:32:23Z" level=info msg="Adding user to imap server" addrID=23cb06c8-a4fe-462d-ac96-0b7955a93827 service=server-manager time="2025-11-04T18:32:23Z" level=info msg="Creating new IMAP user" addrID=23cb06c8-a4fe-462d-ac96-0b7955a93827 service=server-manager time="2025-11-04T18:32:23Z" level=info msg="Setting gluon ID" addrID=23cb06c8-a4fe-462d-ac96-0b7955a93827 gluonID=23f15443-3373-4db0-a9f0-0ce98a399f79 userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Created new IMAP user" addrID=23cb06c8-a4fe-462d-ac96-0b7955a93827 gluonID=23f15443-3373-4db0-a9f0-0ce98a399f79 service=server-manager time="2025-11-04T18:32:23Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:23Z" level=info msg=Resuming service=user-events user=7986ae8f-c94a-4d61-8364-6d729213cc77 And the user logs in with username "49acbcb4-0454-4a85-b95e-1c098d1d74bc" and password "password" # :1 -> *scenario time="2025-11-04T18:32:23Z" level=info msg="Received mailbox message count" count=0 gluonID=23f15443-3373-4db0-a9f0-0ce98a399f79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:23Z" level=info msg="Starting IMAP Service" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Sync triggered" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:23.753521535 +0000 UTC m=+122.313818387" user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:7986ae8f-c94a-4d61-8364-6d729213cc77" userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Syncing labels" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=d405897b-93f2-4bc0-965e-29ab7e28d546 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=55cc8da1-d7a6-4d75-aec9-4933ab0eed79 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=b3ee675c-ed2e-4b7f-b240-3026a96eeb1c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d405897b-93f2-4bc0-965e-29ab7e28d546 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55cc8da1-d7a6-4d75-aec9-4933ab0eed79 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b3ee675c-ed2e-4b7f-b240-3026a96eeb1c userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23f15443-3373-4db0-a9f0-0ce98a399f79 time="2025-11-04T18:32:23Z" level=info msg="Synced labels" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/mail/v4/messages/count" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Syncing messages" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Job started" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: POST https://127.0.0.1:45595/mail/v4/messages" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: POST https://127.0.0.1:45595/mail/v4/messages" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Creating new child job" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Job finished" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/mail/v4/messages/7516c006-6bcf-4a7d-b967-69b4a0682561" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/mail/v4/messages/bc6eefea-f4b3-42f9-be71-de0285b81664" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/mail/v4/messages/ebe02607-67d1-4c97-bf29-5b38907f92bd" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="200 OK: GET https://127.0.0.1:45595/mail/v4/messages/e6b08e55-6a6c-4173-9fa5-267f26e8f808" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:23Z" level=info msg="Child job finished" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Synced messages" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Finished user sync" duration=14.612218ms service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7986ae8f-c94a-4d61-8364-6d729213cc77 And user "49acbcb4-0454-4a85-b95e-1c098d1d74bc" finishes syncing # :1 -> *scenario time="2025-11-04T18:32:23Z" level=info msg="200 OK: POST https://127.0.0.1:45595/data/v1/metrics" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:23Z" level=info msg="Scheduling observability data sending" pkg=observability And user "49acbcb4-0454-4a85-b95e-1c098d1d74bc" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:32:23Z" level=info msg="200 OK: PUT https://127.0.0.1:45595/mail/v4/messages/label" pkg=gpa/client userID=7986ae8f-c94a-4d61-8364-6d729213cc77 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 | 49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2025-11-04T18:32:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:32:23Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:23Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:23Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:23Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:23Z" level=info msg="Closing user" userID=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="De-registering user client, ID:7986ae8f-c94a-4d61-8364-6d729213cc77" pkg=observability time="2025-11-04T18:32:23Z" level=info msg="Exiting IMAP Service" service=imap user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Exiting service main loop" service=smtp user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Exiting service main loop" service=notification user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Exiting Service" service=user-identity user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Exiting service main loop" service=telemetry user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Exiting service" service=user-events user=7986ae8f-c94a-4d61-8364-6d729213cc77 time="2025-11-04T18:32:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:23Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:23Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:23Z" 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 | 49acbcb4-0454-4a85-b95e-1c098d1d74bc@proton.local | foo | false | time="2025-11-04T18:32:24Z" level=info msg="User 'e09251dd-af38-4232-aa8f-98f36f7a1637' created with id=c5128948-2001-4222-9a4e-babc7f431a08" pkg=gpa/server/backend time="2025-11-04T18:32:25Z" level=info msg="Starting bridge" time="2025-11-04T18:32:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/120/config1896634807/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/120/cache3755366146/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/120/cache3755366146/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/120/data4127242289/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/120/data4127242289/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:25Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:25Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:25Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/120/config1896634807/grpcServerConfig.json time="2025-11-04T18:32:25Z" level=info msg="gRPC server listening on /tmp/bridge5840" pkg=grpc time="2025-11-04T18:32:25Z" level=info msg="Frontend service started" time="2025-11-04T18:32:25Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:25Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:25Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:25Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:25Z" level=info msg="Frontend client started" time="2025-11-04T18:32:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (49102039)" time="2025-11-04T18:32:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (49102039)" time="2025-11-04T18:32:25Z" level=info msg="200 OK: POST https://127.0.0.1:38119/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:25Z" level=info msg="200 OK: POST https://127.0.0.1:38119/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Adding vault user" userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Creating new user" userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=warning msg="404 GET https://127.0.0.1:38119/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:25Z" level=error msg="404 GET https://127.0.0.1:38119/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38119/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:25Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/core/v4/events/latest" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/core/v4/settings" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Registering user client, ID:c5128948-2001-4222-9a4e-babc7f431a08" pkg=observability time="2025-11-04T18:32:25Z" level=info msg="Starting service main loop" service=telemetry user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Starting service main loop" service=notification user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Starting service main loop" service=smtp user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/core/v4/labels?Type=4" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/core/v4/labels?Type=3" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/core/v4/labels?Type=1" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 12 0 1 4 5 9 2 3 c209478f-81db-4ceb-8372-f1fa12e7dc55 933dc03c-b5ad-4187-9199-3f9f978ae1e7 2ba38cd1-a48f-4999-b408-d09f91ed8e1a]" pkg=rwLabels time="2025-11-04T18:32:25Z" level=info msg="Adding user to imap server" addrID=0271c701-80f5-4561-945c-f691b951cf20 service=server-manager time="2025-11-04T18:32:25Z" level=info msg="Creating new IMAP user" addrID=0271c701-80f5-4561-945c-f691b951cf20 service=server-manager time="2025-11-04T18:32:25Z" level=info msg="Setting gluon ID" addrID=0271c701-80f5-4561-945c-f691b951cf20 gluonID=4436c310-8c4d-4d79-bdc1-cdab61b1023c userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Created new IMAP user" addrID=0271c701-80f5-4561-945c-f691b951cf20 gluonID=4436c310-8c4d-4d79-bdc1-cdab61b1023c service=server-manager time="2025-11-04T18:32:25Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:25Z" level=info msg=Resuming service=user-events user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Received mailbox message count" count=0 gluonID=4436c310-8c4d-4d79-bdc1-cdab61b1023c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:25Z" level=info msg="Starting IMAP Service" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Sync triggered" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:25.923414244 +0000 UTC m=+124.483711106" user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Syncing labels" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ba38cd1-a48f-4999-b408-d09f91ed8e1a labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=c209478f-81db-4ceb-8372-f1fa12e7dc55 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=933dc03c-b5ad-4187-9199-3f9f978ae1e7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:c5128948-2001-4222-9a4e-babc7f431a08" userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ba38cd1-a48f-4999-b408-d09f91ed8e1a userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c209478f-81db-4ceb-8372-f1fa12e7dc55 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=933dc03c-b5ad-4187-9199-3f9f978ae1e7 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4436c310-8c4d-4d79-bdc1-cdab61b1023c time="2025-11-04T18:32:25Z" level=info msg="Synced labels" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/mail/v4/messages/count" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Syncing messages" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Job started" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: POST https://127.0.0.1:38119/mail/v4/messages" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: POST https://127.0.0.1:38119/mail/v4/messages" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Creating new child job" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Job finished" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/mail/v4/messages/0dafa2a5-d066-451a-83e0-01735c304f3e" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/mail/v4/messages/b45e7dfc-894e-4026-9e85-d349b64c30bb" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/mail/v4/messages/bf57f1e4-5cad-40b4-9d26-b2ed05146365" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: GET https://127.0.0.1:38119/mail/v4/messages/afbe25de-201b-4664-9319-1543fcfbdd46" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:25Z" level=info msg="Child job finished" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Synced messages" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Finished user sync" duration=19.970623ms service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="200 OK: POST https://127.0.0.1:38119/data/v1/metrics" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:25Z" level=info msg="Scheduling observability data sending" pkg=observability 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 "e09251dd-af38-4232-aa8f-98f36f7a1637" connects and authenticates IMAP client "source" # :1 -> *scenario And user "e09251dd-af38-4232-aa8f-98f36f7a1637" 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="2025-11-04T18:32:25Z" level=info msg="200 OK: PUT https://127.0.0.1:38119/mail/v4/messages/label" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" 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="2025-11-04T18:32:26Z" level=info msg="200 OK: PUT https://127.0.0.1:38119/mail/v4/messages/unlabel" pkg=gpa/client userID=c5128948-2001-4222-9a4e-babc7f431a08 And IMAP clients "source" and "target" move message with subject "foo" of "e09251dd-af38-4232-aa8f-98f36f7a1637" 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="2025-11-04T18:32:26Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:26Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:26Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:26Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:26Z" level=info msg="Closing user" userID=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" level=info msg="De-registering user client, ID:c5128948-2001-4222-9a4e-babc7f431a08" pkg=observability time="2025-11-04T18:32:26Z" level=info msg="Exiting IMAP Service" service=imap user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" level=info msg="Exiting service main loop" service=smtp user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" level=info msg="Exiting service main loop" service=notification user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" level=info msg="Exiting Service" service=user-identity user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" level=info msg="Exiting service main loop" service=telemetry user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" level=info msg="Exiting service" service=user-events user=c5128948-2001-4222-9a4e-babc7f431a08 time="2025-11-04T18:32:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:26Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:26Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:26Z" 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 | e09251dd-af38-4232-aa8f-98f36f7a1637@proton.local | foo | false | time="2025-11-04T18:32:26Z" level=info msg="User '7fa61d98-4966-433f-b2d3-52a77ff46287' created with id=f7461a43-b1f6-46d3-a82e-27e056b16e83" pkg=gpa/server/backend time="2025-11-04T18:32:28Z" level=info msg="Starting bridge" time="2025-11-04T18:32:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/121/config3959477690/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/121/cache2078159342/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/121/cache2078159342/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/121/data1492437842/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/121/data1492437842/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:28Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:28Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:28Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/121/config3959477690/grpcServerConfig.json time="2025-11-04T18:32:28Z" level=info msg="gRPC server listening on /tmp/bridge1289" pkg=grpc time="2025-11-04T18:32:28Z" level=info msg="Frontend service started" time="2025-11-04T18:32:28Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:28Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:28Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:28Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:28Z" level=info msg="Frontend client started" time="2025-11-04T18:32:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (47ce1b18)" time="2025-11-04T18:32:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (47ce1b18)" time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:28Z" level=info msg="200 OK: POST https://127.0.0.1:37775/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:28Z" level=info msg="200 OK: POST https://127.0.0.1:37775/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Adding vault user" userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Creating new user" userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=warning msg="404 GET https://127.0.0.1:37775/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:28Z" level=error msg="404 GET https://127.0.0.1:37775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:28Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/core/v4/events/latest" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/core/v4/settings" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Registering user client, ID:f7461a43-b1f6-46d3-a82e-27e056b16e83" pkg=observability time="2025-11-04T18:32:28Z" level=info msg="Starting service main loop" service=telemetry user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Starting service main loop" service=notification user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Starting service main loop" service=smtp user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/core/v4/labels?Type=4" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/core/v4/labels?Type=3" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/core/v4/labels?Type=1" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Setting labels" labelIDs="[1 8 9 10 2 3 4 5 6 7 12 0 f5449477-1e47-4871-99ef-0478ad14a687 4c77279c-fa52-498b-add7-0bf0e40bf9c1 3e8907c1-ec21-4511-a9b4-0af17169baad]" pkg=rwLabels time="2025-11-04T18:32:28Z" level=info msg="Adding user to imap server" addrID=d9ef347e-ed1b-4892-918e-9ac4c384d3a8 service=server-manager time="2025-11-04T18:32:28Z" level=info msg="Creating new IMAP user" addrID=d9ef347e-ed1b-4892-918e-9ac4c384d3a8 service=server-manager time="2025-11-04T18:32:28Z" level=info msg="Setting gluon ID" addrID=d9ef347e-ed1b-4892-918e-9ac4c384d3a8 gluonID=2f71c735-be4c-4697-81fb-af55638ad60d userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Created new IMAP user" addrID=d9ef347e-ed1b-4892-918e-9ac4c384d3a8 gluonID=2f71c735-be4c-4697-81fb-af55638ad60d service=server-manager time="2025-11-04T18:32:28Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:28Z" level=info msg=Resuming service=user-events user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Received mailbox message count" count=0 gluonID=2f71c735-be4c-4697-81fb-af55638ad60d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:28Z" level=info msg="Starting IMAP Service" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Sync triggered" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:28.397320583 +0000 UTC m=+126.957617445" user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Syncing labels" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c77279c-fa52-498b-add7-0bf0e40bf9c1 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=f5449477-1e47-4871-99ef-0478ad14a687 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=3e8907c1-ec21-4511-a9b4-0af17169baad labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:f7461a43-b1f6-46d3-a82e-27e056b16e83" userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c77279c-fa52-498b-add7-0bf0e40bf9c1 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f5449477-1e47-4871-99ef-0478ad14a687 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3e8907c1-ec21-4511-a9b4-0af17169baad userID=2f71c735-be4c-4697-81fb-af55638ad60d time="2025-11-04T18:32:28Z" level=info msg="Synced labels" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/mail/v4/messages/count" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Syncing messages" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Job started" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: POST https://127.0.0.1:37775/mail/v4/messages" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: POST https://127.0.0.1:37775/mail/v4/messages" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Creating new child job" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Job finished" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/mail/v4/messages/3e682de8-1540-4f29-9ee8-e93da0dea5b7" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/mail/v4/messages/26f2b867-4c70-4903-a49c-ef3f0363b51e" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/mail/v4/messages/4da64d08-ed67-4351-8232-29987998578a" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: GET https://127.0.0.1:37775/mail/v4/messages/92e52064-c3f4-47ea-9e62-eda79731a342" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:28Z" level=info msg="200 OK: POST https://127.0.0.1:37775/data/v1/metrics" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:32:28Z" level=info msg="Child job finished" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Synced messages" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Finished user sync" duration=17.08274ms service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: PUT https://127.0.0.1:37775/mail/v4/messages/label" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="200 OK: PUT https://127.0.0.1:37775/mail/v4/messages/unlabel" pkg=gpa/client userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 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 | 7fa61d98-4966-433f-b2d3-52a77ff46287@proton.local | baz | false | time="2025-11-04T18:32:28Z" 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="2025-11-04T18:32:28Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:28Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:28Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:28Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:28Z" level=info msg="Closing user" userID=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="De-registering user client, ID:f7461a43-b1f6-46d3-a82e-27e056b16e83" pkg=observability time="2025-11-04T18:32:28Z" level=info msg="Exiting IMAP Service" service=imap user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Exiting service main loop" service=smtp user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Exiting service main loop" service=notification user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Exiting Service" service=user-identity user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Exiting service main loop" service=telemetry user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Exiting service" service=user-events user=f7461a43-b1f6-46d3-a82e-27e056b16e83 time="2025-11-04T18:32:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:28Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:28Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:28Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2025-11-04T18:32:28Z" level=info msg="User '602107c1-1cc5-4d3d-8933-6b88488ce0b6' created with id=e2b388be-9d1a-424e-823e-deca07a3e386" pkg=gpa/server/backend time="2025-11-04T18:32:30Z" level=info msg="Starting bridge" time="2025-11-04T18:32:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/122/config219543209/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/122/cache4156746907/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/122/cache4156746907/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/122/data1806855978/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/122/data1806855978/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:30Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:30Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:30Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/122/config219543209/grpcServerConfig.json time="2025-11-04T18:32:30Z" level=info msg="gRPC server listening on /tmp/bridge5462" pkg=grpc time="2025-11-04T18:32:30Z" level=info msg="Frontend service started" time="2025-11-04T18:32:30Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:30Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:30Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:30Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:30Z" level=info msg="Frontend client started" time="2025-11-04T18:32:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (00e654c6)" time="2025-11-04T18:32:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (00e654c6)" time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:44771/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:44771/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Adding vault user" userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Creating new user" userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=warning msg="404 GET https://127.0.0.1:44771/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:30Z" level=error msg="404 GET https://127.0.0.1:44771/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44771/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:30Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/core/v4/events/latest" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/core/v4/settings" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Registering user client, ID:e2b388be-9d1a-424e-823e-deca07a3e386" pkg=observability time="2025-11-04T18:32:30Z" level=info msg="Starting service main loop" service=telemetry user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Starting service main loop" service=notification user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Starting service main loop" service=smtp user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/core/v4/labels?Type=4" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/core/v4/labels?Type=3" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/core/v4/labels?Type=1" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 10 0 1 6 7 8 9 12 067dacbb-9bb7-4416-b48f-916036bddf8d fc43d4da-0296-4fea-b2cf-509a1c0d17a3 c4efdae1-d154-41cc-acb2-b90542f5c2f6]" pkg=rwLabels time="2025-11-04T18:32:30Z" level=info msg="Adding user to imap server" addrID=e8252450-acbe-4bec-8953-743fcc60f2ee service=server-manager time="2025-11-04T18:32:30Z" level=info msg="Creating new IMAP user" addrID=e8252450-acbe-4bec-8953-743fcc60f2ee service=server-manager time="2025-11-04T18:32:30Z" level=info msg="Setting gluon ID" addrID=e8252450-acbe-4bec-8953-743fcc60f2ee gluonID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Created new IMAP user" addrID=e8252450-acbe-4bec-8953-743fcc60f2ee gluonID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 service=server-manager time="2025-11-04T18:32:30Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:30Z" level=info msg=Resuming service=user-events user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Received mailbox message count" count=0 gluonID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:30Z" level=info msg="Starting IMAP Service" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Sync triggered" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:30.545442421 +0000 UTC m=+129.105739283" user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Syncing labels" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=c4efdae1-d154-41cc-acb2-b90542f5c2f6 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=067dacbb-9bb7-4416-b48f-916036bddf8d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc43d4da-0296-4fea-b2cf-509a1c0d17a3 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:e2b388be-9d1a-424e-823e-deca07a3e386" userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c4efdae1-d154-41cc-acb2-b90542f5c2f6 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=067dacbb-9bb7-4416-b48f-916036bddf8d userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc43d4da-0296-4fea-b2cf-509a1c0d17a3 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=31e3f506-fdd1-4b32-baa6-4135d5e213c7 time="2025-11-04T18:32:30Z" level=info msg="Synced labels" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/mail/v4/messages/count" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Syncing messages" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Job started" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:44771/mail/v4/messages" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:44771/mail/v4/messages" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Creating new child job" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Job finished" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/mail/v4/messages/13edd738-3ed6-4efb-8fa5-bdb817a50006" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/mail/v4/messages/0a658dcf-2b3f-49ff-ae25-220ae7ffb726" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/mail/v4/messages/cf1ab425-e2cc-4ffc-9a15-97f1e6e82a66" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: GET https://127.0.0.1:44771/mail/v4/messages/683a72d2-0c72-4fef-b733-837035ed50e0" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:30Z" level=info msg="200 OK: POST https://127.0.0.1:44771/data/v1/metrics" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:30Z" level=info msg="Child job finished" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Synced messages" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Finished user sync" duration=15.717325ms service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: PUT https://127.0.0.1:44771/mail/v4/messages/label" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="200 OK: PUT https://127.0.0.1:44771/mail/v4/messages/unlabel" pkg=gpa/client userID=e2b388be-9d1a-424e-823e-deca07a3e386 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 | 602107c1-1cc5-4d3d-8933-6b88488ce0b6@proton.local | baz | false | time="2025-11-04T18:32:30Z" 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="2025-11-04T18:32:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:30Z" level=info msg="Closing user" userID=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="De-registering user client, ID:e2b388be-9d1a-424e-823e-deca07a3e386" pkg=observability time="2025-11-04T18:32:30Z" level=info msg="Exiting IMAP Service" service=imap user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Exiting service main loop" service=smtp user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Exiting service main loop" service=notification user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Exiting Service" service=user-identity user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Exiting service main loop" service=telemetry user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Exiting service" service=user-events user=e2b388be-9d1a-424e-823e-deca07a3e386 time="2025-11-04T18:32:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:30Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2025-11-04T18:32:30Z" level=info msg="User '8cf76402-e2ca-4df2-9979-1afa32055ccb' created with id=3b1ec181-8665-42cf-9032-08b22e19e1c3" pkg=gpa/server/backend time="2025-11-04T18:32:32Z" level=info msg="Starting bridge" time="2025-11-04T18:32:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/123/config4247398380/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/123/cache4119186097/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/123/cache4119186097/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/123/data39350235/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/123/data39350235/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:32Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:32Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:32Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/123/config4247398380/grpcServerConfig.json time="2025-11-04T18:32:32Z" level=info msg="gRPC server listening on /tmp/bridge8466" pkg=grpc time="2025-11-04T18:32:32Z" level=info msg="Frontend service started" time="2025-11-04T18:32:32Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:32Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:32Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:32Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:32Z" level=info msg="Frontend client started" time="2025-11-04T18:32:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65ad694b)" time="2025-11-04T18:32:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65ad694b)" time="2025-11-04T18:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:41001/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:41001/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Adding vault user" userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Creating new user" userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=warning msg="404 GET https://127.0.0.1:41001/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:32Z" level=error msg="404 GET https://127.0.0.1:41001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:32Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/core/v4/events/latest" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/core/v4/settings" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Registering user client, ID:3b1ec181-8665-42cf-9032-08b22e19e1c3" pkg=observability time="2025-11-04T18:32:32Z" level=info msg="Starting service main loop" service=telemetry user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Starting service main loop" service=notification user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Starting service main loop" service=smtp user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/core/v4/labels?Type=4" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/core/v4/labels?Type=3" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/core/v4/labels?Type=1" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 8 9 1 6 7 10 12 bbce11b6-9a98-42f6-a1fc-5db003fe6187 0095220e-132b-4c24-bcd1-8d9e7ab047c2 e0641ab1-eae7-49ab-806f-4f2d1791cce8]" pkg=rwLabels time="2025-11-04T18:32:32Z" level=info msg="Adding user to imap server" addrID=866a5cdf-0a74-4bca-a833-b25ceb3648b3 service=server-manager time="2025-11-04T18:32:32Z" level=info msg="Creating new IMAP user" addrID=866a5cdf-0a74-4bca-a833-b25ceb3648b3 service=server-manager time="2025-11-04T18:32:32Z" level=info msg="Setting gluon ID" addrID=866a5cdf-0a74-4bca-a833-b25ceb3648b3 gluonID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Created new IMAP user" addrID=866a5cdf-0a74-4bca-a833-b25ceb3648b3 gluonID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 service=server-manager time="2025-11-04T18:32:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:32Z" level=info msg=Resuming service=user-events user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Received mailbox message count" count=0 gluonID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:32Z" level=info msg="Starting IMAP Service" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Sync triggered" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:32.728728467 +0000 UTC m=+131.289025329" user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Syncing labels" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=bbce11b6-9a98-42f6-a1fc-5db003fe6187 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=0095220e-132b-4c24-bcd1-8d9e7ab047c2 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=e0641ab1-eae7-49ab-806f-4f2d1791cce8 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b1ec181-8665-42cf-9032-08b22e19e1c3" userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bbce11b6-9a98-42f6-a1fc-5db003fe6187 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0095220e-132b-4c24-bcd1-8d9e7ab047c2 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e0641ab1-eae7-49ab-806f-4f2d1791cce8 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=acc495aa-45f2-4e81-a7da-2b2a0374dd06 time="2025-11-04T18:32:32Z" level=info msg="Synced labels" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/mail/v4/messages/count" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Syncing messages" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Job started" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:41001/mail/v4/messages" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:41001/mail/v4/messages" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Creating new child job" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Job finished" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/mail/v4/messages/8d153d2a-747d-4cef-8e31-7f93ee917b2c" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/mail/v4/messages/cf52646c-cd6f-4d10-9b5c-03a0519580d5" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/mail/v4/messages/0b320fe5-950f-44a2-887a-8844400ec95f" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: GET https://127.0.0.1:41001/mail/v4/messages/63606088-704e-4dbb-8678-27619438a9d1" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:32Z" level=info msg="Child job finished" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Synced messages" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Finished user sync" duration=20.132677ms service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: POST https://127.0.0.1:41001/data/v1/metrics" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:32Z" level=info msg="200 OK: PUT https://127.0.0.1:41001/mail/v4/messages/label" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="200 OK: PUT https://127.0.0.1:41001/mail/v4/messages/unlabel" pkg=gpa/client userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 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="2025-11-04T18:32:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:32:32Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:32Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:32Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:32Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:32Z" level=info msg="Closing user" userID=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="De-registering user client, ID:3b1ec181-8665-42cf-9032-08b22e19e1c3" pkg=observability time="2025-11-04T18:32:32Z" level=info msg="Exiting IMAP Service" service=imap user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Exiting service main loop" service=smtp user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Exiting service main loop" service=notification user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Exiting Service" service=user-identity user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Exiting service main loop" service=telemetry user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Exiting service" service=user-events user=3b1ec181-8665-42cf-9032-08b22e19e1c3 time="2025-11-04T18:32:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:32Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:32Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:32Z" 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 | 8cf76402-e2ca-4df2-9979-1afa32055ccb@proton.local | foo | false | time="2025-11-04T18:32:33Z" level=info msg="User '99b680d0-7ea5-4496-87c9-2fd35b77e4ee' created with id=ddafcf82-76a6-45b3-bd7b-02bb5da875eb" pkg=gpa/server/backend time="2025-11-04T18:32:34Z" level=info msg="Starting bridge" time="2025-11-04T18:32:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/124/config4261228852/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/124/cache4288747301/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/124/cache4288747301/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/124/data2644779713/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/124/data2644779713/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:34Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:34Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:34Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/124/config4261228852/grpcServerConfig.json time="2025-11-04T18:32:34Z" level=info msg="gRPC server listening on /tmp/bridge8873" pkg=grpc time="2025-11-04T18:32:34Z" level=info msg="Frontend service started" time="2025-11-04T18:32:34Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:34Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:34Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:34Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:34Z" level=info msg="Frontend client started" time="2025-11-04T18:32:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd4590b4)" time="2025-11-04T18:32:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd4590b4)" time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:36549/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:36549/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Adding vault user" userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Creating new user" userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=warning msg="404 GET https://127.0.0.1:36549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:34Z" level=error msg="404 GET https://127.0.0.1:36549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:34Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/core/v4/events/latest" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/core/v4/settings" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Registering user client, ID:ddafcf82-76a6-45b3-bd7b-02bb5da875eb" pkg=observability time="2025-11-04T18:32:34Z" level=info msg="Starting service main loop" service=telemetry user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Starting service main loop" service=notification user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Starting service main loop" service=smtp user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/core/v4/labels?Type=4" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/core/v4/labels?Type=3" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/core/v4/labels?Type=1" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 0 1 2 3 9 12 4 5 4c8c5779-fcaa-4334-811f-a1348c7209c3 862963ca-57cf-4807-a352-7e010acd1405 b8d57efe-877f-4007-90f3-305e54ecb89d]" pkg=rwLabels time="2025-11-04T18:32:34Z" level=info msg="Adding user to imap server" addrID=a0334861-21d4-4ec9-bd4c-c5ecc8412bd4 service=server-manager time="2025-11-04T18:32:34Z" level=info msg="Creating new IMAP user" addrID=a0334861-21d4-4ec9-bd4c-c5ecc8412bd4 service=server-manager time="2025-11-04T18:32:34Z" level=info msg="Setting gluon ID" addrID=a0334861-21d4-4ec9-bd4c-c5ecc8412bd4 gluonID=d4bc32e7-2a00-45eb-b421-515787a771ba userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Created new IMAP user" addrID=a0334861-21d4-4ec9-bd4c-c5ecc8412bd4 gluonID=d4bc32e7-2a00-45eb-b421-515787a771ba service=server-manager time="2025-11-04T18:32:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:34Z" level=info msg=Resuming service=user-events user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Received mailbox message count" count=0 gluonID=d4bc32e7-2a00-45eb-b421-515787a771ba labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:34Z" level=info msg="Starting IMAP Service" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Sync triggered" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:34.893494915 +0000 UTC m=+133.453791777" user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:ddafcf82-76a6-45b3-bd7b-02bb5da875eb" userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Syncing labels" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=b8d57efe-877f-4007-90f3-305e54ecb89d labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=862963ca-57cf-4807-a352-7e010acd1405 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c8c5779-fcaa-4334-811f-a1348c7209c3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b8d57efe-877f-4007-90f3-305e54ecb89d userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=862963ca-57cf-4807-a352-7e010acd1405 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c8c5779-fcaa-4334-811f-a1348c7209c3 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d4bc32e7-2a00-45eb-b421-515787a771ba time="2025-11-04T18:32:34Z" level=info msg="Synced labels" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/mail/v4/messages/count" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Syncing messages" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Job started" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:36549/mail/v4/messages" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:36549/mail/v4/messages" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Creating new child job" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Job finished" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/mail/v4/messages/0a4bc9d7-c0e1-4d8e-895a-52d13023ff3b" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/mail/v4/messages/24478fa1-ee96-45c9-a769-546acf23f313" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/mail/v4/messages/4b843d29-0ffc-4561-952e-95b2bef2a67d" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: GET https://127.0.0.1:36549/mail/v4/messages/741842e4-ad20-4d0e-96e9-d9fcfd805339" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:34Z" level=info msg="200 OK: POST https://127.0.0.1:36549/data/v1/metrics" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:34Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:32:34Z" level=info msg="Child job finished" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Synced messages" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Finished user sync" duration=31.673298ms service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: PUT https://127.0.0.1:36549/mail/v4/messages/label" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:34Z" level=info msg="200 OK: PUT https://127.0.0.1:36549/mail/v4/messages/unlabel" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb 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 | 99b680d0-7ea5-4496-87c9-2fd35b77e4ee@proton.local | baz | false | time="2025-11-04T18:32:35Z" level=info msg="200 OK: PUT https://127.0.0.1:36549/mail/v4/messages/label" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="200 OK: PUT https://127.0.0.1:36549/mail/v4/messages/unlabel" pkg=gpa/client userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:32:35Z" 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="2025-11-04T18:32:35Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:35Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:35Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:35Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:35Z" level=info msg="Closing user" userID=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="De-registering user client, ID:ddafcf82-76a6-45b3-bd7b-02bb5da875eb" pkg=observability time="2025-11-04T18:32:35Z" level=info msg="Exiting IMAP Service" service=imap user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="Exiting service main loop" service=smtp user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="Exiting service main loop" service=notification user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="Exiting Service" service=user-identity user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="Exiting service main loop" service=telemetry user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="Exiting service" service=user-events user=ddafcf82-76a6-45b3-bd7b-02bb5da875eb time="2025-11-04T18:32:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:35Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:35Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:35Z" 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 | 99b680d0-7ea5-4496-87c9-2fd35b77e4ee@proton.local | baz | false | time="2025-11-04T18:32:35Z" level=info msg="User 'c4ebd84c-44f9-4946-a3d2-740525299314' created with id=1f57631a-f035-4de5-bfca-54cacb324769" pkg=gpa/server/backend time="2025-11-04T18:32:36Z" level=info msg="Starting bridge" time="2025-11-04T18:32:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/125/config2257298464/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/125/cache390745608/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/125/cache390745608/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/125/data2673869148/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/125/data2673869148/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:36Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:36Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:36Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/125/config2257298464/grpcServerConfig.json time="2025-11-04T18:32:36Z" level=info msg="gRPC server listening on /tmp/bridge4470" pkg=grpc time="2025-11-04T18:32:36Z" level=info msg="Frontend service started" time="2025-11-04T18:32:36Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:36Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:36Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:36Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:37Z" level=info msg="Frontend client started" time="2025-11-04T18:32:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (335c598a)" time="2025-11-04T18:32:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (335c598a)" time="2025-11-04T18:32:37Z" level=info msg="200 OK: POST https://127.0.0.1:34353/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:37Z" level=info msg="200 OK: POST https://127.0.0.1:34353/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Adding vault user" userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Creating new user" userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=warning msg="404 GET https://127.0.0.1:34353/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:37Z" level=error msg="404 GET https://127.0.0.1:34353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:37Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/core/v4/events/latest" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/core/v4/settings" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Registering user client, ID:1f57631a-f035-4de5-bfca-54cacb324769" pkg=observability time="2025-11-04T18:32:37Z" level=info msg="Starting service main loop" service=telemetry user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Starting service main loop" service=notification user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Starting service main loop" service=smtp user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/core/v4/labels?Type=4" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/core/v4/labels?Type=3" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/core/v4/labels?Type=1" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Setting labels" labelIDs="[3 7 8 9 10 4 5 6 12 0 1 2 9e670ab9-6109-4766-b61f-6e96bca75128 74ca0409-ebb9-481c-b10d-48fc3ffc5845 4dadb5a6-0919-4660-a806-79cade9c96cf]" pkg=rwLabels time="2025-11-04T18:32:37Z" level=info msg="Adding user to imap server" addrID=134a5b8d-7b86-427a-b7a4-af4dc939a3a8 service=server-manager time="2025-11-04T18:32:37Z" level=info msg="Creating new IMAP user" addrID=134a5b8d-7b86-427a-b7a4-af4dc939a3a8 service=server-manager time="2025-11-04T18:32:37Z" level=info msg="Setting gluon ID" addrID=134a5b8d-7b86-427a-b7a4-af4dc939a3a8 gluonID=85abdc51-d181-419a-9a41-e304a6b28306 userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Created new IMAP user" addrID=134a5b8d-7b86-427a-b7a4-af4dc939a3a8 gluonID=85abdc51-d181-419a-9a41-e304a6b28306 service=server-manager time="2025-11-04T18:32:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:37Z" level=info msg=Resuming service=user-events user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Received mailbox message count" count=0 gluonID=85abdc51-d181-419a-9a41-e304a6b28306 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:37Z" level=info msg="Starting IMAP Service" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Sync triggered" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:37.22657936 +0000 UTC m=+135.786876222" user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f57631a-f035-4de5-bfca-54cacb324769" userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Syncing labels" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=4dadb5a6-0919-4660-a806-79cade9c96cf labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=9e670ab9-6109-4766-b61f-6e96bca75128 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=74ca0409-ebb9-481c-b10d-48fc3ffc5845 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4dadb5a6-0919-4660-a806-79cade9c96cf userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9e670ab9-6109-4766-b61f-6e96bca75128 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=74ca0409-ebb9-481c-b10d-48fc3ffc5845 userID=85abdc51-d181-419a-9a41-e304a6b28306 time="2025-11-04T18:32:37Z" level=info msg="Synced labels" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/mail/v4/messages/count" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Syncing messages" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Job started" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: POST https://127.0.0.1:34353/mail/v4/messages" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: POST https://127.0.0.1:34353/mail/v4/messages" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Creating new child job" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Job finished" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/mail/v4/messages/53336f3f-e95a-400f-93b9-7af2d61d6953" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/mail/v4/messages/8b9a4cf3-f213-419e-b531-b248dc8e494c" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/mail/v4/messages/a6ed8631-07c5-4560-b7f1-797394433322" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: GET https://127.0.0.1:34353/mail/v4/messages/7445eb30-52d0-46f0-9d75-1bb7bdc93b8e" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:37Z" level=info msg="200 OK: POST https://127.0.0.1:34353/data/v1/metrics" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:37Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:32:37Z" level=info msg="Child job finished" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Synced messages" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Finished user sync" duration=23.119766ms service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: PUT https://127.0.0.1:34353/mail/v4/messages/label" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="200 OK: PUT https://127.0.0.1:34353/mail/v4/messages/unlabel" pkg=gpa/client userID=1f57631a-f035-4de5-bfca-54cacb324769 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="2025-11-04T18:32:37Z" 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="2025-11-04T18:32:37Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:37Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:37Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:37Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:37Z" level=info msg="Closing user" userID=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="De-registering user client, ID:1f57631a-f035-4de5-bfca-54cacb324769" pkg=observability time="2025-11-04T18:32:37Z" level=info msg="Exiting IMAP Service" service=imap user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Exiting service main loop" service=smtp user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Exiting service main loop" service=notification user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Exiting Service" service=user-identity user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Exiting service main loop" service=telemetry user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Exiting service" service=user-events user=1f57631a-f035-4de5-bfca-54cacb324769 time="2025-11-04T18:32:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:37Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:37Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:37Z" 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 | c4ebd84c-44f9-4946-a3d2-740525299314@proton.local | foo | false | time="2025-11-04T18:32:37Z" level=info msg="User '63bfd759-3c58-478c-8db0-7579526e7c7c' created with id=388d6f05-f31d-442e-881e-80f0bd9eaaad" pkg=gpa/server/backend time="2025-11-04T18:32:39Z" level=info msg="Starting bridge" time="2025-11-04T18:32:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/126/config1344963986/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/126/cache2301534232/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/126/cache2301534232/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/126/data1037357361/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/126/data1037357361/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:39Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:39Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:39Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/126/config1344963986/grpcServerConfig.json time="2025-11-04T18:32:39Z" level=info msg="gRPC server listening on /tmp/bridge2169" pkg=grpc time="2025-11-04T18:32:39Z" level=info msg="Frontend service started" time="2025-11-04T18:32:39Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:39Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:39Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:39Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:39Z" level=info msg="Frontend client started" time="2025-11-04T18:32:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3606f475)" time="2025-11-04T18:32:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3606f475)" time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:35807/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:35807/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Adding vault user" userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Creating new user" userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=warning msg="404 GET https://127.0.0.1:35807/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:39Z" level=error msg="404 GET https://127.0.0.1:35807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:39Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/core/v4/events/latest" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/core/v4/settings" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Registering user client, ID:388d6f05-f31d-442e-881e-80f0bd9eaaad" pkg=observability time="2025-11-04T18:32:39Z" level=info msg="Starting service main loop" service=telemetry user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Starting service main loop" service=notification user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Starting service main loop" service=smtp user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/core/v4/labels?Type=4" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/core/v4/labels?Type=3" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/core/v4/labels?Type=1" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 7 9 12 3 4 6 8 10 84992835-b23c-41eb-848b-128f822c9e74 3989734b-1082-4c80-b574-5120ba3b5d01 2d044da1-5ddb-4fae-b083-96005acb5bb2]" pkg=rwLabels time="2025-11-04T18:32:39Z" level=info msg="Adding user to imap server" addrID=a83986a6-c07b-4479-82d8-f16be6ab4ba5 service=server-manager time="2025-11-04T18:32:39Z" level=info msg="Creating new IMAP user" addrID=a83986a6-c07b-4479-82d8-f16be6ab4ba5 service=server-manager time="2025-11-04T18:32:39Z" level=info msg="Setting gluon ID" addrID=a83986a6-c07b-4479-82d8-f16be6ab4ba5 gluonID=b617a3d0-5f5c-4c65-b146-16eb61570184 userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Created new IMAP user" addrID=a83986a6-c07b-4479-82d8-f16be6ab4ba5 gluonID=b617a3d0-5f5c-4c65-b146-16eb61570184 service=server-manager time="2025-11-04T18:32:39Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:39Z" level=info msg=Resuming service=user-events user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Received mailbox message count" count=0 gluonID=b617a3d0-5f5c-4c65-b146-16eb61570184 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:39Z" level=info msg="Starting IMAP Service" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Sync triggered" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:39.358097855 +0000 UTC m=+137.918394717" user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Syncing labels" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=84992835-b23c-41eb-848b-128f822c9e74 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=3989734b-1082-4c80-b574-5120ba3b5d01 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=2d044da1-5ddb-4fae-b083-96005acb5bb2 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:388d6f05-f31d-442e-881e-80f0bd9eaaad" userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84992835-b23c-41eb-848b-128f822c9e74 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3989734b-1082-4c80-b574-5120ba3b5d01 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2d044da1-5ddb-4fae-b083-96005acb5bb2 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b617a3d0-5f5c-4c65-b146-16eb61570184 time="2025-11-04T18:32:39Z" level=info msg="Synced labels" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/mail/v4/messages/count" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Syncing messages" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Job started" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:35807/mail/v4/messages" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:35807/mail/v4/messages" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Creating new child job" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Job finished" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/mail/v4/messages/617ca224-552a-49a8-bb13-6de4586bf336" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/mail/v4/messages/b54972c6-c9a7-42a9-860a-a07922fc9cd0" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/mail/v4/messages/48f07ebb-94a9-4d42-a283-e8e33a719892" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: GET https://127.0.0.1:35807/mail/v4/messages/d8d8d397-4ea1-472e-832b-f57404fb31b3" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:39Z" level=info msg="Child job finished" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Synced messages" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Finished user sync" duration=42.326399ms service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: POST https://127.0.0.1:35807/data/v1/metrics" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:39Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:32:39Z" level=info msg="200 OK: PUT https://127.0.0.1:35807/mail/v4/messages/label" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: PUT https://127.0.0.1:35807/mail/v4/messages/unlabel" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad 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 | 63bfd759-3c58-478c-8db0-7579526e7c7c@proton.local | baz | false | time="2025-11-04T18:32:39Z" level=info msg="200 OK: PUT https://127.0.0.1:35807/mail/v4/messages/label" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="200 OK: PUT https://127.0.0.1:35807/mail/v4/messages/unlabel" pkg=gpa/client userID=388d6f05-f31d-442e-881e-80f0bd9eaaad When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:32:39Z" 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 0 messages in "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:32:39Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:39Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:39Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:39Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:39Z" level=info msg="Closing user" userID=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="De-registering user client, ID:388d6f05-f31d-442e-881e-80f0bd9eaaad" pkg=observability time="2025-11-04T18:32:39Z" level=info msg="Exiting IMAP Service" service=imap user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Exiting service main loop" service=smtp user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Exiting service main loop" service=notification user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Exiting Service" service=user-identity user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Exiting service main loop" service=telemetry user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Exiting service" service=user-events user=388d6f05-f31d-442e-881e-80f0bd9eaaad time="2025-11-04T18:32:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:39Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:39Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:39Z" 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 | 63bfd759-3c58-478c-8db0-7579526e7c7c@proton.local | baz | false | time="2025-11-04T18:32:39Z" level=info msg="User 'cd0dbaea-b6ff-4f07-9856-36f825cd0ac0' created with id=69ede8d3-ecf2-4168-a32a-58b7c06bd27a" pkg=gpa/server/backend time="2025-11-04T18:32:41Z" level=info msg="Starting bridge" time="2025-11-04T18:32:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/127/config2282768944/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/127/cache2200471420/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/127/cache2200471420/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/127/data1204741546/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/127/data1204741546/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:41Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:41Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:41Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/127/config2282768944/grpcServerConfig.json time="2025-11-04T18:32:41Z" level=info msg="gRPC server listening on /tmp/bridge5988" pkg=grpc time="2025-11-04T18:32:41Z" level=info msg="Frontend service started" time="2025-11-04T18:32:41Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:41Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:41Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:41Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:41Z" level=info msg="Frontend client started" time="2025-11-04T18:32:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1bc1c49d)" time="2025-11-04T18:32:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1bc1c49d)" time="2025-11-04T18:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:45285/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:45285/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Adding vault user" userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Creating new user" userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=warning msg="404 GET https://127.0.0.1:45285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:41Z" level=error msg="404 GET https://127.0.0.1:45285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:41Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/core/v4/events/latest" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/core/v4/settings" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Registering user client, ID:69ede8d3-ecf2-4168-a32a-58b7c06bd27a" pkg=observability time="2025-11-04T18:32:41Z" level=info msg="Starting service main loop" service=telemetry user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Starting service main loop" service=notification user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Starting service main loop" service=smtp user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/core/v4/labels?Type=4" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/core/v4/labels?Type=3" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/core/v4/labels?Type=1" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 6 7 8 2 3 9 10 8c123b3c-58ac-46c8-9c87-1988878a8012 3c746967-2732-4cb1-867a-5efaed7a3258 fae0ef70-cf52-462a-8073-cfa0d5b595f4]" pkg=rwLabels time="2025-11-04T18:32:41Z" level=info msg="Adding user to imap server" addrID=44c4fde0-a9e8-4f44-bb78-bcd8376c7086 service=server-manager time="2025-11-04T18:32:41Z" level=info msg="Creating new IMAP user" addrID=44c4fde0-a9e8-4f44-bb78-bcd8376c7086 service=server-manager time="2025-11-04T18:32:41Z" level=info msg="Setting gluon ID" addrID=44c4fde0-a9e8-4f44-bb78-bcd8376c7086 gluonID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Received mailbox message count" count=0 gluonID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:41Z" level=info msg="Created new IMAP user" addrID=44c4fde0-a9e8-4f44-bb78-bcd8376c7086 gluonID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 service=server-manager time="2025-11-04T18:32:41Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:41Z" level=info msg=Resuming service=user-events user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Starting IMAP Service" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Sync triggered" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:41.620582926 +0000 UTC m=+140.180879788" user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Syncing labels" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=fae0ef70-cf52-462a-8073-cfa0d5b595f4 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=3c746967-2732-4cb1-867a-5efaed7a3258 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=8c123b3c-58ac-46c8-9c87-1988878a8012 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:69ede8d3-ecf2-4168-a32a-58b7c06bd27a" userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fae0ef70-cf52-462a-8073-cfa0d5b595f4 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3c746967-2732-4cb1-867a-5efaed7a3258 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8c123b3c-58ac-46c8-9c87-1988878a8012 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a6c6c6d8-cf55-49c0-a792-120e5bdbe3c9 time="2025-11-04T18:32:41Z" level=info msg="Synced labels" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/mail/v4/messages/count" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Syncing messages" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Job started" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:45285/mail/v4/messages" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:45285/mail/v4/messages" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Creating new child job" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Job finished" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/mail/v4/messages/5c96f17d-1b3b-40f1-a17e-f3799c938806" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/mail/v4/messages/0e43e4e2-3a78-41c2-a43b-f0b7ab874a44" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/mail/v4/messages/ae27fae6-fc64-4a66-8dce-5e2af0eabba1" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="200 OK: GET https://127.0.0.1:45285/mail/v4/messages/94a23d6e-f873-470c-a676-bf2e973123d0" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:41Z" level=info msg="200 OK: POST https://127.0.0.1:45285/data/v1/metrics" pkg=gpa/client userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:41Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:32:41Z" level=info msg="Child job finished" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Synced messages" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Finished user sync" duration=30.261887ms service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a 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="2025-11-04T18:32:41Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:41Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:41Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:41Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:41Z" level=info msg="Closing user" userID=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="De-registering user client, ID:69ede8d3-ecf2-4168-a32a-58b7c06bd27a" pkg=observability time="2025-11-04T18:32:41Z" level=info msg="Exiting IMAP Service" service=imap user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Exiting service main loop" service=smtp user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Exiting service main loop" service=notification user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Exiting Service" service=user-identity user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Exiting service main loop" service=telemetry user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Exiting service" service=user-events user=69ede8d3-ecf2-4168-a32a-58b7c06bd27a time="2025-11-04T18:32:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:41Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:41Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:41Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | cd0dbaea-b6ff-4f07-9856-36f825cd0ac0@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | cd0dbaea-b6ff-4f07-9856-36f825cd0ac0@proton.local | baz | false | | john.doe@mail.com | cd0dbaea-b6ff-4f07-9856-36f825cd0ac0@proton.local | bax | false | time="2025-11-04T18:32:41Z" level=info msg="User 'a53b1106-4d3f-4d9b-b77f-6c01d41c7d1a' created with id=bbdee1b6-9067-42eb-86ae-5f8c480864b0" pkg=gpa/server/backend time="2025-11-04T18:32:43Z" level=info msg="Starting bridge" time="2025-11-04T18:32:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/128/config2992974553/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/128/cache1826709905/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/128/cache1826709905/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/128/data1721602362/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/128/data1721602362/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:43Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:43Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:43Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/128/config2992974553/grpcServerConfig.json time="2025-11-04T18:32:43Z" level=info msg="gRPC server listening on /tmp/bridge3498" pkg=grpc time="2025-11-04T18:32:43Z" level=info msg="Frontend service started" time="2025-11-04T18:32:43Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:43Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:43Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:43Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:43Z" level=info msg="Frontend client started" time="2025-11-04T18:32:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (58187db5)" time="2025-11-04T18:32:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (58187db5)" time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:43Z" level=info msg="200 OK: POST https://127.0.0.1:39655/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:43Z" level=info msg="200 OK: POST https://127.0.0.1:39655/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Adding vault user" userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Creating new user" userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=warning msg="404 GET https://127.0.0.1:39655/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:43Z" level=error msg="404 GET https://127.0.0.1:39655/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39655/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:43Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/core/v4/events/latest" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/core/v4/settings" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Registering user client, ID:bbdee1b6-9067-42eb-86ae-5f8c480864b0" pkg=observability time="2025-11-04T18:32:43Z" level=info msg="Starting service main loop" service=telemetry user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Starting service main loop" service=notification user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Starting service main loop" service=smtp user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/core/v4/labels?Type=4" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/core/v4/labels?Type=3" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/core/v4/labels?Type=1" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Setting labels" labelIDs="[3 6 7 8 4 5 9 10 12 0 1 2 f9e41a7f-a97d-44bd-9b55-11a65cacd13b b13249ef-a4cc-478b-8dfb-5f13b15da383 21375d7f-970d-4230-99a9-c5374c52209e]" pkg=rwLabels time="2025-11-04T18:32:43Z" level=info msg="Adding user to imap server" addrID=f74797df-14fe-4d6f-9085-df4a7e6dd46d service=server-manager time="2025-11-04T18:32:43Z" level=info msg="Creating new IMAP user" addrID=f74797df-14fe-4d6f-9085-df4a7e6dd46d service=server-manager time="2025-11-04T18:32:43Z" level=info msg="Setting gluon ID" addrID=f74797df-14fe-4d6f-9085-df4a7e6dd46d gluonID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Created new IMAP user" addrID=f74797df-14fe-4d6f-9085-df4a7e6dd46d gluonID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 service=server-manager time="2025-11-04T18:32:43Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:43Z" level=info msg=Resuming service=user-events user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Received mailbox message count" count=0 gluonID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:43Z" level=info msg="Starting IMAP Service" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Sync triggered" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:43.673795437 +0000 UTC m=+142.234092289" user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Syncing labels" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=b13249ef-a4cc-478b-8dfb-5f13b15da383 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=21375d7f-970d-4230-99a9-c5374c52209e labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=f9e41a7f-a97d-44bd-9b55-11a65cacd13b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:bbdee1b6-9067-42eb-86ae-5f8c480864b0" userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b13249ef-a4cc-478b-8dfb-5f13b15da383 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=21375d7f-970d-4230-99a9-c5374c52209e userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f9e41a7f-a97d-44bd-9b55-11a65cacd13b userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9c9678f8-ef1a-4e96-aca5-03214a44c3f9 time="2025-11-04T18:32:43Z" level=info msg="Synced labels" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/mail/v4/messages/count" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Syncing messages" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Job started" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: POST https://127.0.0.1:39655/mail/v4/messages" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: POST https://127.0.0.1:39655/mail/v4/messages" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Creating new child job" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Job finished" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/mail/v4/messages/fb6edf67-a640-4da1-b121-6ee6bfc5356a" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/mail/v4/messages/a1b22e46-cdab-457a-9e7f-119918a922bd" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/mail/v4/messages/dbefefeb-2de6-414e-9f65-6eca224562e4" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="200 OK: GET https://127.0.0.1:39655/mail/v4/messages/de10b316-6bd3-4ca7-8ca5-e9a151100d2b" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:43Z" level=info msg="200 OK: POST https://127.0.0.1:39655/data/v1/metrics" pkg=gpa/client userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:32:43Z" level=info msg="Child job finished" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Synced messages" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Finished user sync" duration=30.794043ms service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 Scenario: Move message from Inbox to Sent is not possible # features/imap/message/move.feature:126 Given test skips reporter checks # :1 -> *scenario time="2025-11-04T18:32:43Z" 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="2025-11-04T18:32:43Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:43Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:43Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:43Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:43Z" level=info msg="Closing user" userID=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="De-registering user client, ID:bbdee1b6-9067-42eb-86ae-5f8c480864b0" pkg=observability time="2025-11-04T18:32:43Z" level=info msg="Exiting IMAP Service" service=imap user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Exiting service main loop" service=smtp user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Exiting service main loop" service=notification user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Exiting Service" service=user-identity user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Exiting service main loop" service=telemetry user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Exiting service" service=user-events user=bbdee1b6-9067-42eb-86ae-5f8c480864b0 time="2025-11-04T18:32:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:43Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:43Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:43Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:32:43Z" level=info msg="User '170ea2cc-cd07-4a23-938f-c7b91d4ea4e8' created with id=5a19fba7-bf11-4723-8b9d-75d1330a6669" pkg=gpa/server/backend time="2025-11-04T18:32:45Z" level=info msg="Starting bridge" time="2025-11-04T18:32:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/129/config3997547788/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/129/cache1687411479/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/129/cache1687411479/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/129/data4015717157/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/129/data4015717157/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:45Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:45Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:45Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/129/config3997547788/grpcServerConfig.json time="2025-11-04T18:32:45Z" level=info msg="gRPC server listening on /tmp/bridge0007" pkg=grpc time="2025-11-04T18:32:45Z" level=info msg="Frontend service started" time="2025-11-04T18:32:45Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:45Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:45Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:45Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:45Z" level=info msg="Frontend client started" time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3daba4e2)" time="2025-11-04T18:32:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3daba4e2)" time="2025-11-04T18:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:38785/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:38785/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Adding vault user" userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Creating new user" userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=warning msg="404 GET https://127.0.0.1:38785/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:45Z" level=error msg="404 GET https://127.0.0.1:38785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:45Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/core/v4/events/latest" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/core/v4/settings" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Registering user client, ID:5a19fba7-bf11-4723-8b9d-75d1330a6669" pkg=observability time="2025-11-04T18:32:45Z" level=info msg="Starting service main loop" service=telemetry user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Starting service main loop" service=notification user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Starting service main loop" service=smtp user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/core/v4/labels?Type=4" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/core/v4/labels?Type=3" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/core/v4/labels?Type=1" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Setting labels" labelIDs="[1 4 7 8 10 12 0 2 3 5 6 9 2ccdc27c-d521-41b4-a3b0-197856c7ade0 d276396b-b8d2-4d7a-9310-8d3457111eac c8a8d02f-75dd-41ce-a194-8d7888196028]" pkg=rwLabels time="2025-11-04T18:32:45Z" level=info msg="Adding user to imap server" addrID=452a1120-ebf6-4c55-8f2f-0f55e8a19b2a service=server-manager time="2025-11-04T18:32:45Z" level=info msg="Creating new IMAP user" addrID=452a1120-ebf6-4c55-8f2f-0f55e8a19b2a service=server-manager time="2025-11-04T18:32:45Z" level=info msg="Setting gluon ID" addrID=452a1120-ebf6-4c55-8f2f-0f55e8a19b2a gluonID=279ffac3-26de-4f81-b647-265fb9eff881 userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Created new IMAP user" addrID=452a1120-ebf6-4c55-8f2f-0f55e8a19b2a gluonID=279ffac3-26de-4f81-b647-265fb9eff881 service=server-manager time="2025-11-04T18:32:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:45Z" level=info msg=Resuming service=user-events user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Received mailbox message count" count=0 gluonID=279ffac3-26de-4f81-b647-265fb9eff881 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:45Z" level=info msg="Starting IMAP Service" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Sync triggered" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:45.682794881 +0000 UTC m=+144.243091743" user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Syncing labels" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:5a19fba7-bf11-4723-8b9d-75d1330a6669" userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8a8d02f-75dd-41ce-a194-8d7888196028 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ccdc27c-d521-41b4-a3b0-197856c7ade0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=d276396b-b8d2-4d7a-9310-8d3457111eac labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8a8d02f-75dd-41ce-a194-8d7888196028 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ccdc27c-d521-41b4-a3b0-197856c7ade0 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d276396b-b8d2-4d7a-9310-8d3457111eac userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=279ffac3-26de-4f81-b647-265fb9eff881 time="2025-11-04T18:32:45Z" level=info msg="Synced labels" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/mail/v4/messages/count" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Syncing messages" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Job started" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:38785/mail/v4/messages" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:38785/mail/v4/messages" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Creating new child job" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Job finished" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/mail/v4/messages/46aa59de-21e5-4e76-8735-6eb29faa9075" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/mail/v4/messages/1fa3007a-2d6c-4ff7-8063-5153a011a9ed" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/mail/v4/messages/87f7edb1-57bc-4f4e-8fd0-0c5a9dae2991" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="200 OK: GET https://127.0.0.1:38785/mail/v4/messages/e3f18f56-e3b8-4f50-9859-8a8b1eca08c8" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:32:45Z" level=info msg="200 OK: POST https://127.0.0.1:38785/data/v1/metrics" pkg=gpa/client userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:32:45Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:32:45Z" level=info msg="Child job finished" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Synced messages" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Finished user sync" duration=16.490491ms service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=5a19fba7-bf11-4723-8b9d-75d1330a6669 Scenario: Move message from Sent to Inbox is not possible # features/imap/message/move.feature:131 Given test skips reporter checks # :1 -> *scenario time="2025-11-04T18:32:45Z" 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="2025-11-04T18:32:45Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:45Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:45Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:45Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:45Z" level=info msg="Closing user" userID=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="De-registering user client, ID:5a19fba7-bf11-4723-8b9d-75d1330a6669" pkg=observability time="2025-11-04T18:32:45Z" level=info msg="Exiting IMAP Service" service=imap user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Exiting service main loop" service=smtp user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Exiting service main loop" service=notification user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Exiting Service" service=user-identity user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Exiting service main loop" service=telemetry user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Exiting service" service=user-events user=5a19fba7-bf11-4723-8b9d-75d1330a6669 time="2025-11-04T18:32:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:45Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:45Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:45Z" 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="2025-11-04T18:32:45Z" level=info msg="User '74fcf32c-b04e-4f95-9e95-1a44f1b5612f' created with id=f084c151-e527-4ce7-a155-e469715a8962" pkg=gpa/server/backend Background: Given there exists an account with username "74fcf32c-b04e-4f95-9e95-1a44f1b5612f" and password "password" # :1 -> *scenario And the account "74fcf32c-b04e-4f95-9e95-1a44f1b5612f" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2025-11-04T18:32:46Z" level=info msg="Starting bridge" time="2025-11-04T18:32:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/130/config1256567843/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/130/cache2867090675/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/130/cache2867090675/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/130/data3493291970/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/130/data3493291970/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:46Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:46Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:46Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/130/config1256567843/grpcServerConfig.json time="2025-11-04T18:32:46Z" level=info msg="gRPC server listening on /tmp/bridge4359" pkg=grpc time="2025-11-04T18:32:46Z" level=info msg="Frontend service started" time="2025-11-04T18:32:46Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:46Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:46Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:46Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:32:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a2ad7079)" time="2025-11-04T18:32:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a2ad7079)" time="2025-11-04T18:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:39039/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:39039/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Adding vault user" userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Creating new user" userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=warning msg="404 GET https://127.0.0.1:39039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:46Z" level=error msg="404 GET https://127.0.0.1:39039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:46Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/events/latest" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/settings" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Registering user client, ID:f084c151-e527-4ce7-a155-e469715a8962" pkg=observability time="2025-11-04T18:32:46Z" level=info msg="Starting service main loop" service=telemetry user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Starting service main loop" service=notification user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Starting service main loop" service=smtp user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/labels?Type=4" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/labels?Type=3" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/core/v4/labels?Type=1" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 4 5 8 10 6 7 9 ccc7a6a8-e25a-4eac-8607-74de8a37a4bc]" pkg=rwLabels time="2025-11-04T18:32:46Z" level=info msg="Adding user to imap server" addrID=2e821ae0-49ab-4bd9-a86e-27c750d4a512 service=server-manager time="2025-11-04T18:32:46Z" level=info msg="Creating new IMAP user" addrID=2e821ae0-49ab-4bd9-a86e-27c750d4a512 service=server-manager time="2025-11-04T18:32:46Z" level=info msg="Setting gluon ID" addrID=2e821ae0-49ab-4bd9-a86e-27c750d4a512 gluonID=226a6168-6b9a-476e-bc11-d16d152c4a4d userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Created new IMAP user" addrID=2e821ae0-49ab-4bd9-a86e-27c750d4a512 gluonID=226a6168-6b9a-476e-bc11-d16d152c4a4d service=server-manager time="2025-11-04T18:32:46Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:46Z" level=info msg=Resuming service=user-events user=f084c151-e527-4ce7-a155-e469715a8962 And the user logs in with username "74fcf32c-b04e-4f95-9e95-1a44f1b5612f" and password "password" # :1 -> *scenario time="2025-11-04T18:32:46Z" level=info msg="Received mailbox message count" count=0 gluonID=226a6168-6b9a-476e-bc11-d16d152c4a4d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:46Z" level=info msg="Starting IMAP Service" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Sync triggered" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:46.477593071 +0000 UTC m=+145.037889933" user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Syncing labels" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=ccc7a6a8-e25a-4eac-8607-74de8a37a4bc labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:f084c151-e527-4ce7-a155-e469715a8962" userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ccc7a6a8-e25a-4eac-8607-74de8a37a4bc userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=226a6168-6b9a-476e-bc11-d16d152c4a4d time="2025-11-04T18:32:46Z" level=info msg="Synced labels" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/mail/v4/messages/count" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Syncing messages" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Job started" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:39039/mail/v4/messages" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Job finished" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Synced messages" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Finished user sync" duration=6.480405ms service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f084c151-e527-4ce7-a155-e469715a8962 And user "74fcf32c-b04e-4f95-9e95-1a44f1b5612f" finishes syncing # :1 -> *scenario And user "74fcf32c-b04e-4f95-9e95-1a44f1b5612f" connects and authenticates IMAP client "source" # :1 -> *scenario And user "74fcf32c-b04e-4f95-9e95-1a44f1b5612f" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:39039/mail/v4/messages/import" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/mail/v4/messages/f40ca88c-2222-45b9-be9f-5be4c7925b41" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2025-11-04T18:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:39039/mail/v4/messages/import" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: GET https://127.0.0.1:39039/mail/v4/messages/65a61d7d-19e2-48d1-a198-7206b0e47633" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: PUT https://127.0.0.1:39039/mail/v4/messages/label" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32: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="2025-11-04T18:32:46Z" level=info msg="200 OK: PUT https://127.0.0.1:39039/mail/v4/messages/unlabel" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:46Z" level=info msg="200 OK: POST https://127.0.0.1:39039/mail/v4/messages" pkg=gpa/client userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:47Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:47Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:47Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:47Z" level=info msg="Closing user" userID=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="De-registering user client, ID:f084c151-e527-4ce7-a155-e469715a8962" pkg=observability time="2025-11-04T18:32:47Z" level=info msg="Exiting IMAP Service" service=imap user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="Exiting service main loop" service=smtp user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="Exiting service main loop" service=notification user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="Exiting Service" service=user-identity user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="Exiting service main loop" service=telemetry user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="Exiting service" service=user-events user=f084c151-e527-4ce7-a155-e469715a8962 time="2025-11-04T18:32:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:47Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:47Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:47Z" 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="2025-11-04T18:32:47Z" level=info msg="User '9d06ad41-6a50-45aa-8176-7b6f7aa7b9e9' created with id=38521432-a4da-4bbb-b1b0-b2ac5de92458" pkg=gpa/server/backend time="2025-11-04T18:32:47Z" level=info msg="Starting bridge" time="2025-11-04T18:32:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/131/config237597448/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/131/cache2105868161/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/131/cache2105868161/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/131/data3908555712/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/131/data3908555712/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:47Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:47Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:47Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/131/config237597448/grpcServerConfig.json time="2025-11-04T18:32:47Z" level=info msg="gRPC server listening on /tmp/bridge8915" pkg=grpc time="2025-11-04T18:32:47Z" level=info msg="Frontend service started" time="2025-11-04T18:32:47Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:47Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:47Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:47Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:38269/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:47Z" level=info msg="Frontend client started" time="2025-11-04T18:32:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b417ad72)" time="2025-11-04T18:32:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b417ad72)" time="2025-11-04T18:32:47Z" level=info msg="200 OK: POST https://127.0.0.1:38269/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:47Z" level=info msg="200 OK: POST https://127.0.0.1:38269/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Adding vault user" userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Creating new user" userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=warning msg="404 GET https://127.0.0.1:38269/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:47Z" level=error msg="404 GET https://127.0.0.1:38269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:47Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:38269/core/v4/events/latest" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:38269/core/v4/settings" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Registering user client, ID:38521432-a4da-4bbb-b1b0-b2ac5de92458" pkg=observability time="2025-11-04T18:32:47Z" level=info msg="Starting service main loop" service=telemetry user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Starting service main loop" service=notification user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Starting service main loop" service=smtp user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:38269/core/v4/labels?Type=4" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:38269/core/v4/labels?Type=3" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:38269/core/v4/labels?Type=1" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 10 0 2 6 7 8 9 12 3581382d-c419-4d31-a5b8-b2bee6f19656]" pkg=rwLabels time="2025-11-04T18:32:47Z" level=info msg="Adding user to imap server" addrID=c72fd06b-b6c8-4a60-8333-e9a84a95a250 service=server-manager time="2025-11-04T18:32:47Z" level=info msg="Creating new IMAP user" addrID=c72fd06b-b6c8-4a60-8333-e9a84a95a250 service=server-manager time="2025-11-04T18:32:47Z" level=info msg="Setting gluon ID" addrID=c72fd06b-b6c8-4a60-8333-e9a84a95a250 gluonID=3dbf9e89-e093-4eb2-babe-c9e646be92ac userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Created new IMAP user" addrID=c72fd06b-b6c8-4a60-8333-e9a84a95a250 gluonID=3dbf9e89-e093-4eb2-babe-c9e646be92ac service=server-manager time="2025-11-04T18:32:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:47Z" level=info msg=Resuming service=user-events user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Received mailbox message count" count=0 gluonID=3dbf9e89-e093-4eb2-babe-c9e646be92ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:47Z" level=info msg="Starting IMAP Service" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Sync triggered" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:47.987877567 +0000 UTC m=+146.548174429" user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Syncing labels" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=3581382d-c419-4d31-a5b8-b2bee6f19656 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:38521432-a4da-4bbb-b1b0-b2ac5de92458" userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3581382d-c419-4d31-a5b8-b2bee6f19656 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3dbf9e89-e093-4eb2-babe-c9e646be92ac time="2025-11-04T18:32:47Z" level=info msg="Synced labels" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="200 OK: GET https://127.0.0.1:38269/mail/v4/messages/count" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Syncing messages" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Job started" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="200 OK: POST https://127.0.0.1:38269/mail/v4/messages" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Job finished" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Synced messages" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Finished user sync" duration=6.337066ms service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="200 OK: POST https://127.0.0.1:38269/mail/v4/messages/import" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:38269/mail/v4/messages/37a6af70-c78a-47e1-97be-6b948c14010c" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="200 OK: POST https://127.0.0.1:38269/mail/v4/messages/import" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="200 OK: GET https://127.0.0.1:38269/mail/v4/messages/cffc8225-3cd3-443a-9889-f6ca4de44088" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="200 OK: PUT https://127.0.0.1:38269/mail/v4/messages/label" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:32:48Z" level=info msg="200 OK: PUT https://127.0.0.1:38269/mail/v4/messages/unlabel" pkg=gpa/client userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:48Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:48Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:48Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:48Z" level=info msg="Closing user" userID=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="De-registering user client, ID:38521432-a4da-4bbb-b1b0-b2ac5de92458" pkg=observability time="2025-11-04T18:32:48Z" level=info msg="Exiting IMAP Service" service=imap user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Exiting service main loop" service=smtp user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Exiting service main loop" service=notification user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Exiting Service" service=user-identity user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Exiting service main loop" service=telemetry user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Exiting service" service=user-events user=38521432-a4da-4bbb-b1b0-b2ac5de92458 time="2025-11-04T18:32:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:48Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:48Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:48Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2025-11-04T18:32:48Z" level=info msg="User 'a0d3cbd2-83ab-4e87-ac6a-854efc6c745c' created with id=f4f194b9-9f79-4ccf-a448-01f1dde3126f" pkg=gpa/server/backend time="2025-11-04T18:32:49Z" level=info msg="Starting bridge" time="2025-11-04T18:32:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/132/config1139670086/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/132/cache2425348895/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/132/cache2425348895/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/132/data4071504674/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/132/data4071504674/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:49Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:49Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:49Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/132/config1139670086/grpcServerConfig.json time="2025-11-04T18:32:49Z" level=info msg="gRPC server listening on /tmp/bridge7897" pkg=grpc time="2025-11-04T18:32:49Z" level=info msg="Frontend service started" time="2025-11-04T18:32:49Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:49Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:49Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:49Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:49Z" level=info msg="Frontend client started" time="2025-11-04T18:32:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fdb04b03)" time="2025-11-04T18:32:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fdb04b03)" time="2025-11-04T18:32:49Z" level=info msg="200 OK: POST https://127.0.0.1:36203/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:49Z" level=info msg="200 OK: POST https://127.0.0.1:36203/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Adding vault user" userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Creating new user" userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=warning msg="404 GET https://127.0.0.1:36203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:49Z" level=error msg="404 GET https://127.0.0.1:36203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:49Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/core/v4/events/latest" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/core/v4/settings" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Registering user client, ID:f4f194b9-9f79-4ccf-a448-01f1dde3126f" pkg=observability time="2025-11-04T18:32:49Z" level=info msg="Starting service main loop" service=telemetry user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Starting service main loop" service=notification user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Starting service main loop" service=smtp user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/core/v4/labels?Type=4" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/core/v4/labels?Type=3" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/core/v4/labels?Type=1" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Setting labels" labelIDs="[5 7 8 9 10 12 0 2 3 6 1 4 6b6f25e1-1772-44a3-8425-a470cedf9648]" pkg=rwLabels time="2025-11-04T18:32:49Z" level=info msg="Adding user to imap server" addrID=481acc8d-c2fc-45e5-abe5-9977966284b0 service=server-manager time="2025-11-04T18:32:49Z" level=info msg="Creating new IMAP user" addrID=481acc8d-c2fc-45e5-abe5-9977966284b0 service=server-manager time="2025-11-04T18:32:49Z" level=info msg="Setting gluon ID" addrID=481acc8d-c2fc-45e5-abe5-9977966284b0 gluonID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Created new IMAP user" addrID=481acc8d-c2fc-45e5-abe5-9977966284b0 gluonID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 service=server-manager time="2025-11-04T18:32:49Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:49Z" level=info msg=Resuming service=user-events user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Received mailbox message count" count=0 gluonID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:49Z" level=info msg="Starting IMAP Service" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Sync triggered" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:49.504533003 +0000 UTC m=+148.064829855" user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4f194b9-9f79-4ccf-a448-01f1dde3126f" userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Syncing labels" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=6b6f25e1-1772-44a3-8425-a470cedf9648 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6b6f25e1-1772-44a3-8425-a470cedf9648 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1f8d8a17-017a-4efd-ae16-eeeca3da1af1 time="2025-11-04T18:32:49Z" level=info msg="Synced labels" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/mail/v4/messages/count" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Syncing messages" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Job started" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: POST https://127.0.0.1:36203/mail/v4/messages" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Job finished" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Synced messages" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Finished user sync" duration=19.239565ms service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: POST https://127.0.0.1:36203/mail/v4/messages/import" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/mail/v4/messages/8957d686-7768-40db-a422-76aa80478c42" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: POST https://127.0.0.1:36203/mail/v4/messages/import" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: GET https://127.0.0.1:36203/mail/v4/messages/2f407166-ce8a-4da3-93d7-b43697e84742" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="200 OK: PUT https://127.0.0.1:36203/mail/v4/messages/label" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:32:49Z" level=info msg="200 OK: PUT https://127.0.0.1:36203/mail/v4/messages/unlabel" pkg=gpa/client userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:50Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:50Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:50Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:50Z" level=info msg="Closing user" userID=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="De-registering user client, ID:f4f194b9-9f79-4ccf-a448-01f1dde3126f" pkg=observability time="2025-11-04T18:32:50Z" level=info msg="Exiting IMAP Service" service=imap user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="Exiting service main loop" service=smtp user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="Exiting service main loop" service=notification user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="Exiting Service" service=user-identity user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="Exiting service main loop" service=telemetry user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="Exiting service" service=user-events user=f4f194b9-9f79-4ccf-a448-01f1dde3126f time="2025-11-04T18:32:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:50Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:50Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:50Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2025-11-04T18:32:50Z" level=info msg="User '5bbcb3d0-87eb-4d3b-ae4c-9429de939ad8' created with id=5fdd0b48-74f7-48a4-b340-0203d117fc5c" pkg=gpa/server/backend time="2025-11-04T18:32:50Z" level=info msg="Starting bridge" time="2025-11-04T18:32:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/133/config4252913156/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/133/cache3473653525/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/133/cache3473653525/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/133/data2334432745/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/133/data2334432745/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:50Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:50Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:50Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/133/config4252913156/grpcServerConfig.json time="2025-11-04T18:32:50Z" level=info msg="gRPC server listening on /tmp/bridge8841" pkg=grpc time="2025-11-04T18:32:50Z" level=info msg="Frontend service started" time="2025-11-04T18:32:50Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:50Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:50Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:50Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:50Z" level=info msg="Frontend client started" time="2025-11-04T18:32:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (664bb61a)" time="2025-11-04T18:32:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (664bb61a)" time="2025-11-04T18:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:40541/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:50Z" level=info msg="200 OK: POST https://127.0.0.1:40541/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:50Z" level=info msg="200 OK: POST https://127.0.0.1:40541/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Adding vault user" userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Creating new user" userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=warning msg="404 GET https://127.0.0.1:40541/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:50Z" level=error msg="404 GET https://127.0.0.1:40541/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40541/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:50Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:40541/core/v4/events/latest" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:40541/core/v4/settings" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Registering user client, ID:5fdd0b48-74f7-48a4-b340-0203d117fc5c" pkg=observability time="2025-11-04T18:32:50Z" level=info msg="Starting service main loop" service=telemetry user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Starting service main loop" service=notification user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Starting service main loop" service=smtp user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:40541/core/v4/labels?Type=4" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:40541/core/v4/labels?Type=3" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="200 OK: GET https://127.0.0.1:40541/core/v4/labels?Type=1" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:50Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 1 2 5 8 9 0 3 4 61fca7d0-004e-4cae-9bcc-7978b71ca734]" pkg=rwLabels time="2025-11-04T18:32:50Z" level=info msg="Adding user to imap server" addrID=d17507ad-73a0-4566-b4ab-bf68fd03f9db service=server-manager time="2025-11-04T18:32:50Z" level=info msg="Creating new IMAP user" addrID=d17507ad-73a0-4566-b4ab-bf68fd03f9db service=server-manager time="2025-11-04T18:32:51Z" level=info msg="Setting gluon ID" addrID=d17507ad-73a0-4566-b4ab-bf68fd03f9db gluonID=49e0a159-5b82-4592-894d-dd38a993dd5e userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Created new IMAP user" addrID=d17507ad-73a0-4566-b4ab-bf68fd03f9db gluonID=49e0a159-5b82-4592-894d-dd38a993dd5e service=server-manager time="2025-11-04T18:32:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:51Z" level=info msg=Resuming service=user-events user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Received mailbox message count" count=0 gluonID=49e0a159-5b82-4592-894d-dd38a993dd5e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:51Z" level=info msg="Starting IMAP Service" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Sync triggered" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:51.003992916 +0000 UTC m=+149.564289768" user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Syncing labels" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=61fca7d0-004e-4cae-9bcc-7978b71ca734 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:5fdd0b48-74f7-48a4-b340-0203d117fc5c" userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61fca7d0-004e-4cae-9bcc-7978b71ca734 userID=49e0a159-5b82-4592-894d-dd38a993dd5e time="2025-11-04T18:32:51Z" level=info msg="Synced labels" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40541/mail/v4/messages/count" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Syncing messages" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Job started" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40541/mail/v4/messages" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Job finished" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Synced messages" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Finished user sync" duration=6.711878ms service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40541/mail/v4/messages/import" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40541/mail/v4/messages/f17ac42a-3070-4382-95cf-6fa174b98cb0" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="200 OK: POST https://127.0.0.1:40541/mail/v4/messages/import" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="200 OK: GET https://127.0.0.1:40541/mail/v4/messages/06b2e000-29b0-42f3-b0cb-9af8f4ddcf00" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="200 OK: PUT https://127.0.0.1:40541/mail/v4/messages/label" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" 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="2025-11-04T18:32:51Z" level=info msg="200 OK: PUT https://127.0.0.1:40541/mail/v4/messages/unlabel" pkg=gpa/client userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:51Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:51Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:51Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:51Z" level=info msg="Closing user" userID=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="De-registering user client, ID:5fdd0b48-74f7-48a4-b340-0203d117fc5c" pkg=observability time="2025-11-04T18:32:51Z" level=info msg="Exiting IMAP Service" service=imap user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Exiting service main loop" service=smtp user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Exiting service main loop" service=notification user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Exiting Service" service=user-identity user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Exiting service main loop" service=telemetry user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Exiting service" service=user-events user=5fdd0b48-74f7-48a4-b340-0203d117fc5c time="2025-11-04T18:32:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:51Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:51Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:51Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2025-11-04T18:32:51Z" level=info msg="User '92e6d381-4f01-4cdc-ac5b-a0157da73024' created with id=1a116e67-970c-4ec3-aff0-76da7473122f" pkg=gpa/server/backend time="2025-11-04T18:32:52Z" level=info msg="Starting bridge" time="2025-11-04T18:32:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/134/config1603654388/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/134/cache2945021634/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/134/cache2945021634/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/134/data3162145319/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/134/data3162145319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:52Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:52Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:52Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/134/config1603654388/grpcServerConfig.json time="2025-11-04T18:32:52Z" level=info msg="gRPC server listening on /tmp/bridge6621" pkg=grpc time="2025-11-04T18:32:52Z" level=info msg="Frontend service started" time="2025-11-04T18:32:52Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:52Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:52Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:52Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:52Z" level=info msg="Frontend client started" time="2025-11-04T18:32:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f1ff50c5)" time="2025-11-04T18:32:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f1ff50c5)" time="2025-11-04T18:32:52Z" level=info msg="200 OK: POST https://127.0.0.1:39321/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:52Z" level=info msg="200 OK: POST https://127.0.0.1:39321/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Adding vault user" userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Creating new user" userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=warning msg="404 GET https://127.0.0.1:39321/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:52Z" level=error msg="404 GET https://127.0.0.1:39321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:52Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/core/v4/events/latest" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/core/v4/settings" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Registering user client, ID:1a116e67-970c-4ec3-aff0-76da7473122f" pkg=observability time="2025-11-04T18:32:52Z" level=info msg="Starting service main loop" service=telemetry user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Starting service main loop" service=notification user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Starting service main loop" service=smtp user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/core/v4/labels?Type=4" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/core/v4/labels?Type=3" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/core/v4/labels?Type=1" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Setting labels" labelIDs="[6 9 2 5 7 8 10 12 0 1 3 4 ee03dd23-d51f-42dd-950c-4dfbd8c75238]" pkg=rwLabels time="2025-11-04T18:32:52Z" level=info msg="Adding user to imap server" addrID=81c6681e-ab7a-4652-b6ac-34d8930c4e9a service=server-manager time="2025-11-04T18:32:52Z" level=info msg="Creating new IMAP user" addrID=81c6681e-ab7a-4652-b6ac-34d8930c4e9a service=server-manager time="2025-11-04T18:32:52Z" level=info msg="Setting gluon ID" addrID=81c6681e-ab7a-4652-b6ac-34d8930c4e9a gluonID=04d92719-4544-4971-8bcb-10ecc9665aff userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Created new IMAP user" addrID=81c6681e-ab7a-4652-b6ac-34d8930c4e9a gluonID=04d92719-4544-4971-8bcb-10ecc9665aff service=server-manager time="2025-11-04T18:32:52Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:52Z" level=info msg=Resuming service=user-events user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Received mailbox message count" count=0 gluonID=04d92719-4544-4971-8bcb-10ecc9665aff labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:52Z" level=info msg="Starting IMAP Service" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Sync triggered" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:52.537931467 +0000 UTC m=+151.098228329" user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Syncing labels" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee03dd23-d51f-42dd-950c-4dfbd8c75238 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:1a116e67-970c-4ec3-aff0-76da7473122f" userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee03dd23-d51f-42dd-950c-4dfbd8c75238 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=04d92719-4544-4971-8bcb-10ecc9665aff time="2025-11-04T18:32:52Z" level=info msg="Synced labels" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/mail/v4/messages/count" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Syncing messages" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Job started" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: POST https://127.0.0.1:39321/mail/v4/messages" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Job finished" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Synced messages" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Finished user sync" duration=9.443979ms service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: POST https://127.0.0.1:39321/mail/v4/messages/import" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/mail/v4/messages/7bab7ad2-3171-4383-a08f-f1049882c19d" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: POST https://127.0.0.1:39321/mail/v4/messages/import" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: GET https://127.0.0.1:39321/mail/v4/messages/96bb8567-f16d-4c8e-9562-3109328a18f2" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" level=info msg="200 OK: PUT https://127.0.0.1:39321/mail/v4/messages/label" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:52Z" 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="2025-11-04T18:32:52Z" level=info msg="200 OK: PUT https://127.0.0.1:39321/mail/v4/messages/unlabel" pkg=gpa/client userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:53Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:53Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:53Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:53Z" level=info msg="Closing user" userID=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="De-registering user client, ID:1a116e67-970c-4ec3-aff0-76da7473122f" pkg=observability time="2025-11-04T18:32:53Z" level=info msg="Exiting IMAP Service" service=imap user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="Exiting service main loop" service=smtp user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="Exiting service main loop" service=notification user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="Exiting Service" service=user-identity user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="Exiting service main loop" service=telemetry user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="Exiting service" service=user-events user=1a116e67-970c-4ec3-aff0-76da7473122f time="2025-11-04T18:32:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:53Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:53Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:53Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2025-11-04T18:32:53Z" level=info msg="User '9633d050-922f-4cea-9281-373c9a5d4b3a' created with id=b49be25b-5ff0-4400-9ca2-192935ff9b72" pkg=gpa/server/backend time="2025-11-04T18:32:53Z" level=info msg="Starting bridge" time="2025-11-04T18:32:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/135/config4131620722/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/135/cache204349408/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/135/cache204349408/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/135/data1609002876/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/135/data1609002876/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:53Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:53Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:53Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/135/config4131620722/grpcServerConfig.json time="2025-11-04T18:32:53Z" level=info msg="gRPC server listening on /tmp/bridge8510" pkg=grpc time="2025-11-04T18:32:53Z" level=info msg="Frontend service started" time="2025-11-04T18:32:53Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:53Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:53Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:53Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:53Z" level=info msg="200 OK: GET https://127.0.0.1:41755/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:53Z" level=info msg="Frontend client started" time="2025-11-04T18:32:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e2aff16f)" time="2025-11-04T18:32:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e2aff16f)" time="2025-11-04T18:32:53Z" level=info msg="200 OK: POST https://127.0.0.1:41755/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:41755/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Adding vault user" userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Creating new user" userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=warning msg="404 GET https://127.0.0.1:41755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:54Z" level=error msg="404 GET https://127.0.0.1:41755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:54Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/events/latest" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/settings" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Registering user client, ID:b49be25b-5ff0-4400-9ca2-192935ff9b72" pkg=observability time="2025-11-04T18:32:54Z" level=info msg="Starting service main loop" service=telemetry user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Starting service main loop" service=notification user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Starting service main loop" service=smtp user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/labels?Type=4" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/labels?Type=3" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/core/v4/labels?Type=1" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Setting labels" labelIDs="[1 4 5 9 12 0 2 3 6 7 8 10 0236bf8d-1842-48e0-be01-61e7ea0d37e6]" pkg=rwLabels time="2025-11-04T18:32:54Z" level=info msg="Adding user to imap server" addrID=a0d17e60-22e1-42c4-9654-12ea15f798ac service=server-manager time="2025-11-04T18:32:54Z" level=info msg="Creating new IMAP user" addrID=a0d17e60-22e1-42c4-9654-12ea15f798ac service=server-manager time="2025-11-04T18:32:54Z" level=info msg="Setting gluon ID" addrID=a0d17e60-22e1-42c4-9654-12ea15f798ac gluonID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Created new IMAP user" addrID=a0d17e60-22e1-42c4-9654-12ea15f798ac gluonID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e service=server-manager time="2025-11-04T18:32:54Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:54Z" level=info msg=Resuming service=user-events user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Received mailbox message count" count=0 gluonID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:54Z" level=info msg="Starting IMAP Service" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Sync triggered" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:54.080420044 +0000 UTC m=+152.640716896" user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Syncing labels" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=0236bf8d-1842-48e0-be01-61e7ea0d37e6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:b49be25b-5ff0-4400-9ca2-192935ff9b72" userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0236bf8d-1842-48e0-be01-61e7ea0d37e6 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=87b3b811-2cb7-4d3d-8e00-1eb7a908b15e time="2025-11-04T18:32:54Z" level=info msg="Synced labels" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/mail/v4/messages/count" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Syncing messages" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Job started" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:41755/mail/v4/messages" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Job finished" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Synced messages" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Finished user sync" duration=4.832511ms service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:41755/mail/v4/messages/import" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/mail/v4/messages/f370ce5b-761c-4fb2-af40-90a814f911be" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: POST https://127.0.0.1:41755/mail/v4/messages/import" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: GET https://127.0.0.1:41755/mail/v4/messages/dcfd89ff-577a-4e1e-8d62-7aa2f43fa778" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="200 OK: PUT https://127.0.0.1:41755/mail/v4/messages/label" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" 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="2025-11-04T18:32:54Z" level=info msg="200 OK: PUT https://127.0.0.1:41755/mail/v4/messages/unlabel" pkg=gpa/client userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:54Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:54Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:54Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:54Z" level=info msg="Closing user" userID=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="De-registering user client, ID:b49be25b-5ff0-4400-9ca2-192935ff9b72" pkg=observability time="2025-11-04T18:32:54Z" level=info msg="Exiting IMAP Service" service=imap user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Exiting service main loop" service=smtp user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Exiting service main loop" service=notification user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Exiting Service" service=user-identity user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Exiting service main loop" service=telemetry user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Exiting service" service=user-events user=b49be25b-5ff0-4400-9ca2-192935ff9b72 time="2025-11-04T18:32:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:54Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:54Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:54Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2025-11-04T18:32:55Z" level=info msg="User 'b445b082-6434-4c36-9fb6-dbb195a5dce8' created with id=495a38a4-341c-40e3-8605-63467eb3b84a" pkg=gpa/server/backend time="2025-11-04T18:32:55Z" level=info msg="Starting bridge" time="2025-11-04T18:32:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/136/config1943470686/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/136/cache3455638952/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/136/cache3455638952/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/136/data657330001/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/136/data657330001/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:55Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:55Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:55Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/136/config1943470686/grpcServerConfig.json time="2025-11-04T18:32:55Z" level=info msg="gRPC server listening on /tmp/bridge3719" pkg=grpc time="2025-11-04T18:32:55Z" level=info msg="Frontend service started" time="2025-11-04T18:32:55Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:55Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:55Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:55Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:55Z" level=info msg="Frontend client started" time="2025-11-04T18:32:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (223ffdb7)" time="2025-11-04T18:32:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (223ffdb7)" time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:55Z" level=info msg="200 OK: POST https://127.0.0.1:42641/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:55Z" level=info msg="200 OK: POST https://127.0.0.1:42641/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Adding vault user" userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Creating new user" userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=warning msg="404 GET https://127.0.0.1:42641/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:55Z" level=error msg="404 GET https://127.0.0.1:42641/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42641/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:55Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/core/v4/events/latest" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/core/v4/settings" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Registering user client, ID:495a38a4-341c-40e3-8605-63467eb3b84a" pkg=observability time="2025-11-04T18:32:55Z" level=info msg="Starting service main loop" service=telemetry user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Starting service main loop" service=notification user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Starting service main loop" service=smtp user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/core/v4/labels?Type=4" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/core/v4/labels?Type=3" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/core/v4/labels?Type=1" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Setting labels" labelIDs="[1 4 5 8 9 10 12 0 2 3 6 7 c98b0adf-1f4c-4b51-aa78-f3c7f8a1ad85]" pkg=rwLabels time="2025-11-04T18:32:55Z" level=info msg="Adding user to imap server" addrID=d4e51bf4-727b-4e0c-86ff-d66db3fce661 service=server-manager time="2025-11-04T18:32:55Z" level=info msg="Creating new IMAP user" addrID=d4e51bf4-727b-4e0c-86ff-d66db3fce661 service=server-manager time="2025-11-04T18:32:55Z" level=info msg="Setting gluon ID" addrID=d4e51bf4-727b-4e0c-86ff-d66db3fce661 gluonID=0f88cb73-b860-4e0d-8b9c-21a0707df346 userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Created new IMAP user" addrID=d4e51bf4-727b-4e0c-86ff-d66db3fce661 gluonID=0f88cb73-b860-4e0d-8b9c-21a0707df346 service=server-manager time="2025-11-04T18:32:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:55Z" level=info msg=Resuming service=user-events user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Received mailbox message count" count=0 gluonID=0f88cb73-b860-4e0d-8b9c-21a0707df346 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:55Z" level=info msg="Starting IMAP Service" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Sync triggered" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:55.584886895 +0000 UTC m=+154.145183758" user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Syncing labels" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=c98b0adf-1f4c-4b51-aa78-f3c7f8a1ad85 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:495a38a4-341c-40e3-8605-63467eb3b84a" userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c98b0adf-1f4c-4b51-aa78-f3c7f8a1ad85 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f88cb73-b860-4e0d-8b9c-21a0707df346 time="2025-11-04T18:32:55Z" level=info msg="Synced labels" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/mail/v4/messages/count" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Syncing messages" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Job started" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: POST https://127.0.0.1:42641/mail/v4/messages" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Job finished" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Synced messages" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Finished user sync" duration=4.834575ms service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: POST https://127.0.0.1:42641/mail/v4/messages/import" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/mail/v4/messages/39cedf0d-5918-4278-bfd2-b2f06ad0428a" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: POST https://127.0.0.1:42641/mail/v4/messages/import" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: GET https://127.0.0.1:42641/mail/v4/messages/5d94721e-20a4-4239-beca-ce7073d6710b" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: PUT https://127.0.0.1:42641/mail/v4/messages/label" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" 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="2025-11-04T18:32:55Z" level=info msg="200 OK: PUT https://127.0.0.1:42641/mail/v4/messages/unlabel" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:55Z" level=info msg="200 OK: POST https://127.0.0.1:42641/mail/v4/messages" pkg=gpa/client userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:56Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:56Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:56Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:56Z" level=info msg="Closing user" userID=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="De-registering user client, ID:495a38a4-341c-40e3-8605-63467eb3b84a" pkg=observability time="2025-11-04T18:32:56Z" level=info msg="Exiting IMAP Service" service=imap user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="Exiting service main loop" service=smtp user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="Exiting service main loop" service=notification user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="Exiting Service" service=user-identity user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="Exiting service main loop" service=telemetry user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="Exiting service" service=user-events user=495a38a4-341c-40e3-8605-63467eb3b84a time="2025-11-04T18:32:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:56Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:56Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:56Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2025-11-04T18:32:56Z" level=info msg="User '877ca8b5-1132-4012-a60b-b18a70c008fc' created with id=be2502e0-a265-4676-bca8-4fc2d4be157d" pkg=gpa/server/backend time="2025-11-04T18:32:56Z" level=info msg="Starting bridge" time="2025-11-04T18:32:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/137/config3870054359/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/137/cache2767408319/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/137/cache2767408319/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/137/data1931227079/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/137/data1931227079/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:56Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:56Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:56Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/137/config3870054359/grpcServerConfig.json time="2025-11-04T18:32:56Z" level=info msg="gRPC server listening on /tmp/bridge4942" pkg=grpc time="2025-11-04T18:32:56Z" level=info msg="Frontend service started" time="2025-11-04T18:32:56Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:56Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:56Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:56Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:56Z" level=info msg="Frontend client started" time="2025-11-04T18:32:56Z" level=info msg="200 OK: GET https://127.0.0.1:32987/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7121ac78)" time="2025-11-04T18:32:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7121ac78)" time="2025-11-04T18:32:56Z" level=info msg="200 OK: POST https://127.0.0.1:32987/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:32987/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Adding vault user" userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Creating new user" userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=warning msg="404 GET https://127.0.0.1:32987/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:57Z" level=error msg="404 GET https://127.0.0.1:32987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:57Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/core/v4/events/latest" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/core/v4/settings" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Registering user client, ID:be2502e0-a265-4676-bca8-4fc2d4be157d" pkg=observability time="2025-11-04T18:32:57Z" level=info msg="Starting service main loop" service=telemetry user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Starting service main loop" service=notification user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Starting service main loop" service=smtp user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/core/v4/labels?Type=4" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/core/v4/labels?Type=3" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/core/v4/labels?Type=1" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Setting labels" labelIDs="[9 10 3 5 6 7 8 12 0 1 2 4 14f16a27-b628-4f94-b8e7-a6756312478b]" pkg=rwLabels time="2025-11-04T18:32:57Z" level=info msg="Adding user to imap server" addrID=8c0e7ace-9c38-4dfb-a79e-a1a81755eedd service=server-manager time="2025-11-04T18:32:57Z" level=info msg="Creating new IMAP user" addrID=8c0e7ace-9c38-4dfb-a79e-a1a81755eedd service=server-manager time="2025-11-04T18:32:57Z" level=info msg="Setting gluon ID" addrID=8c0e7ace-9c38-4dfb-a79e-a1a81755eedd gluonID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Created new IMAP user" addrID=8c0e7ace-9c38-4dfb-a79e-a1a81755eedd gluonID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 service=server-manager time="2025-11-04T18:32:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:57Z" level=info msg=Resuming service=user-events user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Received mailbox message count" count=0 gluonID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:57Z" level=info msg="Starting IMAP Service" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Sync triggered" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:57.119657082 +0000 UTC m=+155.679953934" user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:be2502e0-a265-4676-bca8-4fc2d4be157d" userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Syncing labels" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=14f16a27-b628-4f94-b8e7-a6756312478b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=14f16a27-b628-4f94-b8e7-a6756312478b userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9b1b85ea-6a9c-4ef3-84c1-55ff863b2d84 time="2025-11-04T18:32:57Z" level=info msg="Synced labels" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/mail/v4/messages/count" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Syncing messages" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Job started" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:32987/mail/v4/messages" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Job finished" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Synced messages" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Finished user sync" duration=11.14993ms service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:32987/mail/v4/messages/import" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/mail/v4/messages/9ca7979a-f3e9-40bd-8e87-7114b5437925" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: POST https://127.0.0.1:32987/mail/v4/messages/import" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: GET https://127.0.0.1:32987/mail/v4/messages/ecb3ccbf-7cd1-49a8-bd4d-db42802fe1bb" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="200 OK: PUT https://127.0.0.1:32987/mail/v4/messages/label" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32: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 time="2025-11-04T18:32:57Z" level=info msg="200 OK: PUT https://127.0.0.1:32987/mail/v4/messages/unlabel" pkg=gpa/client userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:57Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:57Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:57Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:57Z" level=info msg="Closing user" userID=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="De-registering user client, ID:be2502e0-a265-4676-bca8-4fc2d4be157d" pkg=observability time="2025-11-04T18:32:57Z" level=info msg="Exiting IMAP Service" service=imap user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Exiting service main loop" service=smtp user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Exiting service main loop" service=notification user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Exiting Service" service=user-identity user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Exiting service main loop" service=telemetry user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Exiting service" service=user-events user=be2502e0-a265-4676-bca8-4fc2d4be157d time="2025-11-04T18:32:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:57Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:57Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:57Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2025-11-04T18:32:58Z" level=info msg="User 'cbb8389c-5165-49d8-a281-c5f7db16dffc' created with id=64f628e5-95fb-43fc-9034-f11f73ca0903" pkg=gpa/server/backend time="2025-11-04T18:32:58Z" level=info msg="Starting bridge" time="2025-11-04T18:32:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/138/config1649994555/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/138/cache2872247580/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/138/cache2872247580/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/138/data3385889836/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/138/data3385889836/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:58Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:58Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:58Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/138/config1649994555/grpcServerConfig.json time="2025-11-04T18:32:58Z" level=info msg="gRPC server listening on /tmp/bridge3109" pkg=grpc time="2025-11-04T18:32:58Z" level=info msg="Frontend service started" time="2025-11-04T18:32:58Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:58Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:58Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:58Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:58Z" level=info msg="Frontend client started" time="2025-11-04T18:32:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ea6abd4)" time="2025-11-04T18:32:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ea6abd4)" time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:58Z" level=info msg="200 OK: POST https://127.0.0.1:40055/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:32:58Z" level=info msg="200 OK: POST https://127.0.0.1:40055/auth/v4" pkg=gpa/manager time="2025-11-04T18:32:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Adding vault user" userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Creating new user" userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=warning msg="404 GET https://127.0.0.1:40055/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:32:58Z" level=error msg="404 GET https://127.0.0.1:40055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:32:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:32:58Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/core/v4/events/latest" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/core/v4/settings" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Registering user client, ID:64f628e5-95fb-43fc-9034-f11f73ca0903" pkg=observability time="2025-11-04T18:32:58Z" level=info msg="Starting service main loop" service=telemetry user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Starting service main loop" service=notification user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Starting service main loop" service=smtp user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/core/v4/labels?Type=4" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/core/v4/labels?Type=3" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/core/v4/labels?Type=1" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 3 4 5 7 8 10 1 6 f576126b-4991-4312-bfec-16215a6815a8]" pkg=rwLabels time="2025-11-04T18:32:58Z" level=info msg="Adding user to imap server" addrID=2c5468c4-d2d2-446c-a327-f529172e3157 service=server-manager time="2025-11-04T18:32:58Z" level=info msg="Creating new IMAP user" addrID=2c5468c4-d2d2-446c-a327-f529172e3157 service=server-manager time="2025-11-04T18:32:58Z" level=info msg="Setting gluon ID" addrID=2c5468c4-d2d2-446c-a327-f529172e3157 gluonID=e560a782-fe14-42f6-a67f-86585e8cc7b3 userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Created new IMAP user" addrID=2c5468c4-d2d2-446c-a327-f529172e3157 gluonID=e560a782-fe14-42f6-a67f-86585e8cc7b3 service=server-manager time="2025-11-04T18:32:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:32:58Z" level=info msg=Resuming service=user-events user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Received mailbox message count" count=0 gluonID=e560a782-fe14-42f6-a67f-86585e8cc7b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:32:58Z" level=info msg="Starting IMAP Service" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Sync triggered" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:32:58.64297382 +0000 UTC m=+157.203270682" user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:64f628e5-95fb-43fc-9034-f11f73ca0903" userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Syncing labels" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=f576126b-4991-4312-bfec-16215a6815a8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f576126b-4991-4312-bfec-16215a6815a8 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e560a782-fe14-42f6-a67f-86585e8cc7b3 time="2025-11-04T18:32:58Z" level=info msg="Synced labels" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/mail/v4/messages/count" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Syncing messages" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Job started" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: POST https://127.0.0.1:40055/mail/v4/messages" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Job finished" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Synced messages" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Finished user sync" duration=14.68264ms service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: POST https://127.0.0.1:40055/mail/v4/messages/import" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/mail/v4/messages/2cd9acae-753e-4d94-8875-36ef5ab33355" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: POST https://127.0.0.1:40055/mail/v4/messages/import" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: GET https://127.0.0.1:40055/mail/v4/messages/f0d3791c-50f1-4b73-a5e1-29bd2a377270" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="200 OK: PUT https://127.0.0.1:40055/mail/v4/messages/label" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:32:58Z" level=info msg="200 OK: PUT https://127.0.0.1:40055/mail/v4/messages/unlabel" pkg=gpa/client userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="Frontend service stopped" time="2025-11-04T18:32:59Z" level=info msg="Frontend client stopped" time="2025-11-04T18:32:59Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:32:59Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:32:59Z" level=info msg="Closing user" userID=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="De-registering user client, ID:64f628e5-95fb-43fc-9034-f11f73ca0903" pkg=observability time="2025-11-04T18:32:59Z" level=info msg="Exiting IMAP Service" service=imap user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="Exiting service main loop" service=smtp user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="Exiting service main loop" service=notification user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="Exiting Service" service=user-identity user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="Exiting service main loop" service=telemetry user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="Exiting service" service=user-events user=64f628e5-95fb-43fc-9034-f11f73ca0903 time="2025-11-04T18:32:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:32:59Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:32:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:32:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:32:59Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:32:59Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2025-11-04T18:32:59Z" level=info msg="User '967d0f5e-a391-488a-aefd-225000ca5d98' created with id=687dfec7-18f7-4999-8dae-0b40c1382fff" pkg=gpa/server/backend time="2025-11-04T18:32:59Z" level=info msg="Starting bridge" time="2025-11-04T18:32:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/139/config4064637606/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:32:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/139/cache2071551225/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:32:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/139/cache2071551225/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:32:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/139/data1213634804/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/139/data1213634804/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:32:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:32:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:32:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:32:59Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:32:59Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:32:59Z" level=info msg="Starting frontend service" time="2025-11-04T18:32:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/139/config4064637606/grpcServerConfig.json time="2025-11-04T18:32:59Z" level=info msg="gRPC server listening on /tmp/bridge0007" pkg=grpc time="2025-11-04T18:32:59Z" level=info msg="Frontend service started" time="2025-11-04T18:32:59Z" level=info msg="Starting frontend client" time="2025-11-04T18:32:59Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:32:59Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:32:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:32:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:32:59Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:32:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:32:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:32:59Z" level=info msg="Frontend client started" time="2025-11-04T18:32:59Z" level=info msg="200 OK: GET https://127.0.0.1:44131/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:32:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e138babd)" time="2025-11-04T18:32:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e138babd)" time="2025-11-04T18:32:59Z" level=info msg="200 OK: POST https://127.0.0.1:44131/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:44131/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Adding vault user" userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Creating new user" userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=warning msg="404 GET https://127.0.0.1:44131/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:00Z" level=error msg="404 GET https://127.0.0.1:44131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:00Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/core/v4/events/latest" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/core/v4/settings" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Registering user client, ID:687dfec7-18f7-4999-8dae-0b40c1382fff" pkg=observability time="2025-11-04T18:33:00Z" level=info msg="Starting service main loop" service=telemetry user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Starting service main loop" service=notification user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Starting service main loop" service=smtp user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/core/v4/labels?Type=4" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/core/v4/labels?Type=3" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/core/v4/labels?Type=1" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Setting labels" labelIDs="[8 10 1 3 4 7 9 12 0 2 5 6 6cbab8ba-9aef-44d5-99a8-79ba2d1a64e2]" pkg=rwLabels time="2025-11-04T18:33:00Z" level=info msg="Adding user to imap server" addrID=c39076cb-ccf3-4ea3-b5aa-c606cd4c5733 service=server-manager time="2025-11-04T18:33:00Z" level=info msg="Creating new IMAP user" addrID=c39076cb-ccf3-4ea3-b5aa-c606cd4c5733 service=server-manager time="2025-11-04T18:33:00Z" level=info msg="Setting gluon ID" addrID=c39076cb-ccf3-4ea3-b5aa-c606cd4c5733 gluonID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Created new IMAP user" addrID=c39076cb-ccf3-4ea3-b5aa-c606cd4c5733 gluonID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 service=server-manager time="2025-11-04T18:33:00Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:00Z" level=info msg=Resuming service=user-events user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Received mailbox message count" count=0 gluonID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:00Z" level=info msg="Starting IMAP Service" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Sync triggered" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:00.150859949 +0000 UTC m=+158.711156811" user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Syncing labels" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=6cbab8ba-9aef-44d5-99a8-79ba2d1a64e2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:687dfec7-18f7-4999-8dae-0b40c1382fff" userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6cbab8ba-9aef-44d5-99a8-79ba2d1a64e2 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a184f37-1e60-4d3e-8ee3-aae9595a1099 time="2025-11-04T18:33:00Z" level=info msg="Synced labels" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/mail/v4/messages/count" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Syncing messages" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Job started" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:44131/mail/v4/messages" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Job finished" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Synced messages" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Finished user sync" duration=5.172097ms service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:44131/mail/v4/messages/import" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/mail/v4/messages/021b940b-1e9b-4582-a5c6-28f2819299aa" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: POST https://127.0.0.1:44131/mail/v4/messages/import" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: GET https://127.0.0.1:44131/mail/v4/messages/18c6b7b6-ece2-413c-a4d8-c4192fdda03b" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="200 OK: PUT https://127.0.0.1:44131/mail/v4/messages/label" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" 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="2025-11-04T18:33:00Z" level=info msg="200 OK: PUT https://127.0.0.1:44131/mail/v4/messages/unlabel" pkg=gpa/client userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:00Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:00Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:00Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:00Z" level=info msg="Closing user" userID=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="De-registering user client, ID:687dfec7-18f7-4999-8dae-0b40c1382fff" pkg=observability time="2025-11-04T18:33:00Z" level=info msg="Exiting IMAP Service" service=imap user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Exiting service main loop" service=smtp user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Exiting service main loop" service=notification user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Exiting Service" service=user-identity user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Exiting service main loop" service=telemetry user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Exiting service" service=user-events user=687dfec7-18f7-4999-8dae-0b40c1382fff time="2025-11-04T18:33:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:00Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:00Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:00Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2025-11-04T18:33:01Z" level=info msg="User 'afbf91d1-031c-4a58-8214-5f104b863e9a' created with id=c7fc2b4a-8053-498f-8018-6f86a685c600" pkg=gpa/server/backend time="2025-11-04T18:33:01Z" level=info msg="Starting bridge" time="2025-11-04T18:33:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/140/config3634242827/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/140/cache1837394698/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/140/cache1837394698/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/140/data1412839375/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/140/data1412839375/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:01Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:01Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:01Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/140/config3634242827/grpcServerConfig.json time="2025-11-04T18:33:01Z" level=info msg="gRPC server listening on /tmp/bridge3333" pkg=grpc time="2025-11-04T18:33:01Z" level=info msg="Frontend service started" time="2025-11-04T18:33:01Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:01Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:01Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:01Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:01Z" level=info msg="Frontend client started" time="2025-11-04T18:33:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (621a0a91)" time="2025-11-04T18:33:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (621a0a91)" time="2025-11-04T18:33:01Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:01Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Adding vault user" userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Creating new user" userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=warning msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:01Z" level=error msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:01Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/events/latest" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/settings" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Registering user client, ID:c7fc2b4a-8053-498f-8018-6f86a685c600" pkg=observability time="2025-11-04T18:33:01Z" level=info msg="Starting service main loop" service=telemetry user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Starting service main loop" service=notification user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Starting service main loop" service=smtp user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=4" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=3" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=1" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Setting labels" labelIDs="[5 8 9 12 0 2 3 6 7 10 1 4 7c3c6b26-356c-4eae-98ef-6079dcd5d3c4]" pkg=rwLabels time="2025-11-04T18:33:01Z" level=info msg="Adding user to imap server" addrID=10fc9e8c-9ac5-4c26-8ac6-7564960f04f0 service=server-manager time="2025-11-04T18:33:01Z" level=info msg="Creating new IMAP user" addrID=10fc9e8c-9ac5-4c26-8ac6-7564960f04f0 service=server-manager time="2025-11-04T18:33:01Z" level=info msg="Setting gluon ID" addrID=10fc9e8c-9ac5-4c26-8ac6-7564960f04f0 gluonID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Created new IMAP user" addrID=10fc9e8c-9ac5-4c26-8ac6-7564960f04f0 gluonID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 service=server-manager time="2025-11-04T18:33:01Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:01Z" level=info msg=Resuming service=user-events user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Received mailbox message count" count=0 gluonID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:01Z" level=info msg="Starting IMAP Service" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Sync triggered" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:01.67063476 +0000 UTC m=+160.230931622" user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Syncing labels" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c3c6b26-356c-4eae-98ef-6079dcd5d3c4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:c7fc2b4a-8053-498f-8018-6f86a685c600" userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c3c6b26-356c-4eae-98ef-6079dcd5d3c4 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2900d8cd-d1a5-4b51-9cd7-6fc96d231ce2 time="2025-11-04T18:33:01Z" level=info msg="Synced labels" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/count" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Syncing messages" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Job started" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Job finished" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Synced messages" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Finished user sync" duration=6.956706ms service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages/import" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/62b20690-a143-4271-960d-1f78e8cb09ed" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages/import" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/cf4e2e10-e437-4d79-bb23-d0361c9aead2" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" level=info msg="200 OK: PUT https://127.0.0.1:34817/mail/v4/messages/label" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:01Z" 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="2025-11-04T18:33:01Z" level=info msg="200 OK: PUT https://127.0.0.1:34817/mail/v4/messages/unlabel" pkg=gpa/client userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:02Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:02Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:02Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:02Z" level=info msg="Closing user" userID=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="De-registering user client, ID:c7fc2b4a-8053-498f-8018-6f86a685c600" pkg=observability time="2025-11-04T18:33:02Z" level=info msg="Exiting IMAP Service" service=imap user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="Exiting service main loop" service=smtp user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="Exiting service main loop" service=notification user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="Exiting Service" service=user-identity user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="Exiting service main loop" service=telemetry user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="Exiting service" service=user-events user=c7fc2b4a-8053-498f-8018-6f86a685c600 time="2025-11-04T18:33:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:02Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:02Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:02Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2025-11-04T18:33:02Z" level=info msg="User '7b47e276-d1eb-4121-97fd-74fb4bd45f43' created with id=32d56bd6-4161-47c2-b4b6-6c30300b6844" pkg=gpa/server/backend time="2025-11-04T18:33:02Z" level=info msg="Starting bridge" time="2025-11-04T18:33:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/141/config3287516606/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/141/cache2096406035/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/141/cache2096406035/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/141/data1081358635/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/141/data1081358635/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:02Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:02Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:02Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/141/config3287516606/grpcServerConfig.json time="2025-11-04T18:33:02Z" level=info msg="gRPC server listening on /tmp/bridge5466" pkg=grpc time="2025-11-04T18:33:02Z" level=info msg="Frontend service started" time="2025-11-04T18:33:02Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:02Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:02Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:02Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:02Z" level=info msg="Frontend client started" time="2025-11-04T18:33:02Z" level=info msg="200 OK: GET https://127.0.0.1:36465/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ccaf29ef)" time="2025-11-04T18:33:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ccaf29ef)" time="2025-11-04T18:33:02Z" level=info msg="200 OK: POST https://127.0.0.1:36465/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:36465/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Adding vault user" userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Creating new user" userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=warning msg="404 GET https://127.0.0.1:36465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:03Z" level=error msg="404 GET https://127.0.0.1:36465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:03Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/core/v4/events/latest" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/core/v4/settings" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Registering user client, ID:32d56bd6-4161-47c2-b4b6-6c30300b6844" pkg=observability time="2025-11-04T18:33:03Z" level=info msg="Starting service main loop" service=telemetry user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Starting service main loop" service=notification user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Starting service main loop" service=smtp user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/core/v4/labels?Type=4" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/core/v4/labels?Type=3" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/core/v4/labels?Type=1" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Setting labels" labelIDs="[6 7 9 2 3 5 8 10 12 0 1 4 85d701dc-b0f7-4d9c-b8e6-e3935ae67f16]" pkg=rwLabels time="2025-11-04T18:33:03Z" level=info msg="Adding user to imap server" addrID=e234bfe6-d3b1-44e5-a7eb-5cedfb3306f6 service=server-manager time="2025-11-04T18:33:03Z" level=info msg="Creating new IMAP user" addrID=e234bfe6-d3b1-44e5-a7eb-5cedfb3306f6 service=server-manager time="2025-11-04T18:33:03Z" level=info msg="Setting gluon ID" addrID=e234bfe6-d3b1-44e5-a7eb-5cedfb3306f6 gluonID=f1424ca1-8269-4738-bfe3-147742900f52 userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Created new IMAP user" addrID=e234bfe6-d3b1-44e5-a7eb-5cedfb3306f6 gluonID=f1424ca1-8269-4738-bfe3-147742900f52 service=server-manager time="2025-11-04T18:33:03Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:03Z" level=info msg=Resuming service=user-events user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Received mailbox message count" count=0 gluonID=f1424ca1-8269-4738-bfe3-147742900f52 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:03Z" level=info msg="Starting IMAP Service" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Sync triggered" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:03.182067524 +0000 UTC m=+161.742364386" user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Syncing labels" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=85d701dc-b0f7-4d9c-b8e6-e3935ae67f16 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:32d56bd6-4161-47c2-b4b6-6c30300b6844" userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=85d701dc-b0f7-4d9c-b8e6-e3935ae67f16 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f1424ca1-8269-4738-bfe3-147742900f52 time="2025-11-04T18:33:03Z" level=info msg="Synced labels" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/mail/v4/messages/count" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Syncing messages" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Job started" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:36465/mail/v4/messages" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Job finished" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Synced messages" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Finished user sync" duration=5.471297ms service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:36465/mail/v4/messages/import" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/mail/v4/messages/5f31bafc-7c51-40bd-aa7a-cfd1669593e3" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: POST https://127.0.0.1:36465/mail/v4/messages/import" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: GET https://127.0.0.1:36465/mail/v4/messages/d6ae1be8-b305-4c55-b4b6-0dbd821f1017" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="200 OK: PUT https://127.0.0.1:36465/mail/v4/messages/label" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" 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="2025-11-04T18:33:03Z" level=info msg="200 OK: PUT https://127.0.0.1:36465/mail/v4/messages/unlabel" pkg=gpa/client userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:03Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:03Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:03Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:03Z" level=info msg="Closing user" userID=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="De-registering user client, ID:32d56bd6-4161-47c2-b4b6-6c30300b6844" pkg=observability time="2025-11-04T18:33:03Z" level=info msg="Exiting IMAP Service" service=imap user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Exiting service main loop" service=smtp user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Exiting service main loop" service=notification user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Exiting Service" service=user-identity user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Exiting service main loop" service=telemetry user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Exiting service" service=user-events user=32d56bd6-4161-47c2-b4b6-6c30300b6844 time="2025-11-04T18:33:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:03Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:03Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:03Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2025-11-04T18:33:04Z" level=info msg="User '7283e98a-8631-44c1-899b-97650a609450' created with id=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c" pkg=gpa/server/backend time="2025-11-04T18:33:04Z" level=info msg="Starting bridge" time="2025-11-04T18:33:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/142/config2075807236/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/142/cache1094311345/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/142/cache1094311345/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/142/data1274868016/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/142/data1274868016/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/142/config2075807236/grpcServerConfig.json time="2025-11-04T18:33:04Z" level=info msg="gRPC server listening on /tmp/bridge3558" pkg=grpc time="2025-11-04T18:33:04Z" level=info msg="Frontend service started" time="2025-11-04T18:33:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:04Z" level=info msg="Frontend client started" time="2025-11-04T18:33:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (be57e918)" time="2025-11-04T18:33:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (be57e918)" time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:46315/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:46315/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Adding vault user" userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Creating new user" userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=warning msg="404 GET https://127.0.0.1:46315/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:04Z" level=error msg="404 GET https://127.0.0.1:46315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:04Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/core/v4/events/latest" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/core/v4/settings" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Registering user client, ID:58563cd4-a2f0-4eb7-8ec1-8428bc3b367c" pkg=observability time="2025-11-04T18:33:04Z" level=info msg="Starting service main loop" service=telemetry user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Starting service main loop" service=notification user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Starting service main loop" service=smtp user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/core/v4/labels?Type=4" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/core/v4/labels?Type=3" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/core/v4/labels?Type=1" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 7 10 0 3 8 9 12 5b582429-d045-4292-bc04-7ed3d482ffd8]" pkg=rwLabels time="2025-11-04T18:33:04Z" level=info msg="Adding user to imap server" addrID=4d410166-eeaf-4f43-85c1-5341fe3755a8 service=server-manager time="2025-11-04T18:33:04Z" level=info msg="Creating new IMAP user" addrID=4d410166-eeaf-4f43-85c1-5341fe3755a8 service=server-manager time="2025-11-04T18:33:04Z" level=info msg="Setting gluon ID" addrID=4d410166-eeaf-4f43-85c1-5341fe3755a8 gluonID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Created new IMAP user" addrID=4d410166-eeaf-4f43-85c1-5341fe3755a8 gluonID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a service=server-manager time="2025-11-04T18:33:04Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:04Z" level=info msg=Resuming service=user-events user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Received mailbox message count" count=0 gluonID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:04Z" level=info msg="Starting IMAP Service" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Sync triggered" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:04.706829156 +0000 UTC m=+163.267126018" user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Syncing labels" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b582429-d045-4292-bc04-7ed3d482ffd8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:58563cd4-a2f0-4eb7-8ec1-8428bc3b367c" userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b582429-d045-4292-bc04-7ed3d482ffd8 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cf3d36ac-9a8b-44e6-b8d3-2e4577cfe32a time="2025-11-04T18:33:04Z" level=info msg="Synced labels" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/mail/v4/messages/count" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Syncing messages" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Job started" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:46315/mail/v4/messages" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Job finished" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Synced messages" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Finished user sync" duration=4.733646ms service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:46315/mail/v4/messages/import" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/mail/v4/messages/593e242f-d14d-4e49-a897-bb8bc16dfd48" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: POST https://127.0.0.1:46315/mail/v4/messages/import" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: GET https://127.0.0.1:46315/mail/v4/messages/3b683a97-1466-4d50-8e0e-f25531bed74b" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" level=info msg="200 OK: PUT https://127.0.0.1:46315/mail/v4/messages/unlabel" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:04Z" 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="2025-11-04T18:33:04Z" level=info msg="200 OK: PUT https://127.0.0.1:46315/mail/v4/messages/label" pkg=gpa/client userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:05Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:05Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:05Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:05Z" level=info msg="Closing user" userID=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="De-registering user client, ID:58563cd4-a2f0-4eb7-8ec1-8428bc3b367c" pkg=observability time="2025-11-04T18:33:05Z" level=info msg="Exiting IMAP Service" service=imap user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="Exiting service main loop" service=smtp user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="Exiting service main loop" service=notification user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="Exiting Service" service=user-identity user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="Exiting service main loop" service=telemetry user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="Exiting service" service=user-events user=58563cd4-a2f0-4eb7-8ec1-8428bc3b367c time="2025-11-04T18:33:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:05Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:05Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:05Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2025-11-04T18:33:05Z" level=info msg="User 'd86e31bf-e5ab-4088-8b78-758e2c310691' created with id=98d5db8e-afac-4e5a-bbbb-876a07a2b514" pkg=gpa/server/backend time="2025-11-04T18:33:05Z" level=info msg="Starting bridge" time="2025-11-04T18:33:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/143/config243842573/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/143/cache3781425301/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/143/cache3781425301/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/143/data1175616211/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/143/data1175616211/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:05Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:05Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:05Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/143/config243842573/grpcServerConfig.json time="2025-11-04T18:33:05Z" level=info msg="gRPC server listening on /tmp/bridge5350" pkg=grpc time="2025-11-04T18:33:05Z" level=info msg="Frontend service started" time="2025-11-04T18:33:05Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:05Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:05Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:05Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:06Z" level=info msg="Frontend client started" time="2025-11-04T18:33:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (af436ee2)" time="2025-11-04T18:33:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (af436ee2)" time="2025-11-04T18:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:38165/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:38165/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Adding vault user" userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Creating new user" userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=warning msg="404 GET https://127.0.0.1:38165/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:06Z" level=error msg="404 GET https://127.0.0.1:38165/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38165/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:06Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/core/v4/events/latest" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/core/v4/settings" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Registering user client, ID:98d5db8e-afac-4e5a-bbbb-876a07a2b514" pkg=observability time="2025-11-04T18:33:06Z" level=info msg="Starting service main loop" service=telemetry user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Starting service main loop" service=notification user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Starting service main loop" service=smtp user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/core/v4/labels?Type=4" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/core/v4/labels?Type=3" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/core/v4/labels?Type=1" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 10 12 1 3 4 7 8 9 4dab6cbb-62cd-4c55-ad28-8577df72c237]" pkg=rwLabels time="2025-11-04T18:33:06Z" level=info msg="Adding user to imap server" addrID=969c6a64-5b81-4d87-a196-e249ce1f93b3 service=server-manager time="2025-11-04T18:33:06Z" level=info msg="Creating new IMAP user" addrID=969c6a64-5b81-4d87-a196-e249ce1f93b3 service=server-manager time="2025-11-04T18:33:06Z" level=info msg="Setting gluon ID" addrID=969c6a64-5b81-4d87-a196-e249ce1f93b3 gluonID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Created new IMAP user" addrID=969c6a64-5b81-4d87-a196-e249ce1f93b3 gluonID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 service=server-manager time="2025-11-04T18:33:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:06Z" level=info msg=Resuming service=user-events user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Received mailbox message count" count=0 gluonID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:06Z" level=info msg="Starting IMAP Service" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Sync triggered" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:06.231937135 +0000 UTC m=+164.792233997" user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Syncing labels" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=4dab6cbb-62cd-4c55-ad28-8577df72c237 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:98d5db8e-afac-4e5a-bbbb-876a07a2b514" userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4dab6cbb-62cd-4c55-ad28-8577df72c237 userID=1347cb6c-ad76-4673-8eb9-5c7c0f896258 time="2025-11-04T18:33:06Z" level=info msg="Synced labels" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/mail/v4/messages/count" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Syncing messages" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Job started" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:38165/mail/v4/messages" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Job finished" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Synced messages" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Finished user sync" duration=5.210789ms service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:38165/mail/v4/messages/import" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/mail/v4/messages/ddef3c4a-09d2-47fc-afe4-7117b414b148" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: POST https://127.0.0.1:38165/mail/v4/messages/import" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: GET https://127.0.0.1:38165/mail/v4/messages/6e80985e-ea0f-4a31-8ba1-ee21ecb1c8c9" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="200 OK: PUT https://127.0.0.1:38165/mail/v4/messages/unlabel" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" 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="2025-11-04T18:33:06Z" level=info msg="200 OK: PUT https://127.0.0.1:38165/mail/v4/messages/label" pkg=gpa/client userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:06Z" level=info msg="Closing user" userID=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="De-registering user client, ID:98d5db8e-afac-4e5a-bbbb-876a07a2b514" pkg=observability time="2025-11-04T18:33:06Z" level=info msg="Exiting IMAP Service" service=imap user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Exiting service main loop" service=smtp user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Exiting service main loop" service=notification user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Exiting Service" service=user-identity user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Exiting service main loop" service=telemetry user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Exiting service" service=user-events user=98d5db8e-afac-4e5a-bbbb-876a07a2b514 time="2025-11-04T18:33:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:06Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2025-11-04T18:33:07Z" level=info msg="User 'd2d3452e-373b-43b9-8937-aca8ce2985ee' created with id=85ff2327-a74f-46d5-b99b-810185f02678" pkg=gpa/server/backend time="2025-11-04T18:33:07Z" level=info msg="Starting bridge" time="2025-11-04T18:33:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/144/config3044309779/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/144/cache3240280994/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/144/cache3240280994/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/144/data1963283783/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/144/data1963283783/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/144/config3044309779/grpcServerConfig.json time="2025-11-04T18:33:07Z" level=info msg="gRPC server listening on /tmp/bridge8705" pkg=grpc time="2025-11-04T18:33:07Z" level=info msg="Frontend service started" time="2025-11-04T18:33:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:07Z" level=info msg="Frontend client started" time="2025-11-04T18:33:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2fd6dc7)" time="2025-11-04T18:33:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2fd6dc7)" time="2025-11-04T18:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:39335/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:39335/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Adding vault user" userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Creating new user" userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=warning msg="404 GET https://127.0.0.1:39335/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:07Z" level=error msg="404 GET https://127.0.0.1:39335/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39335/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:07Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/core/v4/events/latest" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/core/v4/settings" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Registering user client, ID:85ff2327-a74f-46d5-b99b-810185f02678" pkg=observability time="2025-11-04T18:33:07Z" level=info msg="Starting service main loop" service=telemetry user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Starting service main loop" service=notification user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Starting service main loop" service=smtp user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/core/v4/labels?Type=4" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/core/v4/labels?Type=3" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/core/v4/labels?Type=1" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Setting labels" labelIDs="[2 4 12 0 3 5 6 7 8 9 10 1 9b897ff9-5307-41da-922b-5a5d0d4214e0]" pkg=rwLabels time="2025-11-04T18:33:07Z" level=info msg="Adding user to imap server" addrID=59e7d48f-f9d7-4e03-bffd-f7f3536f38c4 service=server-manager time="2025-11-04T18:33:07Z" level=info msg="Creating new IMAP user" addrID=59e7d48f-f9d7-4e03-bffd-f7f3536f38c4 service=server-manager time="2025-11-04T18:33:07Z" level=info msg="Setting gluon ID" addrID=59e7d48f-f9d7-4e03-bffd-f7f3536f38c4 gluonID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Created new IMAP user" addrID=59e7d48f-f9d7-4e03-bffd-f7f3536f38c4 gluonID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 service=server-manager time="2025-11-04T18:33:07Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:07Z" level=info msg=Resuming service=user-events user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Received mailbox message count" count=0 gluonID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:07Z" level=info msg="Starting IMAP Service" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Sync triggered" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:07.744290592 +0000 UTC m=+166.304587454" user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Syncing labels" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b897ff9-5307-41da-922b-5a5d0d4214e0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:85ff2327-a74f-46d5-b99b-810185f02678" userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b897ff9-5307-41da-922b-5a5d0d4214e0 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7762d68f-4d4f-4b8a-a2b4-a3e4d24b1705 time="2025-11-04T18:33:07Z" level=info msg="Synced labels" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/mail/v4/messages/count" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Syncing messages" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Job started" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:39335/mail/v4/messages" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Job finished" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Synced messages" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Finished user sync" duration=5.82109ms service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:39335/mail/v4/messages/import" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/mail/v4/messages/b759c977-2d6a-4af1-9fe0-a59dbb14a832" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: POST https://127.0.0.1:39335/mail/v4/messages/import" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: GET https://127.0.0.1:39335/mail/v4/messages/2442f77a-ebf5-47cb-a90d-82d6633afa20" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="200 OK: PUT https://127.0.0.1:39335/mail/v4/messages/unlabel" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:33:08Z" level=info msg="200 OK: PUT https://127.0.0.1:39335/mail/v4/messages/label" pkg=gpa/client userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:08Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:08Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:08Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:08Z" level=info msg="Closing user" userID=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="De-registering user client, ID:85ff2327-a74f-46d5-b99b-810185f02678" pkg=observability time="2025-11-04T18:33:08Z" level=info msg="Exiting IMAP Service" service=imap user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="Exiting service main loop" service=smtp user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="Exiting service main loop" service=notification user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="Exiting Service" service=user-identity user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="Exiting service main loop" service=telemetry user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="Exiting service" service=user-events user=85ff2327-a74f-46d5-b99b-810185f02678 time="2025-11-04T18:33:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:08Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:08Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:08Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2025-11-04T18:33:08Z" level=info msg="User '7b32a308-a8d3-46f0-9b3d-03c744d0cc09' created with id=dd17f307-ff3f-42b4-b1e2-56fde1f9563c" pkg=gpa/server/backend time="2025-11-04T18:33:09Z" level=info msg="Starting bridge" time="2025-11-04T18:33:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/145/config2985882791/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/145/cache3056631231/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/145/cache3056631231/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/145/data3503237532/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/145/data3503237532/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:09Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:09Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:09Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/145/config2985882791/grpcServerConfig.json time="2025-11-04T18:33:09Z" level=info msg="gRPC server listening on /tmp/bridge6829" pkg=grpc time="2025-11-04T18:33:09Z" level=info msg="Frontend service started" time="2025-11-04T18:33:09Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:09Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:09Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:09Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:09Z" level=info msg="Frontend client started" time="2025-11-04T18:33:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aa22d452)" time="2025-11-04T18:33:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aa22d452)" time="2025-11-04T18:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33391/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33391/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Adding vault user" userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Creating new user" userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=warning msg="404 GET https://127.0.0.1:33391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:09Z" level=error msg="404 GET https://127.0.0.1:33391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:09Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/events/latest" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/settings" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Registering user client, ID:dd17f307-ff3f-42b4-b1e2-56fde1f9563c" pkg=observability time="2025-11-04T18:33:09Z" level=info msg="Starting service main loop" service=telemetry user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Starting service main loop" service=notification user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Starting service main loop" service=smtp user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/labels?Type=4" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/labels?Type=3" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/core/v4/labels?Type=1" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Setting labels" labelIDs="[0 2 6 7 9 10 12 1 3 4 5 8 6e3e743c-03d4-4f5a-960e-748e6ace91c6]" pkg=rwLabels time="2025-11-04T18:33:09Z" level=info msg="Adding user to imap server" addrID=55c8b751-a75a-4306-a216-c17a118fd2cd service=server-manager time="2025-11-04T18:33:09Z" level=info msg="Creating new IMAP user" addrID=55c8b751-a75a-4306-a216-c17a118fd2cd service=server-manager time="2025-11-04T18:33:09Z" level=info msg="Setting gluon ID" addrID=55c8b751-a75a-4306-a216-c17a118fd2cd gluonID=f019de35-335d-49a9-91c0-f12b2c007c52 userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Created new IMAP user" addrID=55c8b751-a75a-4306-a216-c17a118fd2cd gluonID=f019de35-335d-49a9-91c0-f12b2c007c52 service=server-manager time="2025-11-04T18:33:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:09Z" level=info msg=Resuming service=user-events user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Received mailbox message count" count=0 gluonID=f019de35-335d-49a9-91c0-f12b2c007c52 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:09Z" level=info msg="Starting IMAP Service" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Sync triggered" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd17f307-ff3f-42b4-b1e2-56fde1f9563c" userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:09.266739376 +0000 UTC m=+167.827036258" user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Syncing labels" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e3e743c-03d4-4f5a-960e-748e6ace91c6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e3e743c-03d4-4f5a-960e-748e6ace91c6 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f019de35-335d-49a9-91c0-f12b2c007c52 time="2025-11-04T18:33:09Z" level=info msg="Synced labels" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/mail/v4/messages/count" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Syncing messages" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Job started" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33391/mail/v4/messages" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Job finished" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Synced messages" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Finished user sync" duration=5.806674ms service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33391/mail/v4/messages/import" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/mail/v4/messages/867850aa-7181-44f6-b324-abd26f6918a7" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: POST https://127.0.0.1:33391/mail/v4/messages/import" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: GET https://127.0.0.1:33391/mail/v4/messages/7ffc24db-cc40-459c-ac39-3b67dc937fd3" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" level=info msg="200 OK: PUT https://127.0.0.1:33391/mail/v4/messages/unlabel" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:09Z" 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="2025-11-04T18:33:09Z" level=info msg="200 OK: PUT https://127.0.0.1:33391/mail/v4/messages/label" pkg=gpa/client userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:10Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:10Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:10Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:10Z" level=info msg="Closing user" userID=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="De-registering user client, ID:dd17f307-ff3f-42b4-b1e2-56fde1f9563c" pkg=observability time="2025-11-04T18:33:10Z" level=info msg="Exiting IMAP Service" service=imap user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="Exiting service main loop" service=smtp user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="Exiting service main loop" service=notification user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="Exiting Service" service=user-identity user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="Exiting service main loop" service=telemetry user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="Exiting service" service=user-events user=dd17f307-ff3f-42b4-b1e2-56fde1f9563c time="2025-11-04T18:33:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:10Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:10Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:10Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2025-11-04T18:33:10Z" level=info msg="User 'f25b685f-ea19-4242-bc66-2c68b164a41d' created with id=7df98f4d-743e-46b0-b669-7b1d201cfc0a" pkg=gpa/server/backend time="2025-11-04T18:33:10Z" level=info msg="Starting bridge" time="2025-11-04T18:33:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/146/config574476076/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/146/cache2279766931/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/146/cache2279766931/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/146/data426935934/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/146/data426935934/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:10Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:10Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:10Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/146/config574476076/grpcServerConfig.json time="2025-11-04T18:33:10Z" level=info msg="gRPC server listening on /tmp/bridge6840" pkg=grpc time="2025-11-04T18:33:10Z" level=info msg="Frontend service started" time="2025-11-04T18:33:10Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:10Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:10Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:10Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:10Z" level=info msg="Frontend client started" time="2025-11-04T18:33:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5813da87)" time="2025-11-04T18:33:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5813da87)" time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:45793/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:45793/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Adding vault user" userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Creating new user" userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=warning msg="404 GET https://127.0.0.1:45793/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:10Z" level=error msg="404 GET https://127.0.0.1:45793/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45793/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:10Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/core/v4/events/latest" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/core/v4/settings" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Registering user client, ID:7df98f4d-743e-46b0-b669-7b1d201cfc0a" pkg=observability time="2025-11-04T18:33:10Z" level=info msg="Starting service main loop" service=telemetry user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Starting service main loop" service=notification user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Starting service main loop" service=smtp user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/core/v4/labels?Type=4" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/core/v4/labels?Type=3" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/core/v4/labels?Type=1" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 10 12 0 1 5 7 8 9 96ea40a9-13f7-4cdc-8c86-deb0ef79bbbb]" pkg=rwLabels time="2025-11-04T18:33:10Z" level=info msg="Adding user to imap server" addrID=6d8487ab-9dcd-4f0b-b333-2ed83aaa6067 service=server-manager time="2025-11-04T18:33:10Z" level=info msg="Creating new IMAP user" addrID=6d8487ab-9dcd-4f0b-b333-2ed83aaa6067 service=server-manager time="2025-11-04T18:33:10Z" level=info msg="Setting gluon ID" addrID=6d8487ab-9dcd-4f0b-b333-2ed83aaa6067 gluonID=8bbce594-e2e2-49e5-9485-e9137961b222 userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Created new IMAP user" addrID=6d8487ab-9dcd-4f0b-b333-2ed83aaa6067 gluonID=8bbce594-e2e2-49e5-9485-e9137961b222 service=server-manager time="2025-11-04T18:33:10Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:10Z" level=info msg=Resuming service=user-events user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Received mailbox message count" count=0 gluonID=8bbce594-e2e2-49e5-9485-e9137961b222 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:10Z" level=info msg="Starting IMAP Service" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Sync triggered" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:10.797536559 +0000 UTC m=+169.357833421" user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Syncing labels" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=96ea40a9-13f7-4cdc-8c86-deb0ef79bbbb labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:7df98f4d-743e-46b0-b669-7b1d201cfc0a" userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=96ea40a9-13f7-4cdc-8c86-deb0ef79bbbb userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8bbce594-e2e2-49e5-9485-e9137961b222 time="2025-11-04T18:33:10Z" level=info msg="Synced labels" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/mail/v4/messages/count" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Syncing messages" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Job started" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:45793/mail/v4/messages" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Job finished" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Synced messages" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Finished user sync" duration=10.109003ms service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:45793/mail/v4/messages/import" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/mail/v4/messages/b403a69a-307b-47df-9808-3a38808eea69" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: POST https://127.0.0.1:45793/mail/v4/messages/import" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: GET https://127.0.0.1:45793/mail/v4/messages/ee19c60b-9d73-4105-aea1-7ff157a7b55c" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:10Z" level=info msg="200 OK: PUT https://127.0.0.1:45793/mail/v4/messages/unlabel" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" 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="2025-11-04T18:33:11Z" level=info msg="200 OK: PUT https://127.0.0.1:45793/mail/v4/messages/label" pkg=gpa/client userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:11Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:11Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:11Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:11Z" level=info msg="Closing user" userID=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="De-registering user client, ID:7df98f4d-743e-46b0-b669-7b1d201cfc0a" pkg=observability time="2025-11-04T18:33:11Z" level=info msg="Exiting IMAP Service" service=imap user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="Exiting service main loop" service=smtp user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="Exiting service main loop" service=notification user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="Exiting Service" service=user-identity user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="Exiting service main loop" service=telemetry user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="Exiting service" service=user-events user=7df98f4d-743e-46b0-b669-7b1d201cfc0a time="2025-11-04T18:33:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:11Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:11Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:11Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2025-11-04T18:33:11Z" level=info msg="User 'a5cce982-c1eb-4f24-b7ea-c8cdf177db8a' created with id=03cba268-4d6b-4063-8af7-708d5377951a" pkg=gpa/server/backend time="2025-11-04T18:33:12Z" level=info msg="Starting bridge" time="2025-11-04T18:33:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/147/config3713373485/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/147/cache2023605533/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/147/cache2023605533/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/147/data3480978170/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/147/data3480978170/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:12Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:12Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:12Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/147/config3713373485/grpcServerConfig.json time="2025-11-04T18:33:12Z" level=info msg="gRPC server listening on /tmp/bridge8223" pkg=grpc time="2025-11-04T18:33:12Z" level=info msg="Frontend service started" time="2025-11-04T18:33:12Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:12Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:12Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:12Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:12Z" level=info msg="Frontend client started" time="2025-11-04T18:33:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (080371d5)" time="2025-11-04T18:33:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (080371d5)" time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:35205/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:35205/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Adding vault user" userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Creating new user" userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=warning msg="404 GET https://127.0.0.1:35205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:12Z" level=error msg="404 GET https://127.0.0.1:35205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:12Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/core/v4/events/latest" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/core/v4/settings" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Registering user client, ID:03cba268-4d6b-4063-8af7-708d5377951a" pkg=observability time="2025-11-04T18:33:12Z" level=info msg="Starting service main loop" service=telemetry user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Starting service main loop" service=notification user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Starting service main loop" service=smtp user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/core/v4/labels?Type=4" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/core/v4/labels?Type=3" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/core/v4/labels?Type=1" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 8 12 0 1 6 9 10 2 9859b7a9-711f-4537-a605-ea9a2583e9f9]" pkg=rwLabels time="2025-11-04T18:33:12Z" level=info msg="Adding user to imap server" addrID=581d3ff1-6480-498d-a84e-e3b068eb28ee service=server-manager time="2025-11-04T18:33:12Z" level=info msg="Creating new IMAP user" addrID=581d3ff1-6480-498d-a84e-e3b068eb28ee service=server-manager time="2025-11-04T18:33:12Z" level=info msg="Setting gluon ID" addrID=581d3ff1-6480-498d-a84e-e3b068eb28ee gluonID=1c4636c3-b206-4841-a19b-a5f863f5fa06 userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Created new IMAP user" addrID=581d3ff1-6480-498d-a84e-e3b068eb28ee gluonID=1c4636c3-b206-4841-a19b-a5f863f5fa06 service=server-manager time="2025-11-04T18:33:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:12Z" level=info msg=Resuming service=user-events user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Starting IMAP Service" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Sync triggered" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:12.345956352 +0000 UTC m=+170.906253245" user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:03cba268-4d6b-4063-8af7-708d5377951a" userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Received mailbox message count" count=0 gluonID=1c4636c3-b206-4841-a19b-a5f863f5fa06 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:12Z" level=info msg="Syncing labels" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=9859b7a9-711f-4537-a605-ea9a2583e9f9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9859b7a9-711f-4537-a605-ea9a2583e9f9 userID=1c4636c3-b206-4841-a19b-a5f863f5fa06 time="2025-11-04T18:33:12Z" level=info msg="Synced labels" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/mail/v4/messages/count" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Syncing messages" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Job started" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:35205/mail/v4/messages" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Job finished" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Synced messages" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Finished user sync" duration=14.806542ms service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:35205/mail/v4/messages/import" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/mail/v4/messages/54e3edcb-a1dd-413c-b2cf-d7c648528113" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2025-11-04T18:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:35205/mail/v4/messages/import" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: GET https://127.0.0.1:35205/mail/v4/messages/8bd47e2c-217b-4ba4-9390-b0f8b89cf57e" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: PUT https://127.0.0.1:35205/mail/v4/messages/unlabel" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: POST https://127.0.0.1:35205/mail/v4/messages" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="200 OK: PUT https://127.0.0.1:35205/mail/v4/messages/delete" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:12Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:33:12Z" level=info msg="200 OK: PUT https://127.0.0.1:35205/mail/v4/messages/label" pkg=gpa/client userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:13Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:13Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:13Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:13Z" level=info msg="Closing user" userID=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="De-registering user client, ID:03cba268-4d6b-4063-8af7-708d5377951a" pkg=observability time="2025-11-04T18:33:13Z" level=info msg="Exiting IMAP Service" service=imap user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="Exiting service main loop" service=smtp user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="Exiting service main loop" service=notification user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="Exiting Service" service=user-identity user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="Exiting service main loop" service=telemetry user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="Exiting service" service=user-events user=03cba268-4d6b-4063-8af7-708d5377951a time="2025-11-04T18:33:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:13Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:13Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:13Z" 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="2025-11-04T18:33:13Z" level=info msg="User '780a3acc-6eb8-4831-ac9a-c492372eda61' created with id=b49dae49-c1af-486d-9f76-ddede301d4a1" 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 "780a3acc-6eb8-4831-ac9a-c492372eda61" and password "password" # :1 -> *scenario And the account "780a3acc-6eb8-4831-ac9a-c492372eda61" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "780a3acc-6eb8-4831-ac9a-c492372eda61@proton.local" of account "780a3acc-6eb8-4831-ac9a-c492372eda61" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "780a3acc-6eb8-4831-ac9a-c492372eda61@proton.local" of account "780a3acc-6eb8-4831-ac9a-c492372eda61" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:14Z" level=info msg="Starting bridge" time="2025-11-04T18:33:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/148/config3007652377/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/148/cache3474419196/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/148/cache3474419196/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/148/data4003060174/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/148/data4003060174/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:14Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:14Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:14Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/148/config3007652377/grpcServerConfig.json time="2025-11-04T18:33:14Z" level=info msg="gRPC server listening on /tmp/bridge5524" pkg=grpc time="2025-11-04T18:33:14Z" level=info msg="Frontend service started" time="2025-11-04T18:33:14Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:14Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:14Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:14Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:33:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (191887e2)" time="2025-11-04T18:33:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (191887e2)" time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:36847/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:36847/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Adding vault user" userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Creating new user" userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=warning msg="404 GET https://127.0.0.1:36847/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:14Z" level=error msg="404 GET https://127.0.0.1:36847/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36847/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:14Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/core/v4/events/latest" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/core/v4/settings" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Registering user client, ID:b49dae49-c1af-486d-9f76-ddede301d4a1" pkg=observability time="2025-11-04T18:33:14Z" level=info msg="Starting service main loop" service=telemetry user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Starting service main loop" service=notification user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Starting service main loop" service=smtp user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/core/v4/labels?Type=4" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/core/v4/labels?Type=3" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/core/v4/labels?Type=1" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Setting labels" labelIDs="[3 5 7 9 10 12 1 4 6 8 0 2 3824b670-2811-48eb-950b-9e3a33933112 2d37a94d-ab47-4eef-825a-3768dccedcc0]" pkg=rwLabels time="2025-11-04T18:33:14Z" level=info msg="Adding user to imap server" addrID=b2e47465-dc6e-419b-b439-d4317e167ba9 service=server-manager time="2025-11-04T18:33:14Z" level=info msg="Creating new IMAP user" addrID=b2e47465-dc6e-419b-b439-d4317e167ba9 service=server-manager time="2025-11-04T18:33:14Z" level=info msg="Setting gluon ID" addrID=b2e47465-dc6e-419b-b439-d4317e167ba9 gluonID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Created new IMAP user" addrID=b2e47465-dc6e-419b-b439-d4317e167ba9 gluonID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d service=server-manager time="2025-11-04T18:33:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:14Z" level=info msg=Resuming service=user-events user=b49dae49-c1af-486d-9f76-ddede301d4a1 And the user logs in with username "780a3acc-6eb8-4831-ac9a-c492372eda61" and password "password" # :1 -> *scenario time="2025-11-04T18:33:14Z" level=info msg="Received mailbox message count" count=0 gluonID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:14Z" level=info msg="Starting IMAP Service" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Sync triggered" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:14.627288244 +0000 UTC m=+173.187585106" user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Syncing labels" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=3824b670-2811-48eb-950b-9e3a33933112 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=2d37a94d-ab47-4eef-825a-3768dccedcc0 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:b49dae49-c1af-486d-9f76-ddede301d4a1" userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3824b670-2811-48eb-950b-9e3a33933112 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2d37a94d-ab47-4eef-825a-3768dccedcc0 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9ebed5c2-0bf2-4320-8a71-7322f4750d7d time="2025-11-04T18:33:14Z" level=info msg="Synced labels" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/count" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Syncing messages" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Job started" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:36847/mail/v4/messages" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:36847/mail/v4/messages" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Creating new child job" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Job finished" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/ef3644a3-df35-4999-8ba2-0151f9a0b945" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/0385dd59-24fb-4f35-b9f8-49ee20aac0de" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/550bb17c-ba77-40f2-8034-29e949eb8d6b" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/fe0b113b-916d-47a1-b354-66ae6e91175b" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/2e52f3b9-7faf-401f-ae89-80bddbf5548b" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/7614744e-c88f-459d-a55c-b38dc204a1f0" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/2a7f22fb-73dd-471d-9b24-ee35b45b0135" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/5b887ad3-4341-431a-a236-a5b54473123a" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/793bf890-02a5-4bdb-97a6-d84b19bbe0e5" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/b10a1e8a-aac3-4631-8e33-daad074eb9ae" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="200 OK: GET https://127.0.0.1:36847/mail/v4/messages/cbfc2961-eaf6-447d-9427-8379fc320a23" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:14Z" level=info msg="200 OK: POST https://127.0.0.1:36847/data/v1/metrics" pkg=gpa/client userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:33:14Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:33:14Z" level=info msg="Child job finished" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Synced messages" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Finished user sync" duration=37.378511ms service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=b49dae49-c1af-486d-9f76-ddede301d4a1 And user "780a3acc-6eb8-4831-ac9a-c492372eda61" finishes syncing # :1 -> *scenario And user "780a3acc-6eb8-4831-ac9a-c492372eda61" 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="2025-11-04T18:33:14Z" level=error msg="Command failed" cmd=EXPUNGE error="operation not allowed" pkg=gluon/session session=1 And IMAP client "1" expunges # :1 -> *scenario time="2025-11-04T18:33:14Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:14Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:14Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:14Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:14Z" level=info msg="Closing user" userID=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="De-registering user client, ID:b49dae49-c1af-486d-9f76-ddede301d4a1" pkg=observability time="2025-11-04T18:33:14Z" level=info msg="Exiting IMAP Service" service=imap user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Exiting service main loop" service=smtp user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Exiting service main loop" service=notification user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Exiting Service" service=user-identity user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Exiting service main loop" service=telemetry user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Exiting service" service=user-events user=b49dae49-c1af-486d-9f76-ddede301d4a1 time="2025-11-04T18:33:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:14Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:14Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:14Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:33:14Z" level=info msg="User 'fe28594a-8fe0-40ff-bd95-4e13d62c0b97' created with id=770d9d4d-be7b-41f8-a3fd-7c550127f544" 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 "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" and password "password" # :1 -> *scenario And the account "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local" of account "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local" of account "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local | baz | false | And the address "fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local" of account "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local | bax | false | And the address "fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local" of account "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:16Z" level=info msg="Starting bridge" time="2025-11-04T18:33:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/149/config2020700884/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/149/cache1735903616/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/149/cache1735903616/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/149/data2898608887/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/149/data2898608887/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:16Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:16Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:16Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:16Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/149/config2020700884/grpcServerConfig.json time="2025-11-04T18:33:16Z" level=info msg="gRPC server listening on /tmp/bridge7409" pkg=grpc time="2025-11-04T18:33:16Z" level=info msg="Frontend service started" time="2025-11-04T18:33:16Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:16Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:16Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40657/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:16Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:33:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b85f06ce)" time="2025-11-04T18:33:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b85f06ce)" time="2025-11-04T18:33:16Z" level=info msg="200 OK: POST https://127.0.0.1:40657/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:16Z" level=info msg="200 OK: POST https://127.0.0.1:40657/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Adding vault user" userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Creating new user" userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=warning msg="404 GET https://127.0.0.1:40657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:16Z" level=error msg="404 GET https://127.0.0.1:40657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:16Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/events/latest" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/settings" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Registering user client, ID:770d9d4d-be7b-41f8-a3fd-7c550127f544" pkg=observability time="2025-11-04T18:33:16Z" level=info msg="Starting service main loop" service=telemetry user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Starting service main loop" service=notification user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Starting service main loop" service=smtp user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/labels?Type=4" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/labels?Type=3" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/labels?Type=1" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 7 8 9 1 3 5 6 1df2efe4-1e73-461a-8e86-207d814f0dd3 c3582832-8d6b-4b73-b324-db004013ec76 39338ef6-8fbd-4f66-a53a-eeb921659c01]" pkg=rwLabels time="2025-11-04T18:33:16Z" level=info msg="Adding user to imap server" addrID=e307049c-264b-4a5a-9e57-90f5f4c8278a service=server-manager time="2025-11-04T18:33:16Z" level=info msg="Creating new IMAP user" addrID=e307049c-264b-4a5a-9e57-90f5f4c8278a service=server-manager time="2025-11-04T18:33:16Z" level=info msg="Setting gluon ID" addrID=e307049c-264b-4a5a-9e57-90f5f4c8278a gluonID=41d85ed1-b16c-4214-930c-dd5d3cb53876 userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Created new IMAP user" addrID=e307049c-264b-4a5a-9e57-90f5f4c8278a gluonID=41d85ed1-b16c-4214-930c-dd5d3cb53876 service=server-manager time="2025-11-04T18:33:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:16Z" level=info msg=Resuming service=user-events user=770d9d4d-be7b-41f8-a3fd-7c550127f544 And the user logs in with username "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" and password "password" # :1 -> *scenario time="2025-11-04T18:33:16Z" level=info msg="Received mailbox message count" count=0 gluonID=41d85ed1-b16c-4214-930c-dd5d3cb53876 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:16Z" level=info msg="Starting IMAP Service" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Sync triggered" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:16.988591313 +0000 UTC m=+175.548888175" user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Syncing labels" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=39338ef6-8fbd-4f66-a53a-eeb921659c01 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3582832-8d6b-4b73-b324-db004013ec76 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=1df2efe4-1e73-461a-8e86-207d814f0dd3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:770d9d4d-be7b-41f8-a3fd-7c550127f544" userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39338ef6-8fbd-4f66-a53a-eeb921659c01 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3582832-8d6b-4b73-b324-db004013ec76 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1df2efe4-1e73-461a-8e86-207d814f0dd3 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=41d85ed1-b16c-4214-930c-dd5d3cb53876 time="2025-11-04T18:33:17Z" level=info msg="Synced labels" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/count" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Syncing messages" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Job started" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:40657/mail/v4/messages" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:40657/mail/v4/messages" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Creating new child job" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Job finished" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/2c30df26-d2ac-418b-9e22-9973fb75657c" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/edc4163e-acc4-4fbd-8c4d-6df24e1c5e22" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/13fea31c-d0e1-49dc-9d2d-bc740de06340" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/86a9d726-7504-46ea-a14e-e908ac68c311" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/94a55aa6-5b5a-450a-848b-05a97db9dfc9" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:17Z" level=info msg="Child job finished" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Synced messages" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Finished user sync" duration=31.415355ms service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=770d9d4d-be7b-41f8-a3fd-7c550127f544 And user "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" finishes syncing # :1 -> *scenario time="2025-11-04T18:33:17Z" level=info msg="200 OK: POST https://127.0.0.1:40657/data/v1/metrics" pkg=gpa/client userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:33:17Z" level=info msg="Scheduling observability data sending" pkg=observability And user "fe28594a-8fe0-40ff-bd95-4e13d62c0b97" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2025-11-04T18:33:17Z" 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="2025-11-04T18:33:17Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:17Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:17Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:17Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:17Z" level=info msg="Closing user" userID=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="De-registering user client, ID:770d9d4d-be7b-41f8-a3fd-7c550127f544" pkg=observability time="2025-11-04T18:33:17Z" level=info msg="Exiting IMAP Service" service=imap user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Exiting service main loop" service=smtp user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Exiting service main loop" service=notification user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Exiting Service" service=user-identity user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Exiting service main loop" service=telemetry user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Exiting service" service=user-events user=770d9d4d-be7b-41f8-a3fd-7c550127f544 time="2025-11-04T18:33:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:17Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:17Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:17Z" 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 | fe28594a-8fe0-40ff-bd95-4e13d62c0b97@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2025-11-04T18:33:17Z" level=info msg="User '3230e693-464e-44c9-ac13-81f441f7e9a5' created with id=f3904f59-5822-4aa9-a877-3cc5c7d7fc36" pkg=gpa/server/backend Background: Given there exists an account with username "3230e693-464e-44c9-ac13-81f441f7e9a5" and password "password" # :1 -> *scenario And the account "3230e693-464e-44c9-ac13-81f441f7e9a5" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "3230e693-464e-44c9-ac13-81f441f7e9a5@proton.local" of account "3230e693-464e-44c9-ac13-81f441f7e9a5" has 5 messages in "Folders/one" # :1 -> *scenario And the address "3230e693-464e-44c9-ac13-81f441f7e9a5@proton.local" of account "3230e693-464e-44c9-ac13-81f441f7e9a5" has 5 messages in "Folders/two" # :1 -> *scenario And the address "3230e693-464e-44c9-ac13-81f441f7e9a5@proton.local" of account "3230e693-464e-44c9-ac13-81f441f7e9a5" 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="2025-11-04T18:33:18Z" level=info msg="Starting bridge" time="2025-11-04T18:33:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/150/config1794981210/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/150/cache2257851196/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/150/cache2257851196/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/150/data3458268258/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/150/data3458268258/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:18Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:18Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:18Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/150/config1794981210/grpcServerConfig.json time="2025-11-04T18:33:18Z" level=info msg="gRPC server listening on /tmp/bridge2114" pkg=grpc time="2025-11-04T18:33:18Z" level=info msg="Frontend service started" time="2025-11-04T18:33:18Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:18Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:18Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:18Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:18Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2025-11-04T18:33:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (03545a13)" time="2025-11-04T18:33:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (03545a13)" time="2025-11-04T18:33:18Z" level=info msg="200 OK: POST https://127.0.0.1:35377/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:18Z" level=info msg="200 OK: POST https://127.0.0.1:35377/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Adding vault user" userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Creating new user" userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=warning msg="404 GET https://127.0.0.1:35377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:18Z" level=error msg="404 GET https://127.0.0.1:35377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:18Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/core/v4/events/latest" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/core/v4/settings" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Registering user client, ID:f3904f59-5822-4aa9-a877-3cc5c7d7fc36" pkg=observability time="2025-11-04T18:33:18Z" level=info msg="Starting service main loop" service=telemetry user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Starting service main loop" service=notification user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Starting service main loop" service=smtp user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/core/v4/labels?Type=4" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/core/v4/labels?Type=3" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/core/v4/labels?Type=1" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 8 9 0 4 7 10 12 06eaa79e-d811-4445-b87e-a3f1af4aac04 5ae9d43e-9b3e-4ea5-922b-209af676c680]" pkg=rwLabels time="2025-11-04T18:33:18Z" level=info msg="Adding user to imap server" addrID=b9614b1f-c0c4-4726-96d1-a6c4e86c2b73 service=server-manager time="2025-11-04T18:33:18Z" level=info msg="Creating new IMAP user" addrID=b9614b1f-c0c4-4726-96d1-a6c4e86c2b73 service=server-manager time="2025-11-04T18:33:18Z" level=info msg="Setting gluon ID" addrID=b9614b1f-c0c4-4726-96d1-a6c4e86c2b73 gluonID=c533bf76-9d4c-4f1a-a925-e6c0c874007c userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Created new IMAP user" addrID=b9614b1f-c0c4-4726-96d1-a6c4e86c2b73 gluonID=c533bf76-9d4c-4f1a-a925-e6c0c874007c service=server-manager time="2025-11-04T18:33:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:18Z" level=info msg=Resuming service=user-events user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 And the user logs in with username "3230e693-464e-44c9-ac13-81f441f7e9a5" and password "password" # :1 -> *scenario time="2025-11-04T18:33:18Z" level=info msg="Received mailbox message count" count=0 gluonID=c533bf76-9d4c-4f1a-a925-e6c0c874007c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:18Z" level=info msg="Starting IMAP Service" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Sync triggered" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3904f59-5822-4aa9-a877-3cc5c7d7fc36" userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:18.99010429 +0000 UTC m=+177.550401152" user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Syncing labels" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=06eaa79e-d811-4445-b87e-a3f1af4aac04 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ae9d43e-9b3e-4ea5-922b-209af676c680 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=06eaa79e-d811-4445-b87e-a3f1af4aac04 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ae9d43e-9b3e-4ea5-922b-209af676c680 userID=c533bf76-9d4c-4f1a-a925-e6c0c874007c time="2025-11-04T18:33:18Z" level=info msg="Synced labels" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/count" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Syncing messages" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Job started" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: POST https://127.0.0.1:35377/mail/v4/messages" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: POST https://127.0.0.1:35377/mail/v4/messages" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Creating new child job" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="Job finished" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/0a4931af-1dff-4ae5-9a9c-e6538cf2caaa" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/79ff3052-e075-402a-9e5d-edced6ed7be7" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/2e7a1d69-3359-48ae-9f0f-931e98879458" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/8121b249-3833-498a-b61e-c456487f6f76" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/12d480e6-392c-49b6-bf2c-ad4f5de73815" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/e787a48f-e8d8-46b1-8f0c-d3d35b81b6aa" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/3dc7b15e-4f08-4fca-b822-ddfd4c245402" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/2e941a1a-1bf7-4ec3-b17e-0c9636bc4620" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/8a41f93a-b725-431a-9844-9246e7add12a" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/984e3b6c-3d03-4098-8571-c1571934fc71" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/d983b1c7-da88-469f-a222-061b2618e752" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:18Z" level=info msg="200 OK: GET https://127.0.0.1:35377/mail/v4/messages/f920b2bb-64a1-44e6-810d-d8b093a70c17" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:19Z" level=info msg="200 OK: POST https://127.0.0.1:35377/data/v1/metrics" pkg=gpa/client userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:33:19Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:33:19Z" level=info msg="Child job finished" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Synced messages" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Finished user sync" duration=51.62763ms service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 And user "3230e693-464e-44c9-ac13-81f441f7e9a5" finishes syncing # :1 -> *scenario And user "3230e693-464e-44c9-ac13-81f441f7e9a5" 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="2025-11-04T18:33:19Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:19Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:19Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:19Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:19Z" level=info msg="Closing user" userID=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="De-registering user client, ID:f3904f59-5822-4aa9-a877-3cc5c7d7fc36" pkg=observability time="2025-11-04T18:33:19Z" level=info msg="Exiting IMAP Service" service=imap user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Exiting service main loop" service=smtp user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Exiting service main loop" service=notification user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Exiting Service" service=user-identity user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Exiting service main loop" service=telemetry user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Exiting service" service=user-events user=f3904f59-5822-4aa9-a877-3cc5c7d7fc36 time="2025-11-04T18:33:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:19Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:19Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:19Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 has the flag "\Seen" # :1 -> *scenario time="2025-11-04T18:33:19Z" level=info msg="User '081c3605-4baf-4740-b10c-257d5bd4f231' created with id=0e097b61-cf3e-49c2-b11f-41b37c3aafca" pkg=gpa/server/backend time="2025-11-04T18:33:20Z" level=info msg="Starting bridge" time="2025-11-04T18:33:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/151/config1057985870/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/151/cache2661419892/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/151/cache2661419892/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/151/data3048168018/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/151/data3048168018/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:20Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:20Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:20Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/151/config1057985870/grpcServerConfig.json time="2025-11-04T18:33:20Z" level=info msg="gRPC server listening on /tmp/bridge5097" pkg=grpc time="2025-11-04T18:33:20Z" level=info msg="Frontend service started" time="2025-11-04T18:33:20Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:20Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:20Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:20Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:20Z" level=info msg="200 OK: GET https://127.0.0.1:45911/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:20Z" level=info msg="Frontend client started" time="2025-11-04T18:33:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ec962ba)" time="2025-11-04T18:33:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ec962ba)" time="2025-11-04T18:33:20Z" level=info msg="200 OK: POST https://127.0.0.1:45911/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:20Z" level=info msg="200 OK: POST https://127.0.0.1:45911/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Adding vault user" userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Creating new user" userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=warning msg="404 GET https://127.0.0.1:45911/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:21Z" level=error msg="404 GET https://127.0.0.1:45911/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45911/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:21Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/core/v4/events/latest" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/core/v4/settings" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Registering user client, ID:0e097b61-cf3e-49c2-b11f-41b37c3aafca" pkg=observability time="2025-11-04T18:33:21Z" level=info msg="Starting service main loop" service=telemetry user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Starting service main loop" service=notification user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Starting service main loop" service=smtp user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/core/v4/labels?Type=4" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/core/v4/labels?Type=3" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/core/v4/labels?Type=1" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Setting labels" labelIDs="[8 10 0 1 4 5 6 7 9 12 2 3 08f08f1d-2fad-432c-81ba-bf84be8c9e91 efe9fb2d-dfe8-4309-a2eb-7456daf98cda]" pkg=rwLabels time="2025-11-04T18:33:21Z" level=info msg="Adding user to imap server" addrID=2184a41c-672f-4bdf-b020-540f68e9718e service=server-manager time="2025-11-04T18:33:21Z" level=info msg="Creating new IMAP user" addrID=2184a41c-672f-4bdf-b020-540f68e9718e service=server-manager time="2025-11-04T18:33:21Z" level=info msg="Setting gluon ID" addrID=2184a41c-672f-4bdf-b020-540f68e9718e gluonID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Created new IMAP user" addrID=2184a41c-672f-4bdf-b020-540f68e9718e gluonID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 service=server-manager time="2025-11-04T18:33:21Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:21Z" level=info msg=Resuming service=user-events user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Received mailbox message count" count=0 gluonID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:21Z" level=info msg="Starting IMAP Service" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Sync triggered" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:21.053435904 +0000 UTC m=+179.613732766" user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e097b61-cf3e-49c2-b11f-41b37c3aafca" userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Syncing labels" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=efe9fb2d-dfe8-4309-a2eb-7456daf98cda labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=08f08f1d-2fad-432c-81ba-bf84be8c9e91 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=efe9fb2d-dfe8-4309-a2eb-7456daf98cda userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=08f08f1d-2fad-432c-81ba-bf84be8c9e91 userID=b89b7497-3d80-4088-a739-a7d1a6f2ccc0 time="2025-11-04T18:33:21Z" level=info msg="Synced labels" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/count" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Syncing messages" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Job started" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: POST https://127.0.0.1:45911/mail/v4/messages" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: POST https://127.0.0.1:45911/mail/v4/messages" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Creating new child job" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Job finished" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/da366fff-2720-4ba8-a7f9-bf1899f6bd1e" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/aa6cbd11-ed69-469d-a95a-ffb291c1996a" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/7ebb9a6a-a2f5-4565-a9d0-f26505669a27" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/0c7f5d76-66f4-4f6b-94be-f856c0b6f87c" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/6687ccc5-4a7e-4727-8d18-d5a5d8bbd626" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/7f8c49f2-f4ef-4093-8698-6eecf475d20a" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/51444109-6600-477b-af94-777731cc0a40" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/437206dd-1169-4bd2-90e1-972a5d9e029c" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/360a0f68-06f5-478f-b78a-01c697e8b758" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/556c20fc-229c-4d4d-afc4-61413781a89b" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/48d6cfe0-bfe7-4616-bcf6-095d84fa7d55" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="200 OK: GET https://127.0.0.1:45911/mail/v4/messages/f531327c-6f9b-4218-b6a8-a540aad8edd8" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:21Z" level=info msg="200 OK: POST https://127.0.0.1:45911/data/v1/metrics" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:33:21Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:33:21Z" level=info msg="Child job finished" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Synced messages" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Finished user sync" duration=38.892383ms service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=0e097b61-cf3e-49c2-b11f-41b37c3aafca Scenario: Mark message as unread # features/imap/message/state.feature:25 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2025-11-04T18:33:21Z" level=info msg="200 OK: PUT https://127.0.0.1:45911/mail/v4/messages/unread" pkg=gpa/client userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca And IMAP client "1" marks message 1 as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:21Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:21Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:21Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:21Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:21Z" level=info msg="Closing user" userID=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="De-registering user client, ID:0e097b61-cf3e-49c2-b11f-41b37c3aafca" pkg=observability time="2025-11-04T18:33:21Z" level=info msg="Exiting IMAP Service" service=imap user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Exiting service main loop" service=smtp user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Exiting service main loop" service=notification user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Exiting Service" service=user-identity user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Exiting service main loop" service=telemetry user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Exiting service" service=user-events user=0e097b61-cf3e-49c2-b11f-41b37c3aafca time="2025-11-04T18:33:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:21Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:21Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:21Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Seen" # :1 -> *scenario time="2025-11-04T18:33:21Z" level=info msg="User '4f97555e-3a21-4f6b-998f-ad1ca062a83b' created with id=0d62dd92-0a98-46cc-9e9e-b64938e2103a" pkg=gpa/server/backend time="2025-11-04T18:33:22Z" level=info msg="Starting bridge" time="2025-11-04T18:33:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/152/config1383775906/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/152/cache2208722556/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/152/cache2208722556/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/152/data2265589180/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/152/data2265589180/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:22Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:22Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:22Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/152/config1383775906/grpcServerConfig.json time="2025-11-04T18:33:22Z" level=info msg="gRPC server listening on /tmp/bridge1884" pkg=grpc time="2025-11-04T18:33:22Z" level=info msg="Frontend service started" time="2025-11-04T18:33:22Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:22Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:22Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:22Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:22Z" level=info msg="200 OK: GET https://127.0.0.1:36377/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:22Z" level=info msg="Frontend client started" time="2025-11-04T18:33:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (10b456c7)" time="2025-11-04T18:33:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (10b456c7)" time="2025-11-04T18:33:22Z" level=info msg="200 OK: POST https://127.0.0.1:36377/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:22Z" level=info msg="200 OK: POST https://127.0.0.1:36377/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Adding vault user" userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Creating new user" userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=warning msg="404 GET https://127.0.0.1:36377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:23Z" level=error msg="404 GET https://127.0.0.1:36377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:23Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/core/v4/events/latest" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/core/v4/settings" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Registering user client, ID:0d62dd92-0a98-46cc-9e9e-b64938e2103a" pkg=observability time="2025-11-04T18:33:23Z" level=info msg="Starting service main loop" service=telemetry user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Starting service main loop" service=notification user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Starting service main loop" service=smtp user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/core/v4/labels?Type=4" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/core/v4/labels?Type=3" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/core/v4/labels?Type=1" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Setting labels" labelIDs="[8 12 1 2 3 6 9 10 0 4 5 7 a9a07a95-829e-4f2c-93f8-1537768aa95d d8e80d6a-b8d9-4b2c-a8da-b718caccc57e]" pkg=rwLabels time="2025-11-04T18:33:23Z" level=info msg="Adding user to imap server" addrID=ba522724-49fa-4cb4-a53f-49751f48681a service=server-manager time="2025-11-04T18:33:23Z" level=info msg="Creating new IMAP user" addrID=ba522724-49fa-4cb4-a53f-49751f48681a service=server-manager time="2025-11-04T18:33:23Z" level=info msg="Setting gluon ID" addrID=ba522724-49fa-4cb4-a53f-49751f48681a gluonID=235871ee-c929-4903-992c-26bc15fe14e7 userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Created new IMAP user" addrID=ba522724-49fa-4cb4-a53f-49751f48681a gluonID=235871ee-c929-4903-992c-26bc15fe14e7 service=server-manager time="2025-11-04T18:33:23Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:23Z" level=info msg=Resuming service=user-events user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Received mailbox message count" count=0 gluonID=235871ee-c929-4903-992c-26bc15fe14e7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:23Z" level=info msg="Starting IMAP Service" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Sync triggered" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:23.05270895 +0000 UTC m=+181.613005812" user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Syncing labels" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a9a07a95-829e-4f2c-93f8-1537768aa95d labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d62dd92-0a98-46cc-9e9e-b64938e2103a" userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8e80d6a-b8d9-4b2c-a8da-b718caccc57e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a9a07a95-829e-4f2c-93f8-1537768aa95d userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8e80d6a-b8d9-4b2c-a8da-b718caccc57e userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=235871ee-c929-4903-992c-26bc15fe14e7 time="2025-11-04T18:33:23Z" level=info msg="Synced labels" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/count" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Syncing messages" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Job started" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: POST https://127.0.0.1:36377/mail/v4/messages" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: POST https://127.0.0.1:36377/mail/v4/messages" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Creating new child job" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Job finished" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/30524f3f-a6f4-465f-aadc-b6565a58e924" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/ba0b9c72-230c-4c43-8cab-2e00a7b51b38" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/0930ead7-8038-41d7-b83a-dcad9b37fe49" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/63975999-c28f-430d-8ccf-5eba55bcd8ad" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/e7a71cd0-d0e8-46d9-ab9a-7eba3e22e9b2" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/321d82bc-a724-4db1-90b7-d9adb9a815e4" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/7011bea4-fd56-435e-89e4-9218d9777d93" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/a6e17f4c-44fb-4816-bf83-32a063e89677" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/ca343f9e-b189-485e-ba6e-142bd14bfceb" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/e2cdcca5-4386-40bb-acd0-af860320d268" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/6a97d14f-23b8-4a30-8fa1-9867801d7fcf" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: GET https://127.0.0.1:36377/mail/v4/messages/a0ce3e81-d672-4bfb-abd7-f9b326253a98" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:23Z" level=info msg="Child job finished" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Synced messages" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Finished user sync" duration=39.372281ms service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="200 OK: POST https://127.0.0.1:36377/data/v1/metrics" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Mark message as starred # features/imap/message/state.feature:31 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2025-11-04T18:33:23Z" level=info msg="200 OK: PUT https://127.0.0.1:36377/mail/v4/messages/label" pkg=gpa/client userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a And IMAP client "1" marks message 1 as "starred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:23Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:23Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:23Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:23Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:23Z" level=info msg="Closing user" userID=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="De-registering user client, ID:0d62dd92-0a98-46cc-9e9e-b64938e2103a" pkg=observability time="2025-11-04T18:33:23Z" level=info msg="Exiting IMAP Service" service=imap user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Exiting service main loop" service=smtp user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Exiting service main loop" service=notification user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Exiting Service" service=user-identity user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Exiting service main loop" service=telemetry user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Exiting service" service=user-events user=0d62dd92-0a98-46cc-9e9e-b64938e2103a time="2025-11-04T18:33:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:23Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:23Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:23Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 has the flag "\Flagged" # :1 -> *scenario time="2025-11-04T18:33:23Z" level=info msg="User '7fbdc385-360a-4209-bef3-f09830be7258' created with id=f298e09f-f92e-4999-a646-90949449a93e" pkg=gpa/server/backend time="2025-11-04T18:33:24Z" level=info msg="Starting bridge" time="2025-11-04T18:33:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/153/config1624437509/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/153/cache1346270859/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/153/cache1346270859/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/153/data939390959/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/153/data939390959/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:24Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:24Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:24Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/153/config1624437509/grpcServerConfig.json time="2025-11-04T18:33:24Z" level=info msg="gRPC server listening on /tmp/bridge9047" pkg=grpc time="2025-11-04T18:33:24Z" level=info msg="Frontend service started" time="2025-11-04T18:33:24Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:24Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:24Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:24Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:24Z" level=info msg="200 OK: GET https://127.0.0.1:35339/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:24Z" level=info msg="Frontend client started" time="2025-11-04T18:33:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (957276ee)" time="2025-11-04T18:33:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (957276ee)" time="2025-11-04T18:33:24Z" level=info msg="200 OK: POST https://127.0.0.1:35339/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:35339/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Adding vault user" userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Creating new user" userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=warning msg="404 GET https://127.0.0.1:35339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:25Z" level=error msg="404 GET https://127.0.0.1:35339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:25Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/core/v4/events/latest" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/core/v4/settings" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Registering user client, ID:f298e09f-f92e-4999-a646-90949449a93e" pkg=observability time="2025-11-04T18:33:25Z" level=info msg="Starting service main loop" service=telemetry user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Starting service main loop" service=notification user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Starting service main loop" service=smtp user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/core/v4/labels?Type=4" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/core/v4/labels?Type=3" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/core/v4/labels?Type=1" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 3 4 5 6 10 1 2 7 f8491f4c-5d63-468f-9741-09a8ccf0ffc3 707bceea-e0c7-4bc4-b469-2ec3d840ad48]" pkg=rwLabels time="2025-11-04T18:33:25Z" level=info msg="Adding user to imap server" addrID=f029004e-57d6-4fc8-ab13-bbc9dd6c3639 service=server-manager time="2025-11-04T18:33:25Z" level=info msg="Creating new IMAP user" addrID=f029004e-57d6-4fc8-ab13-bbc9dd6c3639 service=server-manager time="2025-11-04T18:33:25Z" level=info msg="Setting gluon ID" addrID=f029004e-57d6-4fc8-ab13-bbc9dd6c3639 gluonID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Created new IMAP user" addrID=f029004e-57d6-4fc8-ab13-bbc9dd6c3639 gluonID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 service=server-manager time="2025-11-04T18:33:25Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:25Z" level=info msg=Resuming service=user-events user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Received mailbox message count" count=0 gluonID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:25Z" level=info msg="Starting IMAP Service" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Sync triggered" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:25.137516333 +0000 UTC m=+183.697813195" user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Syncing labels" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=707bceea-e0c7-4bc4-b469-2ec3d840ad48 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=f8491f4c-5d63-468f-9741-09a8ccf0ffc3 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:f298e09f-f92e-4999-a646-90949449a93e" userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=707bceea-e0c7-4bc4-b469-2ec3d840ad48 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f8491f4c-5d63-468f-9741-09a8ccf0ffc3 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3917bc6e-a647-4bfe-b2c1-036b3be23aa4 time="2025-11-04T18:33:25Z" level=info msg="Synced labels" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/count" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Syncing messages" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Job started" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:35339/mail/v4/messages" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:35339/mail/v4/messages" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Creating new child job" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Job finished" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/0a86d773-fa31-4275-9ce8-9d8cce52cc7c" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/be08c026-be6b-4ce3-a50f-1c95ff207a5d" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/ed698b16-01a2-4c4a-a1de-bf2c098edc14" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/86409850-ab9c-4e13-a0b0-64a7b9a0037d" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/7ea9e2bb-ac34-4376-a295-79092d03313b" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/3148fefd-11ce-48e7-a64e-5f159e78c1f0" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/4434d487-3573-462d-8554-7d15c52fa647" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/69bbfd2c-625c-482d-9fd1-11396405e6e4" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/edee1c10-24d3-4801-9979-45f4bab16a30" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/e94e9a5b-bf52-4d5f-a468-e5d1e6ef60a7" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/76b51d88-32bf-4de8-b936-39901bf7fa05" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="200 OK: GET https://127.0.0.1:35339/mail/v4/messages/d13ad2c7-0b14-4ead-92ff-e20be52c7411" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:25Z" level=info msg="200 OK: POST https://127.0.0.1:35339/data/v1/metrics" pkg=gpa/client userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:33:25Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:33:25Z" level=info msg="Child job finished" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Synced messages" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Finished user sync" duration=37.492244ms service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=f298e09f-f92e-4999-a646-90949449a93e Scenario: Mark message as unstarred # features/imap/message/state.feature:37 When IMAP client "1" selects "Folders/one" # :1 -> *scenario And IMAP client "1" marks message 1 as "unstarred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:25Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:25Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:25Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:25Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:25Z" level=info msg="Closing user" userID=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="De-registering user client, ID:f298e09f-f92e-4999-a646-90949449a93e" pkg=observability time="2025-11-04T18:33:25Z" level=info msg="Exiting IMAP Service" service=imap user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Exiting service main loop" service=smtp user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Exiting service main loop" service=notification user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Exiting Service" service=user-identity user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Exiting service main loop" service=telemetry user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Exiting service" service=user-events user=f298e09f-f92e-4999-a646-90949449a93e time="2025-11-04T18:33:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:25Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:25Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:25Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Flagged" # :1 -> *scenario time="2025-11-04T18:33:25Z" level=info msg="User 'fb6ae04b-c856-4359-9b25-e2dd5186ed88' created with id=4a86f717-c216-4129-82ba-420d002314e6" pkg=gpa/server/backend time="2025-11-04T18:33:26Z" level=info msg="Starting bridge" time="2025-11-04T18:33:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/154/config1683803444/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/154/cache3343822789/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/154/cache3343822789/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/154/data813020268/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/154/data813020268/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:26Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:26Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:26Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/154/config1683803444/grpcServerConfig.json time="2025-11-04T18:33:26Z" level=info msg="gRPC server listening on /tmp/bridge9307" pkg=grpc time="2025-11-04T18:33:26Z" level=info msg="Frontend service started" time="2025-11-04T18:33:26Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:26Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:26Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:26Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:26Z" level=info msg="200 OK: GET https://127.0.0.1:39125/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:26Z" level=info msg="Frontend client started" time="2025-11-04T18:33:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ab4be63)" time="2025-11-04T18:33:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ab4be63)" time="2025-11-04T18:33:26Z" level=info msg="200 OK: POST https://127.0.0.1:39125/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:26Z" level=info msg="200 OK: POST https://127.0.0.1:39125/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Adding vault user" userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Creating new user" userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=warning msg="404 GET https://127.0.0.1:39125/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:27Z" level=error msg="404 GET https://127.0.0.1:39125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:27Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/core/v4/events/latest" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/core/v4/settings" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Registering user client, ID:4a86f717-c216-4129-82ba-420d002314e6" pkg=observability time="2025-11-04T18:33:27Z" level=info msg="Starting service main loop" service=telemetry user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Starting service main loop" service=notification user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Starting service main loop" service=smtp user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/core/v4/labels?Type=4" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/core/v4/labels?Type=3" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/core/v4/labels?Type=1" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Setting labels" labelIDs="[1 4 6 7 8 9 10 12 0 2 3 5 31fce343-4c87-4e79-86e2-cf7f8c6188bc 0d0c4a26-df59-40ec-8526-2f602561d52e]" pkg=rwLabels time="2025-11-04T18:33:27Z" level=info msg="Adding user to imap server" addrID=2de0f8ae-8179-4dc1-b0c3-ebf3134cea55 service=server-manager time="2025-11-04T18:33:27Z" level=info msg="Creating new IMAP user" addrID=2de0f8ae-8179-4dc1-b0c3-ebf3134cea55 service=server-manager time="2025-11-04T18:33:27Z" level=info msg="Setting gluon ID" addrID=2de0f8ae-8179-4dc1-b0c3-ebf3134cea55 gluonID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Created new IMAP user" addrID=2de0f8ae-8179-4dc1-b0c3-ebf3134cea55 gluonID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb service=server-manager time="2025-11-04T18:33:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:27Z" level=info msg=Resuming service=user-events user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Received mailbox message count" count=0 gluonID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:27Z" level=info msg="Starting IMAP Service" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Sync triggered" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:27.045082284 +0000 UTC m=+185.605379146" user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Syncing labels" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=31fce343-4c87-4e79-86e2-cf7f8c6188bc labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d0c4a26-df59-40ec-8526-2f602561d52e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:4a86f717-c216-4129-82ba-420d002314e6" userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=31fce343-4c87-4e79-86e2-cf7f8c6188bc userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d0c4a26-df59-40ec-8526-2f602561d52e userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=720a7ad0-b01e-42f2-b726-0ddc6b0e93bb time="2025-11-04T18:33:27Z" level=info msg="Synced labels" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/count" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Syncing messages" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Job started" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: POST https://127.0.0.1:39125/mail/v4/messages" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: POST https://127.0.0.1:39125/mail/v4/messages" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Creating new child job" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Job finished" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/61560044-3e54-4731-a3f5-d2738a4fee17" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/77ed5b1c-be79-403e-8495-dd3ff2c0441f" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/9ce443c4-d5f1-491a-907a-63df2786f314" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/4b3fd3d0-586c-43c5-8511-1653bb41b986" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/fc02dc6e-c35f-4571-b40e-67aa1bd76177" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/a9983064-ffbc-4ea4-8117-70ccfe85af21" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/65182554-00b4-4390-a901-de5753ca4a78" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/fb336991-d976-4aef-88ca-62d16c817b4c" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/cc4bf8dc-6553-4870-8eaf-e57e58e5bc85" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/ab43a998-f565-416e-9fa9-4940cc9de757" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/cbb8975b-f9d3-4a91-b9fb-b8e5c414b3d0" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: GET https://127.0.0.1:39125/mail/v4/messages/e34fe8cc-bf78-45f7-888f-824e5cd327de" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:27Z" level=info msg="Child job finished" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Synced messages" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Finished user sync" duration=30.836993ms service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="200 OK: POST https://127.0.0.1:39125/data/v1/metrics" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Mark message with subject as read/unread # features/imap/message/state.feature:43 When IMAP client "1" selects "Inbox" # :1 -> *scenario time="2025-11-04T18:33:27Z" level=info msg="200 OK: PUT https://127.0.0.1:39125/mail/v4/messages/read" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 And IMAP client "1" marks the message with subject "one" as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:27Z" level=info msg="200 OK: PUT https://127.0.0.1:39125/mail/v4/messages/unread" pkg=gpa/client userID=4a86f717-c216-4129-82ba-420d002314e6 And IMAP client "1" marks the message with subject "two" as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that the message with subject "one" has the flag "\Seen" # :1 -> *scenario time="2025-11-04T18:33:27Z" 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="2025-11-04T18:33:27Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:27Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:27Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:27Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:27Z" level=info msg="Closing user" userID=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="De-registering user client, ID:4a86f717-c216-4129-82ba-420d002314e6" pkg=observability time="2025-11-04T18:33:27Z" level=info msg="Exiting IMAP Service" service=imap user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Exiting service main loop" service=smtp user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Exiting service main loop" service=notification user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Exiting Service" service=user-identity user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Exiting service main loop" service=telemetry user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Exiting service" service=user-events user=4a86f717-c216-4129-82ba-420d002314e6 time="2025-11-04T18:33:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:27Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:27Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:27Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees that the message with subject "two" does not have the flag "\Seen" # :1 -> *scenario time="2025-11-04T18:33:27Z" level=info msg="User '6f9f755f-9cd7-4812-9b59-dd059483766d' created with id=a2d9c056-a4fe-43e6-8e62-b049825292ba" pkg=gpa/server/backend time="2025-11-04T18:33:28Z" level=info msg="Starting bridge" time="2025-11-04T18:33:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/155/config266813589/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/155/cache3241763236/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/155/cache3241763236/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/155/data4163408418/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/155/data4163408418/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:28Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:28Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:28Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/155/config266813589/grpcServerConfig.json time="2025-11-04T18:33:28Z" level=info msg="gRPC server listening on /tmp/bridge1471" pkg=grpc time="2025-11-04T18:33:28Z" level=info msg="Frontend service started" time="2025-11-04T18:33:28Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:28Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:28Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:28Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:28Z" level=info msg="Frontend client started" time="2025-11-04T18:33:28Z" level=info msg="200 OK: GET https://127.0.0.1:34519/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3fb78118)" time="2025-11-04T18:33:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3fb78118)" time="2025-11-04T18:33:28Z" level=info msg="200 OK: POST https://127.0.0.1:34519/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:29Z" level=info msg="200 OK: POST https://127.0.0.1:34519/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Adding vault user" userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Creating new user" userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=warning msg="404 GET https://127.0.0.1:34519/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:29Z" level=error msg="404 GET https://127.0.0.1:34519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:29Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/core/v4/events/latest" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/core/v4/settings" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Registering user client, ID:a2d9c056-a4fe-43e6-8e62-b049825292ba" pkg=observability time="2025-11-04T18:33:29Z" level=info msg="Starting service main loop" service=telemetry user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Starting service main loop" service=notification user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Starting service main loop" service=smtp user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/core/v4/labels?Type=4" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/core/v4/labels?Type=3" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/core/v4/labels?Type=1" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Setting labels" labelIDs="[4 6 9 10 0 2 3 5 7 8 12 1 929139fa-107e-4a2c-8122-5497615e4cea 9132b6bb-4bbe-4121-9253-4a31be357409]" pkg=rwLabels time="2025-11-04T18:33:29Z" level=info msg="Adding user to imap server" addrID=0629b70c-1d18-4a39-bf00-2ece8cbf6c75 service=server-manager time="2025-11-04T18:33:29Z" level=info msg="Creating new IMAP user" addrID=0629b70c-1d18-4a39-bf00-2ece8cbf6c75 service=server-manager time="2025-11-04T18:33:29Z" level=info msg="Setting gluon ID" addrID=0629b70c-1d18-4a39-bf00-2ece8cbf6c75 gluonID=16f773df-7d92-4d4a-80ac-159327a1d855 userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Created new IMAP user" addrID=0629b70c-1d18-4a39-bf00-2ece8cbf6c75 gluonID=16f773df-7d92-4d4a-80ac-159327a1d855 service=server-manager time="2025-11-04T18:33:29Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:29Z" level=info msg=Resuming service=user-events user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Received mailbox message count" count=0 gluonID=16f773df-7d92-4d4a-80ac-159327a1d855 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:29Z" level=info msg="Starting IMAP Service" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Sync triggered" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:29.095183784 +0000 UTC m=+187.655480646" user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Syncing labels" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=929139fa-107e-4a2c-8122-5497615e4cea labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=9132b6bb-4bbe-4121-9253-4a31be357409 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:a2d9c056-a4fe-43e6-8e62-b049825292ba" userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=929139fa-107e-4a2c-8122-5497615e4cea userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9132b6bb-4bbe-4121-9253-4a31be357409 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=16f773df-7d92-4d4a-80ac-159327a1d855 time="2025-11-04T18:33:29Z" level=info msg="Synced labels" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/count" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Syncing messages" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Job started" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: POST https://127.0.0.1:34519/mail/v4/messages" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: POST https://127.0.0.1:34519/mail/v4/messages" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Creating new child job" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Job finished" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/6d62ae75-8371-4ff9-bc71-b25fafa4d8ce" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/84660a3e-72c6-4eb6-85a4-6779b6e6e8cd" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/120cb5e6-cd42-4c60-8ea5-4781e3b021b4" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/55660393-40b6-4446-82c1-c4077efb9957" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/ed270877-d5fc-4784-a971-213ec53f2219" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/ca26ba0e-5ca3-45ad-b546-fdcf361016c7" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/e35e8b7f-6255-4588-9d92-ae0b6dea8130" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/cfd6e21e-ab4e-4f36-86a3-73f7a067ef19" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/2cb4fa10-cff1-4b69-936b-d3226243b687" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/d3f7ec20-9136-4b52-b10b-bf5095db21c0" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/ecf1af7f-c935-4c53-b625-f115c924e9d2" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="200 OK: GET https://127.0.0.1:34519/mail/v4/messages/b9078d7f-faa7-4d06-910e-df79d019e89b" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:29Z" level=info msg="200 OK: POST https://127.0.0.1:34519/data/v1/metrics" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:33:29Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:33:29Z" level=info msg="Child job finished" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Synced messages" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Finished user sync" duration=28.893688ms service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=a2d9c056-a4fe-43e6-8e62-b049825292ba Scenario: Mark all messages in folder as read/unread # features/imap/message/state.feature:52 When IMAP client "1" selects "Folders/two" # :1 -> *scenario And IMAP client "1" marks all messages as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that all the messages have the flag "\Seen" # :1 -> *scenario time="2025-11-04T18:33:29Z" level=info msg="200 OK: PUT https://127.0.0.1:34519/mail/v4/messages/unread" pkg=gpa/client userID=a2d9c056-a4fe-43e6-8e62-b049825292ba When IMAP client "1" marks all messages as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:29Z" 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="2025-11-04T18:33:29Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:29Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:29Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:29Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:29Z" level=info msg="Closing user" userID=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="De-registering user client, ID:a2d9c056-a4fe-43e6-8e62-b049825292ba" pkg=observability time="2025-11-04T18:33:29Z" level=info msg="Exiting IMAP Service" service=imap user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Exiting service main loop" service=smtp user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Exiting service main loop" service=notification user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Exiting Service" service=user-identity user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Exiting service main loop" service=telemetry user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Exiting service" service=user-events user=a2d9c056-a4fe-43e6-8e62-b049825292ba time="2025-11-04T18:33:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:29Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:29Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:29Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that all the messages do not have the flag "\Seen" # :1 -> *scenario Feature: IMAP marks messages as forwarded time="2025-11-04T18:33:29Z" level=info msg="User '392a59ba-c930-41be-97d2-cda4023c1633' created with id=c9ac4643-61f3-44fe-8add-f563af7fdf4d" pkg=gpa/server/backend Background: Given there exists an account with username "392a59ba-c930-41be-97d2-cda4023c1633" and password "password" # :1 -> *scenario And the account "392a59ba-c930-41be-97d2-cda4023c1633" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "392a59ba-c930-41be-97d2-cda4023c1633@proton.local" of account "392a59ba-c930-41be-97d2-cda4023c1633" has 1 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:30Z" level=info msg="Starting bridge" time="2025-11-04T18:33:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/156/config3997750728/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/156/cache3936143945/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/156/cache3936143945/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/156/data3201008159/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/156/data3201008159/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:30Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:30Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:30Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/156/config3997750728/grpcServerConfig.json time="2025-11-04T18:33:30Z" level=info msg="gRPC server listening on /tmp/bridge6377" pkg=grpc time="2025-11-04T18:33:30Z" level=info msg="Frontend service started" time="2025-11-04T18:33:30Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:30Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:30Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:30Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:33:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (74f130f2)" time="2025-11-04T18:33:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (74f130f2)" time="2025-11-04T18:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:34275/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:34275/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Adding vault user" userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Creating new user" userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=warning msg="404 GET https://127.0.0.1:34275/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:30Z" level=error msg="404 GET https://127.0.0.1:34275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:30Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/core/v4/events/latest" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/core/v4/settings" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Registering user client, ID:c9ac4643-61f3-44fe-8add-f563af7fdf4d" pkg=observability time="2025-11-04T18:33:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Starting service main loop" service=telemetry user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Starting service main loop" service=notification user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Starting service main loop" service=smtp user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/core/v4/labels?Type=4" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/core/v4/labels?Type=3" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/core/v4/labels?Type=1" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 9 10 12 1 3 6 8 0 932c743f-9555-400b-bdcf-cd6bc0391333]" pkg=rwLabels time="2025-11-04T18:33:30Z" level=info msg="Adding user to imap server" addrID=eb3d8001-1773-4716-a022-2725a1314fd7 service=server-manager time="2025-11-04T18:33:30Z" level=info msg="Creating new IMAP user" addrID=eb3d8001-1773-4716-a022-2725a1314fd7 service=server-manager time="2025-11-04T18:33:30Z" level=info msg="Setting gluon ID" addrID=eb3d8001-1773-4716-a022-2725a1314fd7 gluonID=22e41df4-a679-4647-a9c8-ffed77462f16 userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Created new IMAP user" addrID=eb3d8001-1773-4716-a022-2725a1314fd7 gluonID=22e41df4-a679-4647-a9c8-ffed77462f16 service=server-manager time="2025-11-04T18:33:30Z" level=info msg="Received mailbox message count" count=0 gluonID=22e41df4-a679-4647-a9c8-ffed77462f16 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:30Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:30Z" level=info msg=Resuming service=user-events user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Starting IMAP Service" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Sync triggered" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:30.5195952 +0000 UTC m=+189.079892062" user=c9ac4643-61f3-44fe-8add-f563af7fdf4d And the user logs in with username "392a59ba-c930-41be-97d2-cda4023c1633" and password "password"# :1 -> *scenario time="2025-11-04T18:33:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:c9ac4643-61f3-44fe-8add-f563af7fdf4d" userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Syncing labels" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=932c743f-9555-400b-bdcf-cd6bc0391333 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=932c743f-9555-400b-bdcf-cd6bc0391333 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=22e41df4-a679-4647-a9c8-ffed77462f16 time="2025-11-04T18:33:30Z" level=info msg="Synced labels" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/mail/v4/messages/count" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Syncing messages" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Job started" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:34275/mail/v4/messages" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:34275/mail/v4/messages" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Creating new child job" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Job finished" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="200 OK: GET https://127.0.0.1:34275/mail/v4/messages/811adece-8711-47e4-ae08-8ea63d24ffdb" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:30Z" level=info msg="Child job finished" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Synced messages" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Finished user sync" duration=9.259755ms service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c9ac4643-61f3-44fe-8add-f563af7fdf4d And user "392a59ba-c930-41be-97d2-cda4023c1633" finishes syncing # :1 -> *scenario time="2025-11-04T18:33:30Z" level=info msg="200 OK: POST https://127.0.0.1:34275/data/v1/metrics" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Successfully sent observability data." pkg=observability And user "392a59ba-c930-41be-97d2-cda4023c1633" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mark message as forwarded # features/imap/message/store.feature:15 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:33:30Z" level=info msg="200 OK: PUT https://127.0.0.1:34275/mail/v4/messages/forward" pkg=gpa/client userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d And IMAP client "1" marks message 1 as "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario time="2025-11-04T18:33:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:30Z" level=info msg="Closing user" userID=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="De-registering user client, ID:c9ac4643-61f3-44fe-8add-f563af7fdf4d" pkg=observability time="2025-11-04T18:33:30Z" level=info msg="Exiting IMAP Service" service=imap user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Exiting service main loop" service=smtp user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Exiting service main loop" service=notification user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Exiting Service" service=user-identity user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Exiting service main loop" service=telemetry user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Exiting service" service=user-events user=c9ac4643-61f3-44fe-8add-f563af7fdf4d time="2025-11-04T18:33:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:30Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2025-11-04T18:33:30Z" level=info msg="User 'fa944ab1-cda6-4bba-814b-c9e722ae3d3f' created with id=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a" pkg=gpa/server/backend time="2025-11-04T18:33:31Z" level=info msg="Starting bridge" time="2025-11-04T18:33:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/157/config512753631/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/157/cache608622286/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/157/cache608622286/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/157/data3936130387/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/157/data3936130387/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:31Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:31Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:31Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/157/config512753631/grpcServerConfig.json time="2025-11-04T18:33:31Z" level=info msg="gRPC server listening on /tmp/bridge0795" pkg=grpc time="2025-11-04T18:33:31Z" level=info msg="Frontend service started" time="2025-11-04T18:33:31Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:31Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:31Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:31Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:31Z" level=info msg="Frontend client started" time="2025-11-04T18:33:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (abf97331)" time="2025-11-04T18:33:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (abf97331)" time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:42373/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:42373/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Adding vault user" userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Creating new user" userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=warning msg="404 GET https://127.0.0.1:42373/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:31Z" level=error msg="404 GET https://127.0.0.1:42373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:31Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/core/v4/events/latest" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/core/v4/settings" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Registering user client, ID:cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a" pkg=observability time="2025-11-04T18:33:31Z" level=info msg="Starting service main loop" service=telemetry user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Starting service main loop" service=notification user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Starting service main loop" service=smtp user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/core/v4/labels?Type=4" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/core/v4/labels?Type=3" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/core/v4/labels?Type=1" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Setting labels" labelIDs="[12 3 5 6 7 8 9 10 0 1 2 4 a65720f9-71df-4960-b88e-425e8fd8ae19]" pkg=rwLabels time="2025-11-04T18:33:31Z" level=info msg="Adding user to imap server" addrID=a69b5a1f-64c6-4101-b334-f5e4e49c7372 service=server-manager time="2025-11-04T18:33:31Z" level=info msg="Creating new IMAP user" addrID=a69b5a1f-64c6-4101-b334-f5e4e49c7372 service=server-manager time="2025-11-04T18:33:31Z" level=info msg="Setting gluon ID" addrID=a69b5a1f-64c6-4101-b334-f5e4e49c7372 gluonID=4a1744ef-dccd-4d12-9fd1-8322835ef122 userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Created new IMAP user" addrID=a69b5a1f-64c6-4101-b334-f5e4e49c7372 gluonID=4a1744ef-dccd-4d12-9fd1-8322835ef122 service=server-manager time="2025-11-04T18:33:31Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:31Z" level=info msg=Resuming service=user-events user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Received mailbox message count" count=0 gluonID=4a1744ef-dccd-4d12-9fd1-8322835ef122 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:31Z" level=info msg="Starting IMAP Service" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Sync triggered" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:31.752907008 +0000 UTC m=+190.313203870" user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Syncing labels" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=a65720f9-71df-4960-b88e-425e8fd8ae19 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a" userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a65720f9-71df-4960-b88e-425e8fd8ae19 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4a1744ef-dccd-4d12-9fd1-8322835ef122 time="2025-11-04T18:33:31Z" level=info msg="Synced labels" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/mail/v4/messages/count" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Syncing messages" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Job started" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:42373/mail/v4/messages" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:42373/mail/v4/messages" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Creating new child job" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Job finished" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: GET https://127.0.0.1:42373/mail/v4/messages/af67b65a-3d8a-4686-ae5d-526a9a1d7c41" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:31Z" level=info msg="Child job finished" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Synced messages" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Finished user sync" duration=9.012451ms service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="200 OK: POST https://127.0.0.1:42373/data/v1/metrics" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Mark message as forwarded and then revert # features/imap/message/store.feature:23 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2025-11-04T18:33:31Z" level=info msg="200 OK: PUT https://127.0.0.1:42373/mail/v4/messages/forward" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a And IMAP client "1" marks message 1 as "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:31Z" level=info msg="200 OK: PUT https://127.0.0.1:42373/mail/v4/messages/unforward" pkg=gpa/client userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a And IMAP client "1" marks message 1 as "unforwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 does not have the flag "forwarded" # :1 -> *scenario time="2025-11-04T18:33:31Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:31Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:31Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:31Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:31Z" level=info msg="Closing user" userID=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="De-registering user client, ID:cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a" pkg=observability time="2025-11-04T18:33:31Z" level=info msg="Exiting IMAP Service" service=imap user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Exiting service main loop" service=smtp user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Exiting service main loop" service=notification user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Exiting Service" service=user-identity user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Exiting service main loop" service=telemetry user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Exiting service" service=user-events user=cb6b86d9-7eb8-4d71-a168-b4ac395f7c9a time="2025-11-04T18:33:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:31Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:31Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:31Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2025-11-04T18:33:32Z" level=info msg="User '53288b66-a2f9-48a8-bc00-f3c1bffe4009' created with id=35ca18de-d367-4a22-ad6b-717ed43fadc3" pkg=gpa/server/backend time="2025-11-04T18:33:32Z" level=info msg="Starting bridge" time="2025-11-04T18:33:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/158/config2357580851/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/158/cache1059209212/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/158/cache1059209212/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/158/data1068362184/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/158/data1068362184/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:32Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:32Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:32Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/158/config2357580851/grpcServerConfig.json time="2025-11-04T18:33:32Z" level=info msg="gRPC server listening on /tmp/bridge3960" pkg=grpc time="2025-11-04T18:33:32Z" level=info msg="Frontend service started" time="2025-11-04T18:33:32Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:32Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:32Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:32Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:32Z" level=info msg="200 OK: GET https://127.0.0.1:42293/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:32Z" level=info msg="Frontend client started" time="2025-11-04T18:33:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (439a6f1f)" time="2025-11-04T18:33:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (439a6f1f)" time="2025-11-04T18:33:32Z" level=info msg="200 OK: POST https://127.0.0.1:42293/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:32Z" level=info msg="200 OK: POST https://127.0.0.1:42293/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Adding vault user" userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Creating new user" userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=warning msg="404 GET https://127.0.0.1:42293/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:33Z" level=error msg="404 GET https://127.0.0.1:42293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:33Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:42293/core/v4/events/latest" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:42293/core/v4/settings" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Registering user client, ID:35ca18de-d367-4a22-ad6b-717ed43fadc3" pkg=observability time="2025-11-04T18:33:33Z" level=info msg="Starting service main loop" service=telemetry user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Starting service main loop" service=notification user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Starting service main loop" service=smtp user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:42293/core/v4/labels?Type=4" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:42293/core/v4/labels?Type=3" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:42293/core/v4/labels?Type=1" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Setting labels" labelIDs="[3 5 8 9 10 0 1 2 4 6 7 12 4b146a99-e1cb-4878-b422-c7842866ad8d]" pkg=rwLabels time="2025-11-04T18:33:33Z" level=info msg="Adding user to imap server" addrID=8897bec1-9551-47fa-b402-2cd9f249cb18 service=server-manager time="2025-11-04T18:33:33Z" level=info msg="Creating new IMAP user" addrID=8897bec1-9551-47fa-b402-2cd9f249cb18 service=server-manager time="2025-11-04T18:33:33Z" level=info msg="Setting gluon ID" addrID=8897bec1-9551-47fa-b402-2cd9f249cb18 gluonID=fe7e6ad4-30b4-4006-a794-894802841d5a userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Created new IMAP user" addrID=8897bec1-9551-47fa-b402-2cd9f249cb18 gluonID=fe7e6ad4-30b4-4006-a794-894802841d5a service=server-manager time="2025-11-04T18:33:33Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:33Z" level=info msg=Resuming service=user-events user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Received mailbox message count" count=0 gluonID=fe7e6ad4-30b4-4006-a794-894802841d5a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:33Z" level=info msg="Starting IMAP Service" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Sync triggered" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:33.014584825 +0000 UTC m=+191.574881687" user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Syncing labels" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b146a99-e1cb-4878-b422-c7842866ad8d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:35ca18de-d367-4a22-ad6b-717ed43fadc3" userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b146a99-e1cb-4878-b422-c7842866ad8d userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe7e6ad4-30b4-4006-a794-894802841d5a time="2025-11-04T18:33:33Z" level=info msg="Synced labels" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:42293/mail/v4/messages/count" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Syncing messages" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Job started" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: POST https://127.0.0.1:42293/mail/v4/messages" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: POST https://127.0.0.1:42293/mail/v4/messages" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Creating new child job" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Job finished" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: GET https://127.0.0.1:42293/mail/v4/messages/06e68364-bfe0-452b-9407-42a2de8aefa6" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:33Z" level=info msg="Child job finished" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Synced messages" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Finished user sync" duration=10.907416ms service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="200 OK: POST https://127.0.0.1:42293/data/v1/metrics" pkg=gpa/client userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Mark message as replied # features/imap/message/store.feature:34 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks message 1 as "replied" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "\Answered" # :1 -> *scenario time="2025-11-04T18:33:33Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:33Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:33Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:33Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:33Z" level=info msg="Closing user" userID=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="De-registering user client, ID:35ca18de-d367-4a22-ad6b-717ed43fadc3" pkg=observability time="2025-11-04T18:33:33Z" level=info msg="Exiting IMAP Service" service=imap user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Exiting service main loop" service=smtp user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Exiting service main loop" service=notification user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Exiting Service" service=user-identity user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Exiting service main loop" service=telemetry user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Exiting service" service=user-events user=35ca18de-d367-4a22-ad6b-717ed43fadc3 time="2025-11-04T18:33:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:33Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:33Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:33Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario Feature: Bridge can fully sync an account time="2025-11-04T18:33:33Z" level=info msg="User 'a3c07798-a8f7-4557-9eec-cec92579b09a' created with id=1e7aab3f-dcd1-4d67-bba6-249dcb153872" pkg=gpa/server/backend Background: Given there exists an account with username "a3c07798-a8f7-4557-9eec-cec92579b09a" and password "password" # :1 -> *scenario And the address "a3c07798-a8f7-4557-9eec-cec92579b09a@proton.local" of account "a3c07798-a8f7-4557-9eec-cec92579b09a" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a3c07798-a8f7-4557-9eec-cec92579b09a@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the account "a3c07798-a8f7-4557-9eec-cec92579b09a" has 20 custom folders # :1 -> *scenario And the account "a3c07798-a8f7-4557-9eec-cec92579b09a" has 60 custom labels # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:34Z" level=info msg="Starting bridge" time="2025-11-04T18:33:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/159/config1007455185/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/159/cache3889806399/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/159/cache3889806399/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/159/data2568712207/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/159/data2568712207/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:34Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:34Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:34Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/159/config1007455185/grpcServerConfig.json time="2025-11-04T18:33:34Z" level=info msg="gRPC server listening on /tmp/bridge7667" pkg=grpc time="2025-11-04T18:33:34Z" level=info msg="Frontend service started" time="2025-11-04T18:33:34Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:34Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:34Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:34Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:34Z" level=info msg="Frontend client started" time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:33:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e3731f44)" time="2025-11-04T18:33:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e3731f44)" time="2025-11-04T18:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:44011/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:44011/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Adding vault user" userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Creating new user" userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=warning msg="404 GET https://127.0.0.1:44011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:34Z" level=error msg="404 GET https://127.0.0.1:44011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:34Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/events/latest" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Starting service Last EventID=Ug==" service=user-events user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/settings" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Registering user client, ID:1e7aab3f-dcd1-4d67-bba6-249dcb153872" pkg=observability time="2025-11-04T18:33:34Z" level=info msg="Starting service main loop" service=telemetry user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Starting service main loop" service=notification user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Starting service main loop" service=smtp user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/labels?Type=4" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/labels?Type=3" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/labels?Type=1" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12 fe8ab194-d334-4585-87a8-911cbef4c51f b53b47aa-b920-4a7e-b0c8-e58aa57bd6e3 d259a6a1-c46a-4100-b76a-9d23dc4c14d9 555aeffa-e516-41f7-b559-07eac3cff1aa 1f50139f-793c-4d36-a5b9-d12e6b7764c9 b29dfc81-3008-47da-b74f-9589423190c8 39e7929c-126d-4f51-9fbd-b54a8e0fdfe6 067ddda4-c202-4369-a104-fa76e7fb1562 3346bd7f-7fb9-4240-b72f-16e6e0bbf82c 1cb424bf-6fb5-45df-a38a-90d6605bf7df 71518267-f2cb-4b43-b407-1035b42fa5d5 d998b666-681b-4c45-9c02-f221b2427d17 53b28755-b60d-4cf1-ac2b-9a70d7e1a97c 225d0cd8-b6a4-4e99-ab14-742cb80c8855 5e9637a7-3882-4065-86e5-5d6afc329b42 1910d189-a5b3-46f6-8253-fb857e6844dd 9a1e8ae4-3450-4146-bf50-c697e301997d 345bd968-c5eb-4220-b24f-600f20f794c0 ce757c15-b2d3-4dfe-939a-c22683becfc8 6b219992-b79a-49f8-ad01-479691be5ca3 b2c37e60-18ef-4b1c-9b31-5544e8a6ad8e 090d56c8-fa8c-4357-8bd7-a7e72a2e7a87 18e713e3-658a-45c0-abee-c8742c2037a2 105cb0ba-116d-4c96-b51e-d9070747a594 d1be8e53-f037-46ae-8228-b90e3415a433 729ca45c-ef24-4f0c-a0ed-976c05f1a5e2 65c27d4e-a931-4f68-b68b-c5ac6b81b8fb 209422ec-9c0c-4c7c-bdbb-e219f127c92c 43ee4a67-2c9b-4542-9985-c7684daf38ee e5218d53-c3b3-46ea-9956-881c35ad1655 f969ec0d-fcf5-4272-adbe-327e3d95c469 a11d977a-1da7-459e-9360-d0e0339b30fc f84f3b2c-6b9d-450a-b208-4d0df548ca30 a5231a09-3cde-41c1-90be-3b8bc69fb938 fc3c91fc-e6c9-4a31-8c62-9b185f69c3dc a0db54bd-7bf2-40f2-a166-30ef96c3e91f 97cbd3a8-86d0-4f65-8d13-36b483ed9958 c3745276-fb4b-4617-983e-bde7f2530a71 8d147e5a-eca6-4c78-ad83-b74e6fee2bb6 283fada1-527f-4ab4-97eb-f267e05a24eb cfbef64f-09ae-433d-bd70-37e0297e240c 282077e1-1c99-40b3-8e04-3bbb09b90cf5 2977020e-c396-4a90-88a2-d6fc7ab3d4bb 65de33fa-c2d9-421e-8ea5-9d70fd4fb9f8 926d0a22-bfa7-4070-96ff-a359958e982c 7375e412-f356-4ef7-a9f5-866370d9dc97 d8531b95-e1b5-4af1-ad37-d7eca06c578c a84e57f1-b64c-46c7-9568-ec0ef93d8ad7 01f8b8b7-1a72-4bfb-a3cb-2787c2b1a6df c78d2ebb-b950-409a-9cf5-7d2071b8a67a 1351f114-5c8b-4ede-9b10-173448f00cc3 7d83932b-8a11-4fd2-b161-9367105d7aa6 74938114-0663-490e-b2d7-c6d85eecf8a3 a374e010-2026-46d5-9a22-3522d3069d69 0efe2de9-790a-4b83-85d3-8a5f2e19a4a7 b1699a80-0843-4d1e-a9ff-9dc14582768a 630224ae-bede-4d83-b7da-61f8a4830745 cd873252-7bfb-44c3-88fb-193187c5b742 d82fada6-e4ae-470e-b4bb-5b2bfbc9fd28 55764708-ebc1-4ea1-bc10-c9c59478563f fc19a599-ffa7-46e4-bb0d-7e948aaafab3 c03f4164-23b8-47ea-b40a-0f58efee25d4 3d34f8e2-9d7f-4d65-ba87-1199f8e37593 aef6987a-607b-4a77-9b3c-359c845ec7ff 12d3c1c5-4156-4f04-90fe-86e9ae1fe2fb c149eeb4-ce1c-4a36-b375-0d5fd3680cab 2f0d0112-e5e6-4bb4-bb89-18a94dd6886d 389caaf3-70e5-44b9-bc85-ecc7bb9dc9ea 141f1b5c-26a2-4bc6-b743-51afe672df4b 7ca81383-b1df-454a-8ee7-24c70c554a24 49f8550e-3b98-4aad-9e40-710c5349bb28 d4ea2103-dd9c-4b5a-b046-cdad3ed614b2 b0a08221-53ff-46fd-8183-fabbcf9200d7 76a4d063-cd6d-4c34-a4fe-5082df5d8ad0 8cd44427-3732-4a92-9ae8-a5d057ac473a c77afb20-55f9-41ae-89d3-f5eacbf07303 1924316d-7877-48c5-9a5a-a56a5654ecaa 4d9c6c92-af80-4a35-af7c-ba8379a1d25c 4964d5c5-f839-4a37-947f-4f49417fc61f 7a8ea934-0bea-4932-8a22-f4a400679716]" pkg=rwLabels time="2025-11-04T18:33:34Z" level=info msg="Adding user to imap server" addrID=278b9bf4-2ce3-4c15-b428-229aaa9a7d6e service=server-manager time="2025-11-04T18:33:34Z" level=info msg="Creating new IMAP user" addrID=278b9bf4-2ce3-4c15-b428-229aaa9a7d6e service=server-manager time="2025-11-04T18:33:34Z" level=info msg="Setting gluon ID" addrID=278b9bf4-2ce3-4c15-b428-229aaa9a7d6e gluonID=acb65fce-96a0-425c-9660-99cef4412cee userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Created new IMAP user" addrID=278b9bf4-2ce3-4c15-b428-229aaa9a7d6e gluonID=acb65fce-96a0-425c-9660-99cef4412cee service=server-manager time="2025-11-04T18:33:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:34Z" level=info msg=Resuming service=user-events user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 And the user logs in with username "a3c07798-a8f7-4557-9eec-cec92579b09a" and password "password" # :1 -> *scenario time="2025-11-04T18:33:34Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:34Z" level=info msg="Starting IMAP Service" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Sync triggered" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:34.477668011 +0000 UTC m=+193.037964863" user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Syncing labels" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=6b219992-b79a-49f8-ad01-479691be5ca3 labelPath="2nqcJor4LCYKM0ir1nhdBY4KqSqHTCYr1FQvdoprrms=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=7375e412-f356-4ef7-a9f5-866370d9dc97 labelPath="4lD3KsffOW7jlaIq7esnt9JuWNkua3pG1vQFnfBQ20c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=d998b666-681b-4c45-9c02-f221b2427d17 labelPath="fmC/7Jm8iQ9SOPKYKxId5U5Z2khOAqtw0ye1aE5fjOY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=a374e010-2026-46d5-9a22-3522d3069d69 labelPath="QO5qKqb5RExcU8WD3l83ogWfIgFon3xiB0vKgiQ4Xnc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=76a4d063-cd6d-4c34-a4fe-5082df5d8ad0 labelPath="ORNERMuUNPBqz4USyBI22PkkfxxhOd1PqbIuE8fU5iw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=090d56c8-fa8c-4357-8bd7-a7e72a2e7a87 labelPath="zRV0laja3ilHmpKoS3IZvvhq6e6xNQh49gsn3e/8ZP4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=209422ec-9c0c-4c7c-bdbb-e219f127c92c labelPath="G1Aqrds8uecwEZxXwVh2RJWa4v3lA3dcHRWQyDoFe1A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=55764708-ebc1-4ea1-bc10-c9c59478563f labelPath="6H2ZCZOLXP+ahxTU4qzkFjRIeoEPhFZx4HMZbL/bsuU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=4964d5c5-f839-4a37-947f-4f49417fc61f labelPath="ZONlQ5BLmAJSLzCuhGcamVbN8ci1eSbSrcWMvbJ47v0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2c37e60-18ef-4b1c-9b31-5544e8a6ad8e labelPath="keDXMPrEvocquc3CNyPEJh87BQZyV/mQExQzSt3mfWw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=b1699a80-0843-4d1e-a9ff-9dc14582768a labelPath="zurAJT3JmHOqwCt72JA2IrLuDpubq+bQdbvr5GIwbCw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=1cb424bf-6fb5-45df-a38a-90d6605bf7df labelPath="p4EmqVPCE/jHupqq6zKINLmY369BvNL5W90dowWCA1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=b0a08221-53ff-46fd-8183-fabbcf9200d7 labelPath="o3mSYlHJkuEoK3+uMNRXmfoQKiWnFOWGffiZH9ovz/0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:1e7aab3f-dcd1-4d67-bba6-249dcb153872" userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=8cd44427-3732-4a92-9ae8-a5d057ac473a labelPath="4/ID7gavQbJdXLsR8Uta6AMoNmcXlAvCMTmxXB2NITg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=71518267-f2cb-4b43-b407-1035b42fa5d5 labelPath="1jHE++RieFawJNFIddhETJm7nhsdKl48wJRYIOQ/ghQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=53b28755-b60d-4cf1-ac2b-9a70d7e1a97c labelPath="h1mXKgzga9/lny5LAfOzVxTdCkoz5A0hltIKdYIMAQA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3745276-fb4b-4617-983e-bde7f2530a71 labelPath="KAyOYKd1rp9efGVvZdeWoYkjkFeqkY0MZZ90ECDJbFc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5231a09-3cde-41c1-90be-3b8bc69fb938 labelPath="BOPDVPDlKeDe97/UPQbQ9CoMyO1B/qSkwR1zCKaOI4M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6b219992-b79a-49f8-ad01-479691be5ca3 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=d259a6a1-c46a-4100-b76a-9d23dc4c14d9 labelPath="sHiRZhWKN2r+SFCAHqJwpSRpOZKdReqcKpOpZkGsimM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8531b95-e1b5-4af1-ad37-d7eca06c578c labelPath="oUicv7jb3k1Ve+TI7U36MgTVc6Z56WueFxVfa0pbG6k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7375e412-f356-4ef7-a9f5-866370d9dc97 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=2f0d0112-e5e6-4bb4-bb89-18a94dd6886d labelPath="U1jL68auhtEdpNuTO3OVenLu/UhDughpRxZxldiAIqI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ca81383-b1df-454a-8ee7-24c70c554a24 labelPath="YqJsgxHfJ080qPm4acA38XUxLnKOekYN6RzaY7snq6k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce757c15-b2d3-4dfe-939a-c22683becfc8 labelPath="neZhywWikSrHTI5Mp9awifkOH1lyoqL+pPgFXkPdlDI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d34f8e2-9d7f-4d65-ba87-1199f8e37593 labelPath="g0GUM2fA4PKqtGKJQpFxlRZJqzvyOCyfPQ3DJUgvWbg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f50139f-793c-4d36-a5b9-d12e6b7764c9 labelPath="00MYNXk9u4o14tfXRngZOYJzh0Ywn9tR5pVi/2zCNjI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=b29dfc81-3008-47da-b74f-9589423190c8 labelPath="70MMKG+27tg28jhWbAC67ypf210LfGfjN7iUMCOkl2I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfbef64f-09ae-433d-bd70-37e0297e240c labelPath="S9vxIqBcFL7XparMW/63GC0mN2GcAPnU+bPFNWNa2ww=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=c149eeb4-ce1c-4a36-b375-0d5fd3680cab labelPath="o6te/D8e+e4BS2sVf711k2Q+bvrLCmZvZri6CnQTkAI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=141f1b5c-26a2-4bc6-b743-51afe672df4b labelPath="+H8Ai29nz43z7YC4hEmKRYIz6JaNohaQdWK9pctENJA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=cd873252-7bfb-44c3-88fb-193187c5b742 labelPath="u80sHj366beoeLMH6pb/yQ/WNESZyVpvp+Erp1Mxwkk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=1924316d-7877-48c5-9a5a-a56a5654ecaa labelPath="LJsMHg04yJtDO4jy6G4uGy0BykrSaKZzmpoS5kI0lgs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=7a8ea934-0bea-4932-8a22-f4a400679716 labelPath="F8no+RH+jouqDB/vWK1/7kTMkLz+szilSCppCwSWRP8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc3c91fc-e6c9-4a31-8c62-9b185f69c3dc labelPath="jz0/1KrdudqR9xPC3YTvycZA6lUqIr3WoJAZzi7s3mg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=630224ae-bede-4d83-b7da-61f8a4830745 labelPath="ITUcS1Ad0iYlBM2QgZVd/iuCtWfxa9kUZOlEbw9uvAU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=555aeffa-e516-41f7-b559-07eac3cff1aa labelPath="e6YMEd1KsbkpP8HPk1PYHoTVXdHx0fH0p3+2zcMjW9k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d147e5a-eca6-4c78-ad83-b74e6fee2bb6 labelPath="yl8MMXSIw9f/JYSY15GsBBB5SLLOqAuQUpusP2aMl5M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=97cbd3a8-86d0-4f65-8d13-36b483ed9958 labelPath="x6RwKKKmLYcj6o1pdyasnyjFjYQXXBDZ3XW2krQSE50=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=7d83932b-8a11-4fd2-b161-9367105d7aa6 labelPath="tuBi9tf6Q17dDZO3pBVNHkQdeuuOwOJAiUf0teHUJoM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=2977020e-c396-4a90-88a2-d6fc7ab3d4bb labelPath="E1nl9ryDHlzQGVLS4szPMMfUau904aYi+O6NXG29k6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=01f8b8b7-1a72-4bfb-a3cb-2787c2b1a6df labelPath="Xqmpr9+Vlt4XmqzGKiZbcqcqZEgr6QbR0GDgiF92qCs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=105cb0ba-116d-4c96-b51e-d9070747a594 labelPath="zQ07NtCkQkyFGGXB77cLEK6USaebiA78D14kYCBWrfQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0db54bd-7bf2-40f2-a166-30ef96c3e91f labelPath="nFuk8uAeMY90TWCFfwEcykX3IvN4Zd/Br7MrQIv3XvE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=1351f114-5c8b-4ede-9b10-173448f00cc3 labelPath="h1sc9LUXNSMuhr8GcJCbkqreLOa+8BQaKRgfxTjyFyI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=282077e1-1c99-40b3-8e04-3bbb09b90cf5 labelPath="fJA54EnKQ4qfZ9YwwiJn5QXEdqFDTfiPFenbGzXSjzs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=a11d977a-1da7-459e-9360-d0e0339b30fc labelPath="twLxveLPpbfdPO8OkklCryH87CsrSL+aUBZFtjVbZus=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=0efe2de9-790a-4b83-85d3-8a5f2e19a4a7 labelPath="gNzQ7WI/JgimW2FIDVjr6TT5i0R8TIa+hK8oxvfCNsA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=f969ec0d-fcf5-4272-adbe-327e3d95c469 labelPath="cvXuwrwnXfqisaIHgGi6OZY+x31foMDwZPWcdJGQDs8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d9c6c92-af80-4a35-af7c-ba8379a1d25c labelPath="GrTyYey550jjON/YJbPq+TXuARHGCk4cbB7EZwYFyWo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=fe8ab194-d334-4585-87a8-911cbef4c51f labelPath="79U+PKKoNvbKcnH0P/UbtZlXr6jHoTTD5bnsdcnMQts=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=d82fada6-e4ae-470e-b4bb-5b2bfbc9fd28 labelPath="wHmd+sryXHsKSNPMxh0foAerG/7q6GA4BZRcT1N74TE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=65de33fa-c2d9-421e-8ea5-9d70fd4fb9f8 labelPath="q/8leBLDRuE/0pnIbRbiBaS4PZYwWyLOIR5aV3RkhpQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=3346bd7f-7fb9-4240-b72f-16e6e0bbf82c labelPath="A2/5pNex0RDBb1HY6zaCvq97Z/KC29ovOMpq5YNCeS8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=aef6987a-607b-4a77-9b3c-359c845ec7ff labelPath="LkLMSFrs7FP5hDiP+nnfGPnuj8p6ykXvfQN+tjmsqmg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=49f8550e-3b98-4aad-9e40-710c5349bb28 labelPath="YtSMTESS+xfHQp3zpkfKjESwr2tBmJBUM2Te+aqji1g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=c03f4164-23b8-47ea-b40a-0f58efee25d4 labelPath="ogKP+ewFDm537BhVXm7PhHyVn3OX9vMO4G/xnUX1lAU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=a84e57f1-b64c-46c7-9568-ec0ef93d8ad7 labelPath="WmF+yOzXHG2ynebwd+Q5AxIXbFGeHocrJ/YlIbckXOQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc19a599-ffa7-46e4-bb0d-7e948aaafab3 labelPath="3oxjAwN5azMQeazqx6x7b3hxQiTKw40A8ZETeoLU6OE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=1910d189-a5b3-46f6-8253-fb857e6844dd labelPath="di2/SkLTG8u+PLqRMR50vP0aE5LyPIIJyhAC8BlWLm0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=729ca45c-ef24-4f0c-a0ed-976c05f1a5e2 labelPath="h8SjUb22S/nguZ1JJkF402pklUJKa1CM/1YLUsotvtY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=283fada1-527f-4ab4-97eb-f267e05a24eb labelPath="3be6/vaqHLTmaCtdp4w6qz7umerc8sGS3qf4eLt/C+A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=d1be8e53-f037-46ae-8228-b90e3415a433 labelPath="WGT17dfkNFFIgYOMxBBSsYX5+s3rCDI7F6TMoNyJU9U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=f84f3b2c-6b9d-450a-b208-4d0df548ca30 labelPath="2AdjUel1PiAArAE6GjTyeH0uifag4XL2nI9RjurvR3I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=389caaf3-70e5-44b9-bc85-ecc7bb9dc9ea labelPath="eyKOzsQzaQ4oi+HNu2wux8TohCBkntl6s/aEe9Om3jk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=c77afb20-55f9-41ae-89d3-f5eacbf07303 labelPath="zLslE4PuSsrZdVP48YUJ4IdqhHCTVrBAqG/kvrOOAEc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=43ee4a67-2c9b-4542-9985-c7684daf38ee labelPath="1yd5jv2MeZDN8R9WiT008Vy/avH6bzDE7BaYFxYP9IU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a1e8ae4-3450-4146-bf50-c697e301997d labelPath="lTHY58ug2T0aJI4CWVMhdoiUq13t5VtbMLH6Ks2QMEI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=18e713e3-658a-45c0-abee-c8742c2037a2 labelPath="7KdmV5eRUNtxEpQQz72kBSXT8prG7yl8Gc6j/bzI0fc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=d4ea2103-dd9c-4b5a-b046-cdad3ed614b2 labelPath="w8uqi2jibT1rUCwlxvRzK4D0gkVzPar3Avc9xQWy6wA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=74938114-0663-490e-b2d7-c6d85eecf8a3 labelPath="xgZyvDmx3/9cdbngyBlA/+/yyWpIJrLMaL3UiovYgGQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=39e7929c-126d-4f51-9fbd-b54a8e0fdfe6 labelPath="9LA84JW8RRY9BBYOdn9tPRrsVh28uWdv8kRxmvFpJtI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=b53b47aa-b920-4a7e-b0c8-e58aa57bd6e3 labelPath="joZEvPqaRMSqHrZe9a1rY26aL8cPlNOijfLn6lCBGK4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=12d3c1c5-4156-4f04-90fe-86e9ae1fe2fb labelPath="ozenticzHAl/E3wBCpAeibGIz92G6IJt93I7ayadZLo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=225d0cd8-b6a4-4e99-ab14-742cb80c8855 labelPath="MLixG6TnZwCSc+Sqnw05px8AnVMU5B9PFPy/hz+AcsM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5218d53-c3b3-46ea-9956-881c35ad1655 labelPath="r36FAec/3K7PG5CHLDI5AP65j8gqPZMcYLOjVhZqytw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=345bd968-c5eb-4220-b24f-600f20f794c0 labelPath="RUldYOjlHgs4aBp9ln+E1nCvLyGcCkdjEp/qERt5CE4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e9637a7-3882-4065-86e5-5d6afc329b42 labelPath="KCw1M0sGAj2xIpXl10O2qy8aeYDwxnH2hvRFXi11Ato=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=067ddda4-c202-4369-a104-fa76e7fb1562 labelPath="Ps+A+OYXUMS7Nca3adoJQdvGWdlVe6xMhZw3/8XA1fk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=65c27d4e-a931-4f68-b68b-c5ac6b81b8fb labelPath="g0QUFYzKlL5R9PLGzTOvxbLnps9fLChIpx0aMJXgnNM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=926d0a22-bfa7-4070-96ff-a359958e982c labelPath="5JRlGLm7RVliuHNSYWqZRwroRZUaEwWvgsPKKmh265Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=c78d2ebb-b950-409a-9cf5-7d2071b8a67a labelPath="R2m1/GWoECVIZZcneXbGvfZQYPHQkXXUXr1JE2MjivY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d998b666-681b-4c45-9c02-f221b2427d17 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a374e010-2026-46d5-9a22-3522d3069d69 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=76a4d063-cd6d-4c34-a4fe-5082df5d8ad0 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=090d56c8-fa8c-4357-8bd7-a7e72a2e7a87 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=209422ec-9c0c-4c7c-bdbb-e219f127c92c userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55764708-ebc1-4ea1-bc10-c9c59478563f userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4964d5c5-f839-4a37-947f-4f49417fc61f userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2c37e60-18ef-4b1c-9b31-5544e8a6ad8e userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b1699a80-0843-4d1e-a9ff-9dc14582768a userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1cb424bf-6fb5-45df-a38a-90d6605bf7df userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b0a08221-53ff-46fd-8183-fabbcf9200d7 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8cd44427-3732-4a92-9ae8-a5d057ac473a userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=71518267-f2cb-4b43-b407-1035b42fa5d5 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53b28755-b60d-4cf1-ac2b-9a70d7e1a97c userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3745276-fb4b-4617-983e-bde7f2530a71 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5231a09-3cde-41c1-90be-3b8bc69fb938 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d259a6a1-c46a-4100-b76a-9d23dc4c14d9 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8531b95-e1b5-4af1-ad37-d7eca06c578c userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2f0d0112-e5e6-4bb4-bb89-18a94dd6886d userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ca81383-b1df-454a-8ee7-24c70c554a24 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce757c15-b2d3-4dfe-939a-c22683becfc8 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d34f8e2-9d7f-4d65-ba87-1199f8e37593 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f50139f-793c-4d36-a5b9-d12e6b7764c9 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b29dfc81-3008-47da-b74f-9589423190c8 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfbef64f-09ae-433d-bd70-37e0297e240c userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c149eeb4-ce1c-4a36-b375-0d5fd3680cab userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=141f1b5c-26a2-4bc6-b743-51afe672df4b userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cd873252-7bfb-44c3-88fb-193187c5b742 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1924316d-7877-48c5-9a5a-a56a5654ecaa userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7a8ea934-0bea-4932-8a22-f4a400679716 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc3c91fc-e6c9-4a31-8c62-9b185f69c3dc userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=630224ae-bede-4d83-b7da-61f8a4830745 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=555aeffa-e516-41f7-b559-07eac3cff1aa userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d147e5a-eca6-4c78-ad83-b74e6fee2bb6 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97cbd3a8-86d0-4f65-8d13-36b483ed9958 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7d83932b-8a11-4fd2-b161-9367105d7aa6 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2977020e-c396-4a90-88a2-d6fc7ab3d4bb userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=01f8b8b7-1a72-4bfb-a3cb-2787c2b1a6df userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=105cb0ba-116d-4c96-b51e-d9070747a594 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0db54bd-7bf2-40f2-a166-30ef96c3e91f userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1351f114-5c8b-4ede-9b10-173448f00cc3 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=282077e1-1c99-40b3-8e04-3bbb09b90cf5 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a11d977a-1da7-459e-9360-d0e0339b30fc userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0efe2de9-790a-4b83-85d3-8a5f2e19a4a7 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f969ec0d-fcf5-4272-adbe-327e3d95c469 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d9c6c92-af80-4a35-af7c-ba8379a1d25c userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fe8ab194-d334-4585-87a8-911cbef4c51f userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d82fada6-e4ae-470e-b4bb-5b2bfbc9fd28 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65de33fa-c2d9-421e-8ea5-9d70fd4fb9f8 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3346bd7f-7fb9-4240-b72f-16e6e0bbf82c userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aef6987a-607b-4a77-9b3c-359c845ec7ff userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=49f8550e-3b98-4aad-9e40-710c5349bb28 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c03f4164-23b8-47ea-b40a-0f58efee25d4 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a84e57f1-b64c-46c7-9568-ec0ef93d8ad7 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc19a599-ffa7-46e4-bb0d-7e948aaafab3 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1910d189-a5b3-46f6-8253-fb857e6844dd userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=729ca45c-ef24-4f0c-a0ed-976c05f1a5e2 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=283fada1-527f-4ab4-97eb-f267e05a24eb userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d1be8e53-f037-46ae-8228-b90e3415a433 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f84f3b2c-6b9d-450a-b208-4d0df548ca30 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=389caaf3-70e5-44b9-bc85-ecc7bb9dc9ea userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c77afb20-55f9-41ae-89d3-f5eacbf07303 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=43ee4a67-2c9b-4542-9985-c7684daf38ee userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a1e8ae4-3450-4146-bf50-c697e301997d userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=18e713e3-658a-45c0-abee-c8742c2037a2 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d4ea2103-dd9c-4b5a-b046-cdad3ed614b2 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=74938114-0663-490e-b2d7-c6d85eecf8a3 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39e7929c-126d-4f51-9fbd-b54a8e0fdfe6 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b53b47aa-b920-4a7e-b0c8-e58aa57bd6e3 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12d3c1c5-4156-4f04-90fe-86e9ae1fe2fb userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=225d0cd8-b6a4-4e99-ab14-742cb80c8855 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5218d53-c3b3-46ea-9956-881c35ad1655 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=345bd968-c5eb-4220-b24f-600f20f794c0 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e9637a7-3882-4065-86e5-5d6afc329b42 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=067ddda4-c202-4369-a104-fa76e7fb1562 userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65c27d4e-a931-4f68-b68b-c5ac6b81b8fb userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=926d0a22-bfa7-4070-96ff-a359958e982c userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c78d2ebb-b950-409a-9cf5-7d2071b8a67a userID=acb65fce-96a0-425c-9660-99cef4412cee time="2025-11-04T18:33:34Z" level=info msg="Synced labels" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/mail/v4/messages/count" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Syncing messages" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Job started" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:44011/mail/v4/messages" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:44011/mail/v4/messages" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Creating new child job" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Job finished" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/mail/v4/messages/6a318f98-b2e2-4aa2-866c-b60e92efe184" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="200 OK: GET https://127.0.0.1:44011/mail/v4/messages/23811c7f-efb9-4b17-8478-f2a90ca3edac" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:33:34Z" level=info msg="Child job finished" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Synced messages" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Finished user sync" duration=46.344597ms service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Event loop reset" eventID="Ug==" service=user-events user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 And user "a3c07798-a8f7-4557-9eec-cec92579b09a" finishes syncing # :1 -> *scenario time="2025-11-04T18:33:34Z" level=info msg="200 OK: POST https://127.0.0.1:44011/data/v1/metrics" pkg=gpa/client userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Successfully sent observability data." pkg=observability And user "a3c07798-a8f7-4557-9eec-cec92579b09a" connects and authenticates IMAP client "1" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2025-11-04T18:33:34Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2025-11-04T18:33:34Z" level=info msg=Pausing service=user-events user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:34Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2025-11-04T18:33:34Z" 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="2025-11-04T18:33:35Z" level=info msg="Changing gluon directory" pkg=bridge time="2025-11-04T18:33:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="gluon cache moving from /tmp/TestFeatures375254894/159/data2568712207/gluon to /tmp/TestFeatures375254894/159/gluon1278240113/gluon" pkg=service/imap time="2025-11-04T18:33:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/159/data2568712207/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/159/gluon1278240113/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:35Z" level=info msg="Restarting user event loops" pkg=bridge time="2025-11-04T18:33:35Z" level=info msg=Resuming service=user-events user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 Scenario: The user changes the gluon path # features/imap/migration.feature:18 When the user changes the gluon path # :1 -> *scenario time="2025-11-04T18:33:35Z" level=info msg="Adding user to imap server" addrID=278b9bf4-2ce3-4c15-b428-229aaa9a7d6e service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Loading existing IMAP user" addrID=278b9bf4-2ce3-4c15-b428-229aaa9a7d6e gluonID=acb65fce-96a0-425c-9660-99cef4412cee service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=cd873252-7bfb-44c3-88fb-193187c5b742 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=d4ea2103-dd9c-4b5a-b046-cdad3ed614b2 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=f84f3b2c-6b9d-450a-b208-4d0df548ca30 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=0efe2de9-790a-4b83-85d3-8a5f2e19a4a7 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=7375e412-f356-4ef7-a9f5-866370d9dc97 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=8 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=97cbd3a8-86d0-4f65-8d13-36b483ed9958 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=18e713e3-658a-45c0-abee-c8742c2037a2 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=65de33fa-c2d9-421e-8ea5-9d70fd4fb9f8 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=7 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=7ca81383-b1df-454a-8ee7-24c70c554a24 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=a5231a09-3cde-41c1-90be-3b8bc69fb938 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=d82fada6-e4ae-470e-b4bb-5b2bfbc9fd28 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=2 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=5 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=a374e010-2026-46d5-9a22-3522d3069d69 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=a84e57f1-b64c-46c7-9568-ec0ef93d8ad7 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=aef6987a-607b-4a77-9b3c-359c845ec7ff pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=090d56c8-fa8c-4357-8bd7-a7e72a2e7a87 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=105cb0ba-116d-4c96-b51e-d9070747a594 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=12d3c1c5-4156-4f04-90fe-86e9ae1fe2fb pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=209422ec-9c0c-4c7c-bdbb-e219f127c92c pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=5e9637a7-3882-4065-86e5-5d6afc329b42 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=74938114-0663-490e-b2d7-c6d85eecf8a3 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=345bd968-c5eb-4220-b24f-600f20f794c0 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=6 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=65c27d4e-a931-4f68-b68b-c5ac6b81b8fb pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=c78d2ebb-b950-409a-9cf5-7d2071b8a67a pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=d259a6a1-c46a-4100-b76a-9d23dc4c14d9 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=f969ec0d-fcf5-4272-adbe-327e3d95c469 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=2 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=0 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=1924316d-7877-48c5-9a5a-a56a5654ecaa pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=2977020e-c396-4a90-88a2-d6fc7ab3d4bb pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=630224ae-bede-4d83-b7da-61f8a4830745 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=b29dfc81-3008-47da-b74f-9589423190c8 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=b53b47aa-b920-4a7e-b0c8-e58aa57bd6e3 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=c3745276-fb4b-4617-983e-bde7f2530a71 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=e5218d53-c3b3-46ea-9956-881c35ad1655 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=12 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=555aeffa-e516-41f7-b559-07eac3cff1aa pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=ce757c15-b2d3-4dfe-939a-c22683becfc8 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=389caaf3-70e5-44b9-bc85-ecc7bb9dc9ea pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=39e7929c-126d-4f51-9fbd-b54a8e0fdfe6 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=1351f114-5c8b-4ede-9b10-173448f00cc3 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=55764708-ebc1-4ea1-bc10-c9c59478563f pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=729ca45c-ef24-4f0c-a0ed-976c05f1a5e2 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=8cd44427-3732-4a92-9ae8-a5d057ac473a pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=fc3c91fc-e6c9-4a31-8c62-9b185f69c3dc pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=225d0cd8-b6a4-4e99-ab14-742cb80c8855 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=8d147e5a-eca6-4c78-ad83-b74e6fee2bb6 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=2f0d0112-e5e6-4bb4-bb89-18a94dd6886d pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=a0db54bd-7bf2-40f2-a166-30ef96c3e91f pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=282077e1-1c99-40b3-8e04-3bbb09b90cf5 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=6b219992-b79a-49f8-ad01-479691be5ca3 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=Folders pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=a11d977a-1da7-459e-9360-d0e0339b30fc pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=c149eeb4-ce1c-4a36-b375-0d5fd3680cab pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=d8531b95-e1b5-4af1-ad37-d7eca06c578c pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=fe8ab194-d334-4585-87a8-911cbef4c51f pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=067ddda4-c202-4369-a104-fa76e7fb1562 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=1cb424bf-6fb5-45df-a38a-90d6605bf7df pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=49f8550e-3b98-4aad-9e40-710c5349bb28 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=4d9c6c92-af80-4a35-af7c-ba8379a1d25c pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=53b28755-b60d-4cf1-ac2b-9a70d7e1a97c pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=b0a08221-53ff-46fd-8183-fabbcf9200d7 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=d998b666-681b-4c45-9c02-f221b2427d17 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=76a4d063-cd6d-4c34-a4fe-5082df5d8ad0 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=926d0a22-bfa7-4070-96ff-a359958e982c pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=10 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=1910d189-a5b3-46f6-8253-fb857e6844dd pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=283fada1-527f-4ab4-97eb-f267e05a24eb pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=3 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=4 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=43ee4a67-2c9b-4542-9985-c7684daf38ee pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=3d34f8e2-9d7f-4d65-ba87-1199f8e37593 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=71518267-f2cb-4b43-b407-1035b42fa5d5 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=7a8ea934-0bea-4932-8a22-f4a400679716 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=9a1e8ae4-3450-4146-bf50-c697e301997d pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=b1699a80-0843-4d1e-a9ff-9dc14582768a pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=b2c37e60-18ef-4b1c-9b31-5544e8a6ad8e pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=cfbef64f-09ae-433d-bd70-37e0297e240c pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=d1be8e53-f037-46ae-8228-b90e3415a433 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=1f50139f-793c-4d36-a5b9-d12e6b7764c9 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=4964d5c5-f839-4a37-947f-4f49417fc61f pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=7d83932b-8a11-4fd2-b161-9367105d7aa6 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=c03f4164-23b8-47ea-b40a-0f58efee25d4 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=c77afb20-55f9-41ae-89d3-f5eacbf07303 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=fc19a599-ffa7-46e4-bb0d-7e948aaafab3 pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=01f8b8b7-1a72-4bfb-a3cb-2787c2b1a6df pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=141f1b5c-26a2-4bc6-b743-51afe672df4b pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=3346bd7f-7fb9-4240-b72f-16e6e0bbf82c pkg=bridge/event/imap time="2025-11-04T18:33:35Z" level=info msg="Received mailbox message count" count=0 gluonID=acb65fce-96a0-425c-9660-99cef4412cee labelID=Labels pkg=bridge/event/imap And user "a3c07798-a8f7-4557-9eec-cec92579b09a" connects and authenticates IMAP client "2" # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a3c07798-a8f7-4557-9eec-cec92579b09a@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And IMAP client "2" counts 20 mailboxes under "Folders" # :1 -> *scenario time="2025-11-04T18:33:35Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:35Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:35Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:35Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:35Z" level=info msg="Closing user" userID=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:35Z" level=info msg="De-registering user client, ID:1e7aab3f-dcd1-4d67-bba6-249dcb153872" pkg=observability time="2025-11-04T18:33:35Z" level=info msg="Exiting IMAP Service" service=imap user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:35Z" level=info msg="Exiting service main loop" service=smtp user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:35Z" level=info msg="Exiting service main loop" service=notification user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:35Z" level=info msg="Exiting Service" service=user-identity user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:35Z" level=info msg="Exiting service main loop" service=telemetry user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:35Z" level=info msg="Exiting service" service=user-events user=1e7aab3f-dcd1-4d67-bba6-249dcb153872 time="2025-11-04T18:33:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:35Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario Feature: A user can connect an IMAP client to custom ports time="2025-11-04T18:33:35Z" level=info msg="User '0d0b7b94-9282-43ce-81fa-78cb3a224e56' created with id=99076577-f318-4565-80ce-64735a19f511" pkg=gpa/server/backend Background: Given there exists an account with username "0d0b7b94-9282-43ce-81fa-78cb3a224e56" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:35Z" level=info msg="Starting bridge" time="2025-11-04T18:33:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/160/config366228679/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/160/cache4177711874/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/160/cache4177711874/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/160/data625969838/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/160/data625969838/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:35Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:35Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:35Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/160/config366228679/grpcServerConfig.json time="2025-11-04T18:33:35Z" level=info msg="gRPC server listening on /tmp/bridge9475" pkg=grpc time="2025-11-04T18:33:35Z" level=info msg="Frontend service started" time="2025-11-04T18:33:35Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:35Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:35Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:35Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:35Z" level=info msg="200 OK: GET https://127.0.0.1:39737/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:35Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:33:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2d8a6423)" time="2025-11-04T18:33:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2d8a6423)" time="2025-11-04T18:33:35Z" level=info msg="200 OK: POST https://127.0.0.1:39737/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:36Z" level=info msg="200 OK: POST https://127.0.0.1:39737/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Adding vault user" userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Creating new user" userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=warning msg="404 GET https://127.0.0.1:39737/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:36Z" level=error msg="404 GET https://127.0.0.1:39737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:39737/core/v4/events/latest" pkg=gpa/client userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:39737/core/v4/settings" pkg=gpa/client userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Registering user client, ID:99076577-f318-4565-80ce-64735a19f511" pkg=observability time="2025-11-04T18:33:36Z" level=info msg="Starting service main loop" service=telemetry user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Starting service main loop" service=notification user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Starting service main loop" service=smtp user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:39737/core/v4/labels?Type=4" pkg=gpa/client userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:39737/core/v4/labels?Type=3" pkg=gpa/client userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:39737/core/v4/labels?Type=1" pkg=gpa/client userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Setting labels" labelIDs="[0 3 7 9 10 1 2 4 5 6 8 12]" pkg=rwLabels time="2025-11-04T18:33:36Z" level=info msg="Adding user to imap server" addrID=65b204c8-d291-491f-a3d7-17b49a7d741e service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Creating new IMAP user" addrID=65b204c8-d291-491f-a3d7-17b49a7d741e service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Setting gluon ID" addrID=65b204c8-d291-491f-a3d7-17b49a7d741e gluonID=b08be8fc-4997-4683-bad8-d0be236526c9 userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Created new IMAP user" addrID=65b204c8-d291-491f-a3d7-17b49a7d741e gluonID=b08be8fc-4997-4683-bad8-d0be236526c9 service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:36Z" level=info msg=Resuming service=user-events user=99076577-f318-4565-80ce-64735a19f511 And the user logs in with username "0d0b7b94-9282-43ce-81fa-78cb3a224e56" and password "password" # :1 -> *scenario time="2025-11-04T18:33:36Z" level=info msg="Restarting IMAP server" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Received mailbox message count" count=0 gluonID=b08be8fc-4997-4683-bad8-d0be236526c9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:36Z" level=info msg="Starting IMAP Service" service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Sync triggered" service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:36.202201537 +0000 UTC m=+194.762498399" user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Syncing labels" service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:99076577-f318-4565-80ce-64735a19f511" userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false And the user changes the IMAP port to 1144 # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Authenticates successfully on custom port # features/imap/ports.feature:10 When user "0d0b7b94-9282-43ce-81fa-78cb3a224e56" connects IMAP client "1" on port 1144 # :1 -> *scenario time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b08be8fc-4997-4683-bad8-d0be236526c9 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b08be8fc-4997-4683-bad8-d0be236526c9 time="2025-11-04T18:33:36Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:36Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:36Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:36Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:36Z" level=info msg="Closing user" userID=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="De-registering user client, ID:99076577-f318-4565-80ce-64735a19f511" pkg=observability time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b08be8fc-4997-4683-bad8-d0be236526c9 time="2025-11-04T18:33:36Z" level=info msg="Synced labels" service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=warning msg="Get \"https://127.0.0.1:39737/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:33:36Z" level=error msg="Get \"https://127.0.0.1:39737/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:33:36Z" 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:39737/mail/v4/messages/count\": context canceled" service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=error msg="Sync aborted" error="context canceled" service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Finished user sync" duration=2.478216ms service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Exiting IMAP Service" service=imap user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Exiting service main loop" service=smtp user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Exiting service main loop" service=notification user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Exiting Service" service=user-identity user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Exiting service main loop" service=telemetry user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Exiting service" service=user-events user=99076577-f318-4565-80ce-64735a19f511 time="2025-11-04T18:33:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b08be8fc-4997-4683-bad8-d0be236526c9 time="2025-11-04T18:33:36Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2025-11-04T18:33:36Z" level=info msg="User '42c1edb3-8464-4bbf-8cf9-2d3e2fc9c48f' created with id=09ca6d05-d31a-45b4-9cce-c28fdd41e09b" pkg=gpa/server/backend Background: Given there exists an account with username "42c1edb3-8464-4bbf-8cf9-2d3e2fc9c48f" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:36Z" level=info msg="Starting bridge" time="2025-11-04T18:33:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/161/config260570829/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/161/cache4167151487/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/161/cache4167151487/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/161/data331969429/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/161/data331969429/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:36Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:36Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:36Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/161/config260570829/grpcServerConfig.json time="2025-11-04T18:33:36Z" level=info msg="gRPC server listening on /tmp/bridge5359" pkg=grpc time="2025-11-04T18:33:36Z" level=info msg="Frontend service started" time="2025-11-04T18:33:36Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:36Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:36Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:36Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1e6ed90d)" time="2025-11-04T18:33:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1e6ed90d)" time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:33971/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:36Z" level=info msg="200 OK: POST https://127.0.0.1:33971/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:36Z" level=info msg="200 OK: POST https://127.0.0.1:33971/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Adding vault user" userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Creating new user" userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=warning msg="404 GET https://127.0.0.1:33971/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:36Z" level=error msg="404 GET https://127.0.0.1:33971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:33971/core/v4/events/latest" pkg=gpa/client userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:33971/core/v4/settings" pkg=gpa/client userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Registering user client, ID:09ca6d05-d31a-45b4-9cce-c28fdd41e09b" pkg=observability time="2025-11-04T18:33:36Z" level=info msg="Starting service main loop" service=telemetry user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Starting service main loop" service=notification user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Starting service main loop" service=smtp user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:33971/core/v4/labels?Type=4" pkg=gpa/client userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:33971/core/v4/labels?Type=3" pkg=gpa/client userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:33971/core/v4/labels?Type=1" pkg=gpa/client userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 10 0 1 2 7 8 9 12]" pkg=rwLabels time="2025-11-04T18:33:36Z" level=info msg="Adding user to imap server" addrID=d21bcc10-b8d0-4623-88fb-f673eef23ce5 service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Creating new IMAP user" addrID=d21bcc10-b8d0-4623-88fb-f673eef23ce5 service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Setting gluon ID" addrID=d21bcc10-b8d0-4623-88fb-f673eef23ce5 gluonID=3587753e-e99c-4bac-819d-65301eba5e24 userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Created new IMAP user" addrID=d21bcc10-b8d0-4623-88fb-f673eef23ce5 gluonID=3587753e-e99c-4bac-819d-65301eba5e24 service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:36Z" level=info msg=Resuming service=user-events user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b Scenario: Test all possible heartbeat metrics # features/observability/all_metrics.feature:8 When the user logs in with username "42c1edb3-8464-4bbf-8cf9-2d3e2fc9c48f" and password "password" # :1 -> *scenario time="2025-11-04T18:33:36Z" level=info msg="Received mailbox message count" count=0 gluonID=3587753e-e99c-4bac-819d-65301eba5e24 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:36Z" level=info msg="Starting IMAP Service" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Sync triggered" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:36.773499289 +0000 UTC m=+195.333796151" user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:09ca6d05-d31a-45b4-9cce-c28fdd41e09b" userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Syncing labels" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3587753e-e99c-4bac-819d-65301eba5e24 time="2025-11-04T18:33:36Z" level=info msg="Synced labels" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="200 OK: GET https://127.0.0.1:33971/mail/v4/messages/count" pkg=gpa/client userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Syncing messages" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Job started" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="200 OK: POST https://127.0.0.1:33971/mail/v4/messages" pkg=gpa/client userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Job finished" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Synced messages" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Finished user sync" duration=12.885628ms service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "42c1edb3-8464-4bbf-8cf9-2d3e2fc9c48f" sends all possible observability heartbeat metrics # :1 -> *scenario time="2025-11-04T18:33:36Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:36Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:36Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:36Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:36Z" level=info msg="Closing user" userID=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="De-registering user client, ID:09ca6d05-d31a-45b4-9cce-c28fdd41e09b" pkg=observability time="2025-11-04T18:33:36Z" level=info msg="Exiting IMAP Service" service=imap user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Exiting service main loop" service=smtp user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Exiting service main loop" service=notification user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Exiting Service" service=user-identity user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Exiting service main loop" service=telemetry user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Exiting service" service=user-events user=09ca6d05-d31a-45b4-9cce-c28fdd41e09b time="2025-11-04T18:33:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:36Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:37Z" level=info msg="User 'c06b2b0e-f6ef-4ea9-8d61-2edff47bf81a' created with id=65d68672-693e-4a64-a14f-7f6d54797798" pkg=gpa/server/backend time="2025-11-04T18:33:37Z" level=info msg="Starting bridge" time="2025-11-04T18:33:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/162/config1479023625/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/162/cache1595105514/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/162/cache1595105514/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/162/data4068201645/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/162/data4068201645/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:37Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:37Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:37Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/162/config1479023625/grpcServerConfig.json time="2025-11-04T18:33:37Z" level=info msg="gRPC server listening on /tmp/bridge6548" pkg=grpc time="2025-11-04T18:33:37Z" level=info msg="Frontend service started" time="2025-11-04T18:33:37Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:37Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:37Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:37Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:37Z" level=info msg="Frontend client started" time="2025-11-04T18:33:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (31d52591)" time="2025-11-04T18:33:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (31d52591)" time="2025-11-04T18:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36359/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:37Z" level=info msg="200 OK: POST https://127.0.0.1:36359/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:37Z" level=info msg="200 OK: POST https://127.0.0.1:36359/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Adding vault user" userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Creating new user" userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=warning msg="404 GET https://127.0.0.1:36359/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:37Z" level=error msg="404 GET https://127.0.0.1:36359/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36359/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36359/core/v4/events/latest" pkg=gpa/client userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36359/core/v4/settings" pkg=gpa/client userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Registering user client, ID:65d68672-693e-4a64-a14f-7f6d54797798" pkg=observability time="2025-11-04T18:33:37Z" level=info msg="Starting service main loop" service=telemetry user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Starting service main loop" service=notification user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Starting service main loop" service=smtp user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36359/core/v4/labels?Type=4" pkg=gpa/client userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36359/core/v4/labels?Type=3" pkg=gpa/client userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36359/core/v4/labels?Type=1" pkg=gpa/client userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Setting labels" labelIDs="[10 2 6 7 8 12 0 1 3 4 5 9]" pkg=rwLabels time="2025-11-04T18:33:37Z" level=info msg="Adding user to imap server" addrID=1aea004e-808d-442d-aa7d-8206330b0075 service=server-manager time="2025-11-04T18:33:37Z" level=info msg="Creating new IMAP user" addrID=1aea004e-808d-442d-aa7d-8206330b0075 service=server-manager time="2025-11-04T18:33:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Setting gluon ID" addrID=1aea004e-808d-442d-aa7d-8206330b0075 gluonID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Created new IMAP user" addrID=1aea004e-808d-442d-aa7d-8206330b0075 gluonID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c service=server-manager time="2025-11-04T18:33:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:37Z" level=info msg=Resuming service=user-events user=65d68672-693e-4a64-a14f-7f6d54797798 Scenario: Test all possible user discrimination metrics # features/observability/all_metrics.feature:13 When the user logs in with username "c06b2b0e-f6ef-4ea9-8d61-2edff47bf81a" and password "password" # :1 -> *scenario time="2025-11-04T18:33:37Z" level=info msg="Starting IMAP Service" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Sync triggered" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:37.573429241 +0000 UTC m=+196.133726093" user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Syncing labels" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:65d68672-693e-4a64-a14f-7f6d54797798" userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Received mailbox message count" count=0 gluonID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=026fb072-7ab5-4b4a-82a2-8b92c3a6009c time="2025-11-04T18:33:37Z" level=info msg="Synced labels" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="200 OK: GET https://127.0.0.1:36359/mail/v4/messages/count" pkg=gpa/client userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Syncing messages" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Job started" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="200 OK: POST https://127.0.0.1:36359/mail/v4/messages" pkg=gpa/client userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Job finished" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Synced messages" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Finished user sync" duration=13.809376ms service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=65d68672-693e-4a64-a14f-7f6d54797798 And the user with username "c06b2b0e-f6ef-4ea9-8d61-2edff47bf81a" sends all possible user distinction metrics # :1 -> *scenario time="2025-11-04T18:33:37Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:37Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:37Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:37Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:37Z" level=info msg="Closing user" userID=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="De-registering user client, ID:65d68672-693e-4a64-a14f-7f6d54797798" pkg=observability time="2025-11-04T18:33:37Z" level=info msg="Exiting IMAP Service" service=imap user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Exiting service main loop" service=smtp user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Exiting service main loop" service=notification user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Exiting Service" service=user-identity user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Exiting service main loop" service=telemetry user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Exiting service" service=user-events user=65d68672-693e-4a64-a14f-7f6d54797798 time="2025-11-04T18:33:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:37Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:37Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:37Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:37Z" level=info msg="User '26872cf0-6527-4f66-9eb1-f2c908d1820e' created with id=10e85d24-a4c8-42fe-a61b-70f0f6d05768" pkg=gpa/server/backend time="2025-11-04T18:33:38Z" level=info msg="Starting bridge" time="2025-11-04T18:33:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/163/config3193815161/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/163/cache483827186/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/163/cache483827186/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/163/data3158243819/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/163/data3158243819/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:38Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:38Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/163/config3193815161/grpcServerConfig.json time="2025-11-04T18:33:38Z" level=info msg="gRPC server listening on /tmp/bridge9922" pkg=grpc time="2025-11-04T18:33:38Z" level=info msg="Frontend service started" time="2025-11-04T18:33:38Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:38Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:38Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:40919/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:38Z" level=info msg="Frontend client started" time="2025-11-04T18:33:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3765427)" time="2025-11-04T18:33:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3765427)" time="2025-11-04T18:33:38Z" level=info msg="200 OK: POST https://127.0.0.1:40919/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:38Z" level=info msg="200 OK: POST https://127.0.0.1:40919/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Adding vault user" userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Creating new user" userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=warning msg="404 GET https://127.0.0.1:40919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:38Z" level=error msg="404 GET https://127.0.0.1:40919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:40919/core/v4/events/latest" pkg=gpa/client userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:40919/core/v4/settings" pkg=gpa/client userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Registering user client, ID:10e85d24-a4c8-42fe-a61b-70f0f6d05768" pkg=observability time="2025-11-04T18:33:38Z" level=info msg="Starting service main loop" service=telemetry user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Starting service main loop" service=notification user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Starting service main loop" service=smtp user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:40919/core/v4/labels?Type=4" pkg=gpa/client userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:40919/core/v4/labels?Type=3" pkg=gpa/client userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:40919/core/v4/labels?Type=1" pkg=gpa/client userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Setting labels" labelIDs="[3 6 7 2 4 5 8 9 10 12 0 1]" pkg=rwLabels time="2025-11-04T18:33:38Z" level=info msg="Adding user to imap server" addrID=94cdaacf-bd39-4aec-819d-33cd96ecb37d service=server-manager time="2025-11-04T18:33:38Z" level=info msg="Creating new IMAP user" addrID=94cdaacf-bd39-4aec-819d-33cd96ecb37d service=server-manager time="2025-11-04T18:33:38Z" level=info msg="Setting gluon ID" addrID=94cdaacf-bd39-4aec-819d-33cd96ecb37d gluonID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Created new IMAP user" addrID=94cdaacf-bd39-4aec-819d-33cd96ecb37d gluonID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 service=server-manager time="2025-11-04T18:33:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:38Z" level=info msg=Resuming service=user-events user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 Scenario: Test all possible sync message event failure observability metrics # features/observability/all_metrics.feature:18 When the user logs in with username "26872cf0-6527-4f66-9eb1-f2c908d1820e" and password "password" # :1 -> *scenario time="2025-11-04T18:33:38Z" level=info msg="Received mailbox message count" count=0 gluonID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:38Z" level=info msg="Starting IMAP Service" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Sync triggered" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:38.330209834 +0000 UTC m=+196.890506696" user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Syncing labels" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:10e85d24-a4c8-42fe-a61b-70f0f6d05768" userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dc827d2d-f763-4e51-a8a1-f9ccd6dc4617 time="2025-11-04T18:33:38Z" level=info msg="Synced labels" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:40919/mail/v4/messages/count" pkg=gpa/client userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Syncing messages" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Job started" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="200 OK: POST https://127.0.0.1:40919/mail/v4/messages" pkg=gpa/client userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Job finished" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Synced messages" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Finished user sync" duration=24.149201ms service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 And the user with username "26872cf0-6527-4f66-9eb1-f2c908d1820e" sends all possible sync message event failure observability metrics # :1 -> *scenario time="2025-11-04T18:33:38Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:38Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:38Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:38Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:38Z" level=info msg="Closing user" userID=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="De-registering user client, ID:10e85d24-a4c8-42fe-a61b-70f0f6d05768" pkg=observability time="2025-11-04T18:33:38Z" level=info msg="Exiting IMAP Service" service=imap user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Exiting service main loop" service=smtp user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Exiting service main loop" service=notification user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Exiting Service" service=user-identity user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Exiting service main loop" service=telemetry user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Exiting service" service=user-events user=10e85d24-a4c8-42fe-a61b-70f0f6d05768 time="2025-11-04T18:33:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:38Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:38Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:38Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:38Z" level=info msg="User '5ea6a692-1f36-43c6-ad8f-890bb7ad38d1' created with id=6e4ea902-8618-48bb-bc60-7f25a9f9a10b" pkg=gpa/server/backend time="2025-11-04T18:33:38Z" level=info msg="Starting bridge" time="2025-11-04T18:33:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/164/config3123601384/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/164/cache3001775461/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/164/cache3001775461/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/164/data2486378865/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/164/data2486378865/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:38Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:38Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/164/config3123601384/grpcServerConfig.json time="2025-11-04T18:33:38Z" level=info msg="gRPC server listening on /tmp/bridge5084" pkg=grpc time="2025-11-04T18:33:38Z" level=info msg="Frontend service started" time="2025-11-04T18:33:38Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:38Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:38Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:38Z" level=info msg="Frontend client started" time="2025-11-04T18:33:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (63bf86e6)" time="2025-11-04T18:33:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (63bf86e6)" time="2025-11-04T18:33:38Z" level=info msg="200 OK: GET https://127.0.0.1:34491/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:38Z" level=info msg="200 OK: POST https://127.0.0.1:34491/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:34491/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Adding vault user" userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Creating new user" userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=warning msg="404 GET https://127.0.0.1:34491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:39Z" level=error msg="404 GET https://127.0.0.1:34491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:34491/core/v4/events/latest" pkg=gpa/client userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:34491/core/v4/settings" pkg=gpa/client userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Registering user client, ID:6e4ea902-8618-48bb-bc60-7f25a9f9a10b" pkg=observability time="2025-11-04T18:33:39Z" level=info msg="Starting service main loop" service=telemetry user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Starting service main loop" service=notification user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Starting service main loop" service=smtp user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:34491/core/v4/labels?Type=4" pkg=gpa/client userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:34491/core/v4/labels?Type=3" pkg=gpa/client userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:34491/core/v4/labels?Type=1" pkg=gpa/client userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Setting labels" labelIDs="[3 7 9 12 0 2 4 5 6 8 10 1]" pkg=rwLabels time="2025-11-04T18:33:39Z" level=info msg="Adding user to imap server" addrID=83cf217b-a79a-421b-bbd3-b9a33489e819 service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Creating new IMAP user" addrID=83cf217b-a79a-421b-bbd3-b9a33489e819 service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Setting gluon ID" addrID=83cf217b-a79a-421b-bbd3-b9a33489e819 gluonID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Received mailbox message count" count=0 gluonID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:39Z" level=info msg="Created new IMAP user" addrID=83cf217b-a79a-421b-bbd3-b9a33489e819 gluonID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:39Z" level=info msg=Resuming service=user-events user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b Scenario: Test all possible event loop message events observability metrics # features/observability/all_metrics.feature:23 When the user logs in with username "5ea6a692-1f36-43c6-ad8f-890bb7ad38d1" and password "password" # :1 -> *scenario time="2025-11-04T18:33:39Z" level=info msg="Starting IMAP Service" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Sync triggered" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:39.120738997 +0000 UTC m=+197.681035859" user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Syncing labels" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:6e4ea902-8618-48bb-bc60-7f25a9f9a10b" userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dc142f1b-6e6a-43fa-a4cc-633cd687c415 time="2025-11-04T18:33:39Z" level=info msg="Synced labels" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:34491/mail/v4/messages/count" pkg=gpa/client userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Syncing messages" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Job started" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:34491/mail/v4/messages" pkg=gpa/client userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Job finished" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Synced messages" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Finished user sync" duration=4.216309ms service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b And the user with username "5ea6a692-1f36-43c6-ad8f-890bb7ad38d1" sends all possible event loop message events observability metrics # :1 -> *scenario time="2025-11-04T18:33:39Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:39Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:39Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:39Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:39Z" level=info msg="Closing user" userID=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="De-registering user client, ID:6e4ea902-8618-48bb-bc60-7f25a9f9a10b" pkg=observability time="2025-11-04T18:33:39Z" level=info msg="Exiting IMAP Service" service=imap user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Exiting service main loop" service=smtp user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Exiting service main loop" service=notification user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Exiting Service" service=user-identity user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Exiting service main loop" service=telemetry user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Exiting service" service=user-events user=6e4ea902-8618-48bb-bc60-7f25a9f9a10b time="2025-11-04T18:33:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:39Z" level=info msg="User '52019c1c-39a0-438d-a795-e874d5d3138a' created with id=c2401387-62d6-4996-a9ac-6054311f9c64" pkg=gpa/server/backend time="2025-11-04T18:33:39Z" level=info msg="Starting bridge" time="2025-11-04T18:33:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/165/config1429101750/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/165/cache3046532248/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/165/cache3046532248/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/165/data282498414/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/165/data282498414/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:39Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:39Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:39Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:39Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:39Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/165/config1429101750/grpcServerConfig.json time="2025-11-04T18:33:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:39Z" level=info msg="gRPC server listening on /tmp/bridge6489" pkg=grpc time="2025-11-04T18:33:39Z" level=info msg="Frontend service started" time="2025-11-04T18:33:39Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:39Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:39Z" level=info msg="Frontend client started" time="2025-11-04T18:33:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (21b675fd)" time="2025-11-04T18:33:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (21b675fd)" time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:39743/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:39743/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:39743/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Adding vault user" userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Creating new user" userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=warning msg="404 GET https://127.0.0.1:39743/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:39Z" level=error msg="404 GET https://127.0.0.1:39743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:39743/core/v4/events/latest" pkg=gpa/client userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:39743/core/v4/settings" pkg=gpa/client userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Registering user client, ID:c2401387-62d6-4996-a9ac-6054311f9c64" pkg=observability time="2025-11-04T18:33:39Z" level=info msg="Starting service main loop" service=telemetry user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Starting service main loop" service=notification user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Starting service main loop" service=smtp user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:39743/core/v4/labels?Type=4" pkg=gpa/client userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:39743/core/v4/labels?Type=3" pkg=gpa/client userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:39743/core/v4/labels?Type=1" pkg=gpa/client userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 8 4 7 9 10 12 0 1]" pkg=rwLabels time="2025-11-04T18:33:39Z" level=info msg="Adding user to imap server" addrID=922869e1-b1f2-42ab-ab7f-9733fc1806e1 service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Creating new IMAP user" addrID=922869e1-b1f2-42ab-ab7f-9733fc1806e1 service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Setting gluon ID" addrID=922869e1-b1f2-42ab-ab7f-9733fc1806e1 gluonID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Created new IMAP user" addrID=922869e1-b1f2-42ab-ab7f-9733fc1806e1 gluonID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 service=server-manager time="2025-11-04T18:33:39Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:39Z" level=info msg=Resuming service=user-events user=c2401387-62d6-4996-a9ac-6054311f9c64 Scenario: Test all possible sync message building failure observability metrics # features/observability/all_metrics.feature:28 When the user logs in with username "52019c1c-39a0-438d-a795-e874d5d3138a" and password "password" # :1 -> *scenario time="2025-11-04T18:33:39Z" level=info msg="Received mailbox message count" count=0 gluonID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:39Z" level=info msg="Starting IMAP Service" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Sync triggered" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:39.866183131 +0000 UTC m=+198.426479983" user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Syncing labels" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:c2401387-62d6-4996-a9ac-6054311f9c64" userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=624c0ba5-55a4-40e9-8938-7dc2baa351d1 time="2025-11-04T18:33:39Z" level=info msg="Synced labels" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="200 OK: GET https://127.0.0.1:39743/mail/v4/messages/count" pkg=gpa/client userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Syncing messages" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Job started" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="200 OK: POST https://127.0.0.1:39743/mail/v4/messages" pkg=gpa/client userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Job finished" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Synced messages" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Finished user sync" duration=14.76819ms service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c2401387-62d6-4996-a9ac-6054311f9c64 And the user with username "52019c1c-39a0-438d-a795-e874d5d3138a" sends all possible sync message building failure observability metrics # :1 -> *scenario time="2025-11-04T18:33:40Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:40Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:40Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:40Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:40Z" level=info msg="Closing user" userID=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:40Z" level=info msg="De-registering user client, ID:c2401387-62d6-4996-a9ac-6054311f9c64" pkg=observability time="2025-11-04T18:33:40Z" level=info msg="Exiting IMAP Service" service=imap user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:40Z" level=info msg="Exiting service main loop" service=smtp user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:40Z" level=info msg="Exiting service main loop" service=notification user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:40Z" level=info msg="Exiting Service" service=user-identity user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:40Z" level=info msg="Exiting service main loop" service=telemetry user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:40Z" level=info msg="Exiting service" service=user-events user=c2401387-62d6-4996-a9ac-6054311f9c64 time="2025-11-04T18:33:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:40Z" level=info msg="User '9a3b4879-2ec9-4b7c-a083-0906894d3846' created with id=7e2abab8-153f-4b6c-984f-bdb9c3a85430" pkg=gpa/server/backend time="2025-11-04T18:33:40Z" level=info msg="Starting bridge" time="2025-11-04T18:33:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/166/config71979504/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/166/cache2343403936/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/166/cache2343403936/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/166/data1772672300/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/166/data1772672300/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:40Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:40Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:40Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/166/config71979504/grpcServerConfig.json time="2025-11-04T18:33:40Z" level=info msg="gRPC server listening on /tmp/bridge6055" pkg=grpc time="2025-11-04T18:33:40Z" level=info msg="Frontend service started" time="2025-11-04T18:33:40Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:40Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:40Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:40Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:43729/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:40Z" level=info msg="Frontend client started" time="2025-11-04T18:33:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e063c80d)" time="2025-11-04T18:33:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e063c80d)" time="2025-11-04T18:33:40Z" level=info msg="200 OK: POST https://127.0.0.1:43729/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:40Z" level=info msg="200 OK: POST https://127.0.0.1:43729/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Adding vault user" userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Creating new user" userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=warning msg="404 GET https://127.0.0.1:43729/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:40Z" level=error msg="404 GET https://127.0.0.1:43729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:43729/core/v4/events/latest" pkg=gpa/client userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:43729/core/v4/settings" pkg=gpa/client userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Registering user client, ID:7e2abab8-153f-4b6c-984f-bdb9c3a85430" pkg=observability time="2025-11-04T18:33:40Z" level=info msg="Starting service main loop" service=telemetry user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Starting service main loop" service=notification user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Starting service main loop" service=smtp user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:43729/core/v4/labels?Type=4" pkg=gpa/client userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:43729/core/v4/labels?Type=3" pkg=gpa/client userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:43729/core/v4/labels?Type=1" pkg=gpa/client userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 10 7 8 9 12]" pkg=rwLabels time="2025-11-04T18:33:40Z" level=info msg="Adding user to imap server" addrID=d4d490c5-5ffb-420f-adb8-145165480f5f service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Creating new IMAP user" addrID=d4d490c5-5ffb-420f-adb8-145165480f5f service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Setting gluon ID" addrID=d4d490c5-5ffb-420f-adb8-145165480f5f gluonID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Created new IMAP user" addrID=d4d490c5-5ffb-420f-adb8-145165480f5f gluonID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:40Z" level=info msg=Resuming service=user-events user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 Scenario: Test all possible sync message building success observability metrics # features/observability/all_metrics.feature:33 When the user logs in with username "9a3b4879-2ec9-4b7c-a083-0906894d3846" and password "password" # :1 -> *scenario time="2025-11-04T18:33:40Z" level=info msg="Starting IMAP Service" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Sync triggered" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:40.632974193 +0000 UTC m=+199.193271045" user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Received mailbox message count" count=0 gluonID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:7e2abab8-153f-4b6c-984f-bdb9c3a85430" userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Syncing labels" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b9d2b77a-4b15-42f4-b703-7ba066cc2562 time="2025-11-04T18:33:40Z" level=info msg="Synced labels" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="200 OK: GET https://127.0.0.1:43729/mail/v4/messages/count" pkg=gpa/client userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Syncing messages" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Job started" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="200 OK: POST https://127.0.0.1:43729/mail/v4/messages" pkg=gpa/client userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Job finished" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Synced messages" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Finished user sync" duration=20.795366ms service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 And the user with username "9a3b4879-2ec9-4b7c-a083-0906894d3846" sends all possible sync message building success observability metrics # :1 -> *scenario time="2025-11-04T18:33:40Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:40Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:40Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:40Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:40Z" level=info msg="Closing user" userID=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="De-registering user client, ID:7e2abab8-153f-4b6c-984f-bdb9c3a85430" pkg=observability time="2025-11-04T18:33:40Z" level=info msg="Exiting IMAP Service" service=imap user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Exiting service main loop" service=smtp user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Exiting service main loop" service=notification user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Exiting Service" service=user-identity user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Exiting service main loop" service=telemetry user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Exiting service" service=user-events user=7e2abab8-153f-4b6c-984f-bdb9c3a85430 time="2025-11-04T18:33:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:40Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:40Z" level=info msg="User 'ec0c07cf-8ad2-48a4-8d8b-923df88a9e13' created with id=71dfc6c2-460e-447e-a748-f59a9354f469" pkg=gpa/server/backend time="2025-11-04T18:33:41Z" level=info msg="Starting bridge" time="2025-11-04T18:33:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/167/config1928480778/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/167/cache3692766543/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/167/cache3692766543/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/167/data3825830202/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/167/data3825830202/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:41Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:41Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/167/config1928480778/grpcServerConfig.json time="2025-11-04T18:33:41Z" level=info msg="gRPC server listening on /tmp/bridge8811" pkg=grpc time="2025-11-04T18:33:41Z" level=info msg="Frontend service started" time="2025-11-04T18:33:41Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:41Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:41Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:39163/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:41Z" level=info msg="Frontend client started" time="2025-11-04T18:33:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1e6dbae8)" time="2025-11-04T18:33:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1e6dbae8)" time="2025-11-04T18:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:39163/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:39163/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Adding vault user" userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Creating new user" userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=warning msg="404 GET https://127.0.0.1:39163/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:41Z" level=error msg="404 GET https://127.0.0.1:39163/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39163/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:39163/core/v4/events/latest" pkg=gpa/client userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:39163/core/v4/settings" pkg=gpa/client userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Registering user client, ID:71dfc6c2-460e-447e-a748-f59a9354f469" pkg=observability time="2025-11-04T18:33:41Z" level=info msg="Starting service main loop" service=telemetry user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Starting service main loop" service=notification user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Starting service main loop" service=smtp user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:39163/core/v4/labels?Type=4" pkg=gpa/client userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:39163/core/v4/labels?Type=3" pkg=gpa/client userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:39163/core/v4/labels?Type=1" pkg=gpa/client userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Setting labels" labelIDs="[0 3 4 7 8 9 10 1 2 5 6 12]" pkg=rwLabels time="2025-11-04T18:33:41Z" level=info msg="Adding user to imap server" addrID=f5c034b4-702a-4740-a11f-3498200f9e87 service=server-manager time="2025-11-04T18:33:41Z" level=info msg="Creating new IMAP user" addrID=f5c034b4-702a-4740-a11f-3498200f9e87 service=server-manager time="2025-11-04T18:33:41Z" level=info msg="Setting gluon ID" addrID=f5c034b4-702a-4740-a11f-3498200f9e87 gluonID=543e0400-ee22-4b92-a72e-f441869004fb userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Created new IMAP user" addrID=f5c034b4-702a-4740-a11f-3498200f9e87 gluonID=543e0400-ee22-4b92-a72e-f441869004fb service=server-manager time="2025-11-04T18:33:41Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:41Z" level=info msg=Resuming service=user-events user=71dfc6c2-460e-447e-a748-f59a9354f469 Scenario: Test all possible SMTP error observability metrics # features/observability/all_metrics.feature:38 When the user logs in with username "ec0c07cf-8ad2-48a4-8d8b-923df88a9e13" and password "password" # :1 -> *scenario time="2025-11-04T18:33:41Z" level=info msg="Received mailbox message count" count=0 gluonID=543e0400-ee22-4b92-a72e-f441869004fb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:41Z" level=info msg="Starting IMAP Service" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Sync triggered" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:41.403486126 +0000 UTC m=+199.963782988" user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:71dfc6c2-460e-447e-a748-f59a9354f469" userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Syncing labels" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=543e0400-ee22-4b92-a72e-f441869004fb time="2025-11-04T18:33:41Z" level=info msg="Synced labels" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:39163/mail/v4/messages/count" pkg=gpa/client userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Syncing messages" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Job started" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:39163/mail/v4/messages" pkg=gpa/client userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Job finished" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Synced messages" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Finished user sync" duration=13.477134ms service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=71dfc6c2-460e-447e-a748-f59a9354f469 And the user with username "ec0c07cf-8ad2-48a4-8d8b-923df88a9e13" sends all possible SMTP error observability metrics # :1 -> *scenario time="2025-11-04T18:33:41Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:41Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:41Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:41Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:41Z" level=info msg="Closing user" userID=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="De-registering user client, ID:71dfc6c2-460e-447e-a748-f59a9354f469" pkg=observability time="2025-11-04T18:33:41Z" level=info msg="Exiting IMAP Service" service=imap user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Exiting service main loop" service=smtp user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Exiting service main loop" service=notification user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Exiting Service" service=user-identity user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Exiting service main loop" service=telemetry user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Exiting service" service=user-events user=71dfc6c2-460e-447e-a748-f59a9354f469 time="2025-11-04T18:33:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:41Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:41Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:41Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:41Z" level=info msg="User 'f0a8a4cb-9cdd-4595-a8da-792fd3210d93' created with id=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9" pkg=gpa/server/backend time="2025-11-04T18:33:41Z" level=info msg="Starting bridge" time="2025-11-04T18:33:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/168/config1323668666/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/168/cache3544816396/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/168/cache3544816396/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/168/data1494485697/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/168/data1494485697/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:41Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:41Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/168/config1323668666/grpcServerConfig.json time="2025-11-04T18:33:41Z" level=info msg="gRPC server listening on /tmp/bridge9821" pkg=grpc time="2025-11-04T18:33:41Z" level=info msg="Frontend service started" time="2025-11-04T18:33:41Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:41Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:41Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:41Z" level=info msg="Frontend client started" time="2025-11-04T18:33:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8857afd9)" time="2025-11-04T18:33:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8857afd9)" time="2025-11-04T18:33:41Z" level=info msg="200 OK: GET https://127.0.0.1:43377/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:41Z" level=info msg="200 OK: POST https://127.0.0.1:43377/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:42Z" level=info msg="200 OK: POST https://127.0.0.1:43377/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Adding vault user" userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Creating new user" userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=warning msg="404 GET https://127.0.0.1:43377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:42Z" level=error msg="404 GET https://127.0.0.1:43377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:43377/core/v4/events/latest" pkg=gpa/client userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:43377/core/v4/settings" pkg=gpa/client userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Registering user client, ID:47a9dd52-4e67-480f-ab09-e7dcafe1c8e9" pkg=observability time="2025-11-04T18:33:42Z" level=info msg="Starting service main loop" service=telemetry user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Starting service main loop" service=notification user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Starting service main loop" service=smtp user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:43377/core/v4/labels?Type=4" pkg=gpa/client userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:43377/core/v4/labels?Type=3" pkg=gpa/client userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:43377/core/v4/labels?Type=1" pkg=gpa/client userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 8 9 10 0 1 3 12]" pkg=rwLabels time="2025-11-04T18:33:42Z" level=info msg="Adding user to imap server" addrID=35f92cef-01c8-42fc-bae2-8a0ba44d5e4c service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Creating new IMAP user" addrID=35f92cef-01c8-42fc-bae2-8a0ba44d5e4c service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Setting gluon ID" addrID=35f92cef-01c8-42fc-bae2-8a0ba44d5e4c gluonID=78de57e0-195a-413d-a46f-2a9888532805 userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Created new IMAP user" addrID=35f92cef-01c8-42fc-bae2-8a0ba44d5e4c gluonID=78de57e0-195a-413d-a46f-2a9888532805 service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:42Z" level=info msg=Resuming service=user-events user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 Scenario: Test SMTP send success observability metrics # features/observability/all_metrics.feature:43 When the user logs in with username "f0a8a4cb-9cdd-4595-a8da-792fd3210d93" and password "password" # :1 -> *scenario time="2025-11-04T18:33:42Z" level=info msg="Received mailbox message count" count=0 gluonID=78de57e0-195a-413d-a46f-2a9888532805 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:42Z" level=info msg="Starting IMAP Service" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Sync triggered" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:42.165565082 +0000 UTC m=+200.725861944" user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Syncing labels" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:47a9dd52-4e67-480f-ab09-e7dcafe1c8e9" userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=78de57e0-195a-413d-a46f-2a9888532805 time="2025-11-04T18:33:42Z" level=info msg="Synced labels" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:43377/mail/v4/messages/count" pkg=gpa/client userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Syncing messages" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Job started" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="200 OK: POST https://127.0.0.1:43377/mail/v4/messages" pkg=gpa/client userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Job finished" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Synced messages" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Finished user sync" duration=18.306931ms service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 And the user with username "f0a8a4cb-9cdd-4595-a8da-792fd3210d93" sends SMTP send success observability metric # :1 -> *scenario time="2025-11-04T18:33:42Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:42Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:42Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:42Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:42Z" level=info msg="Closing user" userID=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="De-registering user client, ID:47a9dd52-4e67-480f-ab09-e7dcafe1c8e9" pkg=observability time="2025-11-04T18:33:42Z" level=info msg="Exiting IMAP Service" service=imap user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Exiting service main loop" service=smtp user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Exiting service main loop" service=notification user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Exiting Service" service=user-identity user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Exiting service main loop" service=telemetry user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Exiting service" service=user-events user=47a9dd52-4e67-480f-ab09-e7dcafe1c8e9 time="2025-11-04T18:33:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:42Z" level=info msg="User 'ca7c10ee-7db2-4d87-b1f2-294fbc0b6342' created with id=20667a61-b922-4abd-ac9e-3c1e61643725" pkg=gpa/server/backend time="2025-11-04T18:33:42Z" level=info msg="Starting bridge" time="2025-11-04T18:33:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/169/config2050376866/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/169/cache3305587495/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/169/cache3305587495/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/169/data4260238731/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/169/data4260238731/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:42Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:42Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:42Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/169/config2050376866/grpcServerConfig.json time="2025-11-04T18:33:42Z" level=info msg="gRPC server listening on /tmp/bridge1078" pkg=grpc time="2025-11-04T18:33:42Z" level=info msg="Frontend service started" time="2025-11-04T18:33:42Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:42Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:42Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:42Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:44337/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:42Z" level=info msg="Frontend client started" time="2025-11-04T18:33:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b5f0ef64)" time="2025-11-04T18:33:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b5f0ef64)" time="2025-11-04T18:33:42Z" level=info msg="200 OK: POST https://127.0.0.1:44337/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:42Z" level=info msg="200 OK: POST https://127.0.0.1:44337/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Adding vault user" userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Creating new user" userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=warning msg="404 GET https://127.0.0.1:44337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:42Z" level=error msg="404 GET https://127.0.0.1:44337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/events/latest" pkg=gpa/client userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/settings" pkg=gpa/client userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Registering user client, ID:20667a61-b922-4abd-ac9e-3c1e61643725" pkg=observability time="2025-11-04T18:33:42Z" level=info msg="Starting service main loop" service=telemetry user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Starting service main loop" service=notification user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Starting service main loop" service=smtp user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/labels?Type=4" pkg=gpa/client userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/labels?Type=3" pkg=gpa/client userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/labels?Type=1" pkg=gpa/client userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 4 6 7 8 9 3 5]" pkg=rwLabels time="2025-11-04T18:33:42Z" level=info msg="Adding user to imap server" addrID=bd1fce19-008c-42b9-968d-f7b2bffc1240 service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Creating new IMAP user" addrID=bd1fce19-008c-42b9-968d-f7b2bffc1240 service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Setting gluon ID" addrID=bd1fce19-008c-42b9-968d-f7b2bffc1240 gluonID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Created new IMAP user" addrID=bd1fce19-008c-42b9-968d-f7b2bffc1240 gluonID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 service=server-manager time="2025-11-04T18:33:42Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:42Z" level=info msg=Resuming service=user-events user=20667a61-b922-4abd-ac9e-3c1e61643725 Scenario: Test SMTP send request observability metric # features/observability/all_metrics.feature:48 When the user logs in with username "ca7c10ee-7db2-4d87-b1f2-294fbc0b6342" and password "password" # :1 -> *scenario time="2025-11-04T18:33:42Z" level=info msg="Received mailbox message count" count=0 gluonID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:42Z" level=info msg="Starting IMAP Service" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Sync triggered" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:42.886750781 +0000 UTC m=+201.447047693" user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:20667a61-b922-4abd-ac9e-3c1e61643725" userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Syncing labels" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=58ec2e31-0f61-46ad-8850-a6f3b5403e99 time="2025-11-04T18:33:42Z" level=info msg="Synced labels" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="200 OK: GET https://127.0.0.1:44337/mail/v4/messages/count" pkg=gpa/client userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Syncing messages" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Job started" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="200 OK: POST https://127.0.0.1:44337/mail/v4/messages" pkg=gpa/client userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Job finished" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Synced messages" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Finished user sync" duration=16.95437ms service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=20667a61-b922-4abd-ac9e-3c1e61643725 And the user with username "ca7c10ee-7db2-4d87-b1f2-294fbc0b6342" sends an SMTP send request observability metric # :1 -> *scenario time="2025-11-04T18:33:43Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:43Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:43Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:43Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:43Z" level=info msg="Closing user" userID=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:43Z" level=info msg="De-registering user client, ID:20667a61-b922-4abd-ac9e-3c1e61643725" pkg=observability time="2025-11-04T18:33:43Z" level=info msg="Exiting IMAP Service" service=imap user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:43Z" level=info msg="Exiting service main loop" service=smtp user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:43Z" level=info msg="Exiting service main loop" service=notification user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:43Z" level=info msg="Exiting Service" service=user-identity user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:43Z" level=info msg="Exiting service main loop" service=telemetry user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:43Z" level=info msg="Exiting service" service=user-events user=20667a61-b922-4abd-ac9e-3c1e61643725 time="2025-11-04T18:33:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2025-11-04T18:33:43Z" level=info msg="User '8eb0cc58-5627-40ef-a228-e19cda5a478d' created with id=81be6f57-a9b8-4c0e-a2d6-db28d927d375" pkg=gpa/server/backend Background: Given there exists an account with username "8eb0cc58-5627-40ef-a228-e19cda5a478d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:43Z" level=info msg="Starting bridge" time="2025-11-04T18:33:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/170/config1998626296/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/170/cache2258902379/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/170/cache2258902379/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/170/data1935008883/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/170/data1935008883/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:43Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:43Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:43Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/170/config1998626296/grpcServerConfig.json time="2025-11-04T18:33:43Z" level=info msg="gRPC server listening on /tmp/bridge3607" pkg=grpc time="2025-11-04T18:33:43Z" level=info msg="Frontend service started" time="2025-11-04T18:33:43Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:43Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:43Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:43Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:43Z" level=info msg="Frontend client started" time="2025-11-04T18:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:46093/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b2e75a02)" time="2025-11-04T18:33:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b2e75a02)" time="2025-11-04T18:33:43Z" level=info msg="200 OK: POST https://127.0.0.1:46093/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:43Z" level=info msg="200 OK: POST https://127.0.0.1:46093/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Adding vault user" userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Creating new user" userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=warning msg="404 GET https://127.0.0.1:46093/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:43Z" level=error msg="404 GET https://127.0.0.1:46093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:46093/core/v4/events/latest" pkg=gpa/client userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:46093/core/v4/settings" pkg=gpa/client userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Registering user client, ID:81be6f57-a9b8-4c0e-a2d6-db28d927d375" pkg=observability time="2025-11-04T18:33:43Z" level=info msg="Starting service main loop" service=telemetry user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Starting service main loop" service=notification user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Starting service main loop" service=smtp user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:46093/core/v4/labels?Type=4" pkg=gpa/client userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:46093/core/v4/labels?Type=3" pkg=gpa/client userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:46093/core/v4/labels?Type=1" pkg=gpa/client userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 8 10 3 6 9 12]" pkg=rwLabels time="2025-11-04T18:33:43Z" level=info msg="Adding user to imap server" addrID=1c7a3f30-0553-4a53-aadb-797b33c22ca3 service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Creating new IMAP user" addrID=1c7a3f30-0553-4a53-aadb-797b33c22ca3 service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Setting gluon ID" addrID=1c7a3f30-0553-4a53-aadb-797b33c22ca3 gluonID=5f330e24-4c4d-4590-8508-c657a76d726f userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Created new IMAP user" addrID=1c7a3f30-0553-4a53-aadb-797b33c22ca3 gluonID=5f330e24-4c4d-4590-8508-c657a76d726f service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:43Z" level=info msg=Resuming service=user-events user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 Scenario: Test all possible gluon error observability metrics # features/observability/gluon_metrics.feature:8 When the user logs in with username "8eb0cc58-5627-40ef-a228-e19cda5a478d" and password "password" # :1 -> *scenario time="2025-11-04T18:33:43Z" level=info msg="Received mailbox message count" count=0 gluonID=5f330e24-4c4d-4590-8508-c657a76d726f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:43Z" level=info msg="Starting IMAP Service" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Sync triggered" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:43.691145535 +0000 UTC m=+202.251442397" user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Syncing labels" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:81be6f57-a9b8-4c0e-a2d6-db28d927d375" userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5f330e24-4c4d-4590-8508-c657a76d726f time="2025-11-04T18:33:43Z" level=info msg="Synced labels" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="200 OK: GET https://127.0.0.1:46093/mail/v4/messages/count" pkg=gpa/client userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Syncing messages" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Job started" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="200 OK: POST https://127.0.0.1:46093/mail/v4/messages" pkg=gpa/client userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Job finished" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Synced messages" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Finished user sync" duration=29.271805ms service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 And the user with username "8eb0cc58-5627-40ef-a228-e19cda5a478d" sends all possible gluon error observability metrics # :1 -> *scenario time="2025-11-04T18:33:43Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:43Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:43Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:43Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:43Z" level=info msg="Closing user" userID=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="De-registering user client, ID:81be6f57-a9b8-4c0e-a2d6-db28d927d375" pkg=observability time="2025-11-04T18:33:43Z" level=info msg="Exiting IMAP Service" service=imap user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Exiting service main loop" service=smtp user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Exiting service main loop" service=notification user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Exiting Service" service=user-identity user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Exiting service main loop" service=telemetry user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Exiting service" service=user-events user=81be6f57-a9b8-4c0e-a2d6-db28d927d375 time="2025-11-04T18:33:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:43Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:44Z" level=info msg="User '284250ac-8e9c-4fea-8ffb-f0650eee11a4' created with id=5862c0ce-aa94-4a52-aa5a-d3663201957b" pkg=gpa/server/backend time="2025-11-04T18:33:44Z" level=info msg="Starting bridge" time="2025-11-04T18:33:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/171/config445858869/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/171/cache3509524723/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/171/cache3509524723/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/171/data96475370/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/171/data96475370/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:44Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:44Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:44Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/171/config445858869/grpcServerConfig.json time="2025-11-04T18:33:44Z" level=info msg="gRPC server listening on /tmp/bridge5133" pkg=grpc time="2025-11-04T18:33:44Z" level=info msg="Frontend service started" time="2025-11-04T18:33:44Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:44Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:44Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:44Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:44Z" level=info msg="Frontend client started" time="2025-11-04T18:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:43881/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1bae0b44)" time="2025-11-04T18:33:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1bae0b44)" time="2025-11-04T18:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:43881/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:43881/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Adding vault user" userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Creating new user" userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=warning msg="404 GET https://127.0.0.1:43881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:44Z" level=error msg="404 GET https://127.0.0.1:43881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:43881/core/v4/events/latest" pkg=gpa/client userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:43881/core/v4/settings" pkg=gpa/client userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Registering user client, ID:5862c0ce-aa94-4a52-aa5a-d3663201957b" pkg=observability time="2025-11-04T18:33:44Z" level=info msg="Starting service main loop" service=notification user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Starting service main loop" service=smtp user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Starting service main loop" service=telemetry user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:43881/core/v4/labels?Type=4" pkg=gpa/client userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:43881/core/v4/labels?Type=3" pkg=gpa/client userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:43881/core/v4/labels?Type=1" pkg=gpa/client userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 3 4 5 6 8 12 0 7]" pkg=rwLabels time="2025-11-04T18:33:44Z" level=info msg="Adding user to imap server" addrID=4f9e0874-c17d-4be1-a74f-bec6f1b2b8d3 service=server-manager time="2025-11-04T18:33:44Z" level=info msg="Creating new IMAP user" addrID=4f9e0874-c17d-4be1-a74f-bec6f1b2b8d3 service=server-manager time="2025-11-04T18:33:44Z" level=info msg="Setting gluon ID" addrID=4f9e0874-c17d-4be1-a74f-bec6f1b2b8d3 gluonID=78a80fbb-bb98-413f-924d-deae6f46712f userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Created new IMAP user" addrID=4f9e0874-c17d-4be1-a74f-bec6f1b2b8d3 gluonID=78a80fbb-bb98-413f-924d-deae6f46712f service=server-manager time="2025-11-04T18:33:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:44Z" level=info msg=Resuming service=user-events user=5862c0ce-aa94-4a52-aa5a-d3663201957b Scenario: Test newly opened IMAP connections in Gluon exceed threshold metric # features/observability/gluon_metrics.feature:13 When the user logs in with username "284250ac-8e9c-4fea-8ffb-f0650eee11a4" and password "password" # :1 -> *scenario time="2025-11-04T18:33:44Z" level=info msg="Received mailbox message count" count=0 gluonID=78a80fbb-bb98-413f-924d-deae6f46712f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:44Z" level=info msg="Starting IMAP Service" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Sync triggered" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:44.418730306 +0000 UTC m=+202.979027158" user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Syncing labels" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:5862c0ce-aa94-4a52-aa5a-d3663201957b" userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=78a80fbb-bb98-413f-924d-deae6f46712f time="2025-11-04T18:33:44Z" level=info msg="Synced labels" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="200 OK: GET https://127.0.0.1:43881/mail/v4/messages/count" pkg=gpa/client userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Syncing messages" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Job started" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="200 OK: POST https://127.0.0.1:43881/mail/v4/messages" pkg=gpa/client userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Job finished" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Synced messages" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Finished user sync" duration=21.866911ms service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5862c0ce-aa94-4a52-aa5a-d3663201957b And the user with username "284250ac-8e9c-4fea-8ffb-f0650eee11a4" sends a Gluon metric indicating that the number of newly opened IMAP connections within some interval have exceed a threshold value # :1 -> *scenario time="2025-11-04T18:33:44Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:44Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:44Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:44Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:44Z" level=info msg="Closing user" userID=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="De-registering user client, ID:5862c0ce-aa94-4a52-aa5a-d3663201957b" pkg=observability time="2025-11-04T18:33:44Z" level=info msg="Exiting IMAP Service" service=imap user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Exiting service main loop" service=smtp user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Exiting service main loop" service=notification user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Exiting Service" service=user-identity user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Exiting service main loop" service=telemetry user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Exiting service" service=user-events user=5862c0ce-aa94-4a52-aa5a-d3663201957b time="2025-11-04T18:33:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:44Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:44Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:44Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2025-11-04T18:33:44Z" level=info msg="User 'c324558c-cead-497d-baaa-0e6e15d5c45b' created with id=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9" pkg=gpa/server/backend Background: Given there exists an account with username "c324558c-cead-497d-baaa-0e6e15d5c45b" and password "password" # :1 -> *scenario time="2025-11-04T18:33:45Z" level=info msg="User 'f7d049cc-57f4-467d-9879-d84b84ba8c71' created with id=2ab7c28a-a2b4-4be1-b49f-8d7f671cb4a9" pkg=gpa/server/backend And there exists an account with username "f7d049cc-57f4-467d-9879-d84b84ba8c71" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:45Z" level=info msg="Starting bridge" time="2025-11-04T18:33:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/172/config310445342/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/172/cache2056909544/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/172/cache2056909544/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/172/data3566209533/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/172/data3566209533/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:45Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:45Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:45Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/172/config310445342/grpcServerConfig.json time="2025-11-04T18:33:45Z" level=info msg="gRPC server listening on /tmp/bridge8484" pkg=grpc time="2025-11-04T18:33:45Z" level=info msg="Frontend service started" time="2025-11-04T18:33:45Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:45Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:45Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:45Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc7c9310)" time="2025-11-04T18:33:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc7c9310)" time="2025-11-04T18:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43383/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:45Z" level=info msg="200 OK: POST https://127.0.0.1:43383/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:45Z" level=info msg="200 OK: POST https://127.0.0.1:43383/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Adding vault user" userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Creating new user" userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=warning msg="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:45Z" level=error msg="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/latest" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/settings" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Registering user client, ID:e6de3ea9-268d-4c3d-a9a3-aa3591382fc9" pkg=observability time="2025-11-04T18:33:45Z" level=info msg="Starting service main loop" service=telemetry user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Starting service main loop" service=notification user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Starting service main loop" service=smtp user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=4" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=3" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=1" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Setting labels" labelIDs="[5 7 8 10 12 2 3 6 9 0 1 4]" pkg=rwLabels time="2025-11-04T18:33:45Z" level=info msg="Adding user to imap server" addrID=6bbe8006-2ba3-4217-8dc4-6de1fc8e01b9 service=server-manager time="2025-11-04T18:33:45Z" level=info msg="Creating new IMAP user" addrID=6bbe8006-2ba3-4217-8dc4-6de1fc8e01b9 service=server-manager time="2025-11-04T18:33:45Z" level=info msg="Setting gluon ID" addrID=6bbe8006-2ba3-4217-8dc4-6de1fc8e01b9 gluonID=717bd3af-814f-4750-90f8-a96876abcb74 userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Created new IMAP user" addrID=6bbe8006-2ba3-4217-8dc4-6de1fc8e01b9 gluonID=717bd3af-814f-4750-90f8-a96876abcb74 service=server-manager time="2025-11-04T18:33:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:45Z" level=info msg=Resuming service=user-events user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 Scenario: Send notification 'received' and 'processed' observability metric # features/observability/remote_notification.feature:10 When the user logs in with username "c324558c-cead-497d-baaa-0e6e15d5c45b" and password "password" # :1 -> *scenario time="2025-11-04T18:33:45Z" level=info msg="Received mailbox message count" count=0 gluonID=717bd3af-814f-4750-90f8-a96876abcb74 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:45Z" level=info msg="Starting IMAP Service" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Sync triggered" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:45.512605711 +0000 UTC m=+204.072902563" user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Syncing labels" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:e6de3ea9-268d-4c3d-a9a3-aa3591382fc9" userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=717bd3af-814f-4750-90f8-a96876abcb74 time="2025-11-04T18:33:45Z" level=info msg="Synced labels" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="200 OK: GET https://127.0.0.1:43383/mail/v4/messages/count" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Syncing messages" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Job started" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="200 OK: POST https://127.0.0.1:43383/mail/v4/messages" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Job finished" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Synced messages" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Finished user sync" duration=4.83184ms service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:33:46Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:47Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:48Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:49Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:50Z" level=info msg="Polling flag service" service=unleash time="2025-11-04T18:33:50Z" level=info msg="200 OK: GET https://127.0.0.1:43383/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:50Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 And the user with username "c324558c-cead-497d-baaa-0e6e15d5c45b" sends the following remote notification observability metric "received" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:51Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:52Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:53Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:54Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="Polling flag service" service=unleash time="2025-11-04T18:33:55Z" level=info msg="200 OK: GET https://127.0.0.1:43383/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:55Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/AA==" pkg=gpa/client userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 And the user with username "c324558c-cead-497d-baaa-0e6e15d5c45b" sends the following remote notification observability metric "processed" # :1 -> *scenario time="2025-11-04T18:33:55Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:55Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:55Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:55Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:55Z" level=info msg="Closing user" userID=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="De-registering user client, ID:e6de3ea9-268d-4c3d-a9a3-aa3591382fc9" pkg=observability time="2025-11-04T18:33:55Z" level=info msg="Exiting IMAP Service" service=imap user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="Exiting service main loop" service=smtp user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="Exiting service main loop" service=notification user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="Exiting Service" service=user-identity user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="Exiting service main loop" service=telemetry user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="Exiting service" service=user-events user=e6de3ea9-268d-4c3d-a9a3-aa3591382fc9 time="2025-11-04T18:33:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:55Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:55Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:55Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP client authentication with address modes time="2025-11-04T18:33:56Z" level=info msg="User 'a2a101b1-8d3c-48e5-b670-128764efa62a' created with id=104d00e6-2a07-4e70-96f3-92e09473ea3a" pkg=gpa/server/backend Background: Given there exists an account with username "a2a101b1-8d3c-48e5-b670-128764efa62a" and password "password" # :1 -> *scenario And the account "a2a101b1-8d3c-48e5-b670-128764efa62a" has additional address "0ae89a76-0eb0-4d5b-b09c-ca8b813546ef@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:56Z" level=info msg="Starting bridge" time="2025-11-04T18:33:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/173/config1831369353/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/173/cache3556478838/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/173/cache3556478838/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/173/data528888175/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/173/data528888175/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:56Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:56Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:56Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/173/config1831369353/grpcServerConfig.json time="2025-11-04T18:33:56Z" level=info msg="gRPC server listening on /tmp/bridge2814" pkg=grpc time="2025-11-04T18:33:56Z" level=info msg="Frontend service started" time="2025-11-04T18:33:56Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:56Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:56Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:56Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:56Z" level=info msg="Frontend client started" time="2025-11-04T18:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37441/feature/v2/frontend" pkg=gpa/manager Scenario: SMTP client can authenticate successfully with secondary address in combine mode # features/smtp/addressmode.feature:7 Given bridge starts # :1 -> *scenario time="2025-11-04T18:33:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9f5bb19)" time="2025-11-04T18:33:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9f5bb19)" time="2025-11-04T18:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37441/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37441/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Adding vault user" userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Creating new user" userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=warning msg="404 GET https://127.0.0.1:37441/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:56Z" level=error msg="404 GET https://127.0.0.1:37441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37441/core/v4/events/latest" pkg=gpa/client userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37441/core/v4/settings" pkg=gpa/client userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Registering user client, ID:104d00e6-2a07-4e70-96f3-92e09473ea3a" pkg=observability time="2025-11-04T18:33:56Z" level=info msg="Starting service main loop" service=telemetry user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Starting service main loop" service=notification user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Starting service main loop" service=smtp user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37441/core/v4/labels?Type=4" pkg=gpa/client userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37441/core/v4/labels?Type=3" pkg=gpa/client userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37441/core/v4/labels?Type=1" pkg=gpa/client userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 8 0 1 4 9 10 12]" pkg=rwLabels time="2025-11-04T18:33:56Z" level=info msg="Adding user to imap server" addrID=66a0cf0b-1c7f-4789-83a9-0d09e6779e57 service=server-manager time="2025-11-04T18:33:56Z" level=info msg="Creating new IMAP user" addrID=66a0cf0b-1c7f-4789-83a9-0d09e6779e57 service=server-manager time="2025-11-04T18:33:56Z" level=info msg="Setting gluon ID" addrID=66a0cf0b-1c7f-4789-83a9-0d09e6779e57 gluonID=e8d38cce-c28f-433a-9982-8e1a5a46f159 userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Created new IMAP user" addrID=66a0cf0b-1c7f-4789-83a9-0d09e6779e57 gluonID=e8d38cce-c28f-433a-9982-8e1a5a46f159 service=server-manager time="2025-11-04T18:33:56Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:56Z" level=info msg=Resuming service=user-events user=104d00e6-2a07-4e70-96f3-92e09473ea3a And the user logs in with username "a2a101b1-8d3c-48e5-b670-128764efa62a" and password "password" # :1 -> *scenario time="2025-11-04T18:33:56Z" level=info msg="Received mailbox message count" count=0 gluonID=e8d38cce-c28f-433a-9982-8e1a5a46f159 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:56Z" level=info msg="Starting IMAP Service" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Sync triggered" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:56.625777088 +0000 UTC m=+215.186073950" user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Syncing labels" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:104d00e6-2a07-4e70-96f3-92e09473ea3a" userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e8d38cce-c28f-433a-9982-8e1a5a46f159 time="2025-11-04T18:33:56Z" level=info msg="Synced labels" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="200 OK: GET https://127.0.0.1:37441/mail/v4/messages/count" pkg=gpa/client userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Syncing messages" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Job started" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="200 OK: POST https://127.0.0.1:37441/mail/v4/messages" pkg=gpa/client userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Job finished" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Synced messages" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Finished user sync" duration=8.45066ms service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=104d00e6-2a07-4e70-96f3-92e09473ea3a And user "a2a101b1-8d3c-48e5-b670-128764efa62a" finishes syncing # :1 -> *scenario When user "a2a101b1-8d3c-48e5-b670-128764efa62a" connects and authenticates SMTP client "1" with address "0ae89a76-0eb0-4d5b-b09c-ca8b813546ef@proton.local" # :1 -> *scenario time="2025-11-04T18:33:56Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:56Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:56Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:56Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:56Z" level=info msg="Closing user" userID=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="De-registering user client, ID:104d00e6-2a07-4e70-96f3-92e09473ea3a" pkg=observability time="2025-11-04T18:33:56Z" level=info msg="Exiting IMAP Service" service=imap user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Exiting service main loop" service=smtp user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Exiting service main loop" service=notification user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Exiting Service" service=user-identity user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Exiting service main loop" service=telemetry user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Exiting service" service=user-events user=104d00e6-2a07-4e70-96f3-92e09473ea3a time="2025-11-04T18:33:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:56Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:56Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:56Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:56Z" level=info msg="User '2c2653d3-e672-4af5-9c10-8dc434a0f291' created with id=b56c07af-1d04-4b6c-a3dd-f62b62d14b03" pkg=gpa/server/backend time="2025-11-04T18:33:57Z" level=info msg="Starting bridge" time="2025-11-04T18:33:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/174/config1260698359/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/174/cache4122339167/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/174/cache4122339167/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/174/data2796405650/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/174/data2796405650/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/174/config1260698359/grpcServerConfig.json time="2025-11-04T18:33:57Z" level=info msg="gRPC server listening on /tmp/bridge7923" pkg=grpc time="2025-11-04T18:33:57Z" level=info msg="Frontend service started" time="2025-11-04T18:33:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:57Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:57Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:57Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:57Z" level=info msg="Frontend client started" Scenario: SMTP client can authenticate successfully with secondary address in split mode # features/smtp/addressmode.feature:14 Given bridge starts # :1 -> *scenario time="2025-11-04T18:33:57Z" level=info msg="200 OK: GET https://127.0.0.1:38633/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8ac047da)" time="2025-11-04T18:33:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8ac047da)" time="2025-11-04T18:33:57Z" level=info msg="200 OK: POST https://127.0.0.1:38633/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:57Z" level=info msg="200 OK: POST https://127.0.0.1:38633/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Adding vault user" userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Creating new user" userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=warning msg="404 GET https://127.0.0.1:38633/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:57Z" level=error msg="404 GET https://127.0.0.1:38633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:57Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="200 OK: GET https://127.0.0.1:38633/core/v4/events/latest" pkg=gpa/client userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="200 OK: GET https://127.0.0.1:38633/core/v4/settings" pkg=gpa/client userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Registering user client, ID:b56c07af-1d04-4b6c-a3dd-f62b62d14b03" pkg=observability time="2025-11-04T18:33:57Z" level=info msg="Starting service main loop" service=telemetry user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Starting service main loop" service=notification user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Starting service main loop" service=smtp user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="200 OK: GET https://127.0.0.1:38633/core/v4/labels?Type=4" pkg=gpa/client userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="200 OK: GET https://127.0.0.1:38633/core/v4/labels?Type=3" pkg=gpa/client userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="200 OK: GET https://127.0.0.1:38633/core/v4/labels?Type=1" pkg=gpa/client userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 0 4 10 12 1 2 3]" pkg=rwLabels time="2025-11-04T18:33:57Z" level=info msg="Adding user to imap server" addrID=3edafc8c-e518-417e-a7a9-467d2486137c service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Creating new IMAP user" addrID=3edafc8c-e518-417e-a7a9-467d2486137c service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Setting gluon ID" addrID=3edafc8c-e518-417e-a7a9-467d2486137c gluonID=b33d4d8f-3135-4d2c-8b26-b494bee9fa62 userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Created new IMAP user" addrID=3edafc8c-e518-417e-a7a9-467d2486137c gluonID=b33d4d8f-3135-4d2c-8b26-b494bee9fa62 service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:57Z" level=info msg=Resuming service=user-events user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 And the user logs in with username "2c2653d3-e672-4af5-9c10-8dc434a0f291" and password "password" # :1 -> *scenario time="2025-11-04T18:33:57Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Setting address mode" mode=split userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Received mailbox message count" count=0 gluonID=b33d4d8f-3135-4d2c-8b26-b494bee9fa62 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:57Z" level=info msg="Starting IMAP Service" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Sync triggered" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Setting Split Address Mode" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:b56c07af-1d04-4b6c-a3dd-f62b62d14b03" userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:57.455626716 +0000 UTC m=+216.015923568" user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Finished user sync" duration="88.015µs" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Removing gluon ID" addrID=3edafc8c-e518-417e-a7a9-467d2486137c gluonID=b33d4d8f-3135-4d2c-8b26-b494bee9fa62 userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Adding user to imap server" addrID=3edafc8c-e518-417e-a7a9-467d2486137c service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Creating new IMAP user" addrID=3edafc8c-e518-417e-a7a9-467d2486137c service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Setting gluon ID" addrID=3edafc8c-e518-417e-a7a9-467d2486137c gluonID=e5126bd9-772e-42d8-95c1-fe4cad544450 userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Created new IMAP user" addrID=3edafc8c-e518-417e-a7a9-467d2486137c gluonID=e5126bd9-772e-42d8-95c1-fe4cad544450 service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Received mailbox message count" count=0 gluonID=e5126bd9-772e-42d8-95c1-fe4cad544450 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:57Z" level=info msg="Adding user to imap server" addrID=9f7bf768-789a-4c1b-9844-43da507bd498 service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Creating new IMAP user" addrID=9f7bf768-789a-4c1b-9844-43da507bd498 service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Setting gluon ID" addrID=9f7bf768-789a-4c1b-9844-43da507bd498 gluonID=b76bde28-6332-4a70-af66-d7c776dfaf0e userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Created new IMAP user" addrID=9f7bf768-789a-4c1b-9844-43da507bd498 gluonID=b76bde28-6332-4a70-af66-d7c776dfaf0e service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Sync triggered" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 And the user sets the address mode of user "2c2653d3-e672-4af5-9c10-8dc434a0f291" to "split" # :1 -> *scenario time="2025-11-04T18:33:57Z" level=info msg="Received mailbox message count" count=0 gluonID=b76bde28-6332-4a70-af66-d7c776dfaf0e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:57Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:57.47012435 +0000 UTC m=+216.030421202" user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Syncing labels" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5126bd9-772e-42d8-95c1-fe4cad544450 time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b76bde28-6332-4a70-af66-d7c776dfaf0e time="2025-11-04T18:33:57Z" level=info msg="Synced labels" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="200 OK: GET https://127.0.0.1:38633/mail/v4/messages/count" pkg=gpa/client userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Syncing messages" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Job started" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="200 OK: POST https://127.0.0.1:38633/mail/v4/messages" pkg=gpa/client userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Job finished" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Synced messages" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Finished user sync" duration=9.694598ms service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 And user "2c2653d3-e672-4af5-9c10-8dc434a0f291" finishes syncing # :1 -> *scenario When user "2c2653d3-e672-4af5-9c10-8dc434a0f291" connects and authenticates SMTP client "1" with address "c979ceea-0697-4a44-b497-0fd58c7bea3b@proton.local" # :1 -> *scenario time="2025-11-04T18:33:57Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:57Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:57Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:57Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:57Z" level=info msg="Closing user" userID=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="De-registering user client, ID:b56c07af-1d04-4b6c-a3dd-f62b62d14b03" pkg=observability time="2025-11-04T18:33:57Z" level=info msg="Exiting IMAP Service" service=imap user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Exiting service main loop" service=smtp user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Exiting service main loop" service=notification user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Exiting Service" service=user-identity user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Exiting service main loop" service=telemetry user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Exiting service" service=user-events user=b56c07af-1d04-4b6c-a3dd-f62b62d14b03 time="2025-11-04T18:33:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:57Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:33:57Z" level=info msg="User '0ca3393e-33b7-4f10-9c25-f0742fdf01be' created with id=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in combine mode # features/smtp/addressmode.feature:24 Given the account "0ca3393e-33b7-4f10-9c25-f0742fdf01be" has additional disabled address "ddd3ddad-850d-44d1-aab5-8ac9a27a1473@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:58Z" level=info msg="Starting bridge" time="2025-11-04T18:33:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/175/config4081901773/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/175/cache3923993530/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/175/cache3923993530/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/175/data2813807021/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/175/data2813807021/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:58Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:58Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:58Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/175/config4081901773/grpcServerConfig.json time="2025-11-04T18:33:58Z" level=info msg="gRPC server listening on /tmp/bridge0549" pkg=grpc time="2025-11-04T18:33:58Z" level=info msg="Frontend service started" time="2025-11-04T18:33:58Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:58Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:58Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:58Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:58Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2025-11-04T18:33:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a68550c5)" time="2025-11-04T18:33:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a68550c5)" time="2025-11-04T18:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:39921/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:39921/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:39921/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Adding vault user" userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Creating new user" userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=warning msg="404 GET https://127.0.0.1:39921/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:58Z" level=error msg="404 GET https://127.0.0.1:39921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:58Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:39921/core/v4/events/latest" pkg=gpa/client userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:39921/core/v4/settings" pkg=gpa/client userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Registering user client, ID:58b6dfbf-65e9-4d2f-bc42-3666fdc745ed" pkg=observability time="2025-11-04T18:33:58Z" level=info msg="Starting service main loop" service=telemetry user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Starting service main loop" service=notification user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Starting service main loop" service=smtp user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:39921/core/v4/labels?Type=4" pkg=gpa/client userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:39921/core/v4/labels?Type=3" pkg=gpa/client userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:39921/core/v4/labels?Type=1" pkg=gpa/client userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Setting labels" labelIDs="[8 9 10 1 2 6 12 0 3 4 5 7]" pkg=rwLabels time="2025-11-04T18:33:58Z" level=info msg="Adding user to imap server" addrID=edfc2dea-f38c-4777-b131-2534d9c589e3 service=server-manager time="2025-11-04T18:33:58Z" level=info msg="Creating new IMAP user" addrID=edfc2dea-f38c-4777-b131-2534d9c589e3 service=server-manager time="2025-11-04T18:33:58Z" level=info msg="Setting gluon ID" addrID=edfc2dea-f38c-4777-b131-2534d9c589e3 gluonID=a36a8cc7-9490-4a16-864b-239b33f2ba63 userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Created new IMAP user" addrID=edfc2dea-f38c-4777-b131-2534d9c589e3 gluonID=a36a8cc7-9490-4a16-864b-239b33f2ba63 service=server-manager time="2025-11-04T18:33:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:58Z" level=info msg=Resuming service=user-events user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed And the user logs in with username "0ca3393e-33b7-4f10-9c25-f0742fdf01be" and password "password" # :1 -> *scenario time="2025-11-04T18:33:58Z" level=info msg="Received mailbox message count" count=0 gluonID=a36a8cc7-9490-4a16-864b-239b33f2ba63 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:58Z" level=info msg="Starting IMAP Service" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Sync triggered" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:58b6dfbf-65e9-4d2f-bc42-3666fdc745ed" userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:58.540125779 +0000 UTC m=+217.100422631" user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Syncing labels" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a36a8cc7-9490-4a16-864b-239b33f2ba63 time="2025-11-04T18:33:58Z" level=info msg="Synced labels" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="200 OK: GET https://127.0.0.1:39921/mail/v4/messages/count" pkg=gpa/client userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Syncing messages" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Job started" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="200 OK: POST https://127.0.0.1:39921/mail/v4/messages" pkg=gpa/client userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Job finished" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Synced messages" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Finished user sync" duration=7.205541ms service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed And user "0ca3393e-33b7-4f10-9c25-f0742fdf01be" finishes syncing # :1 -> *scenario time="2025-11-04T18:33:58Z" level=error msg="Incorrect login credentials." pkg=smtp username=ddd3ddad-850d-44d1-aab5-8ac9a27a1473@proton.local When user "0ca3393e-33b7-4f10-9c25-f0742fdf01be" connects and authenticates SMTP client "1" with address "ddd3ddad-850d-44d1-aab5-8ac9a27a1473@proton.local" # :1 -> *scenario time="2025-11-04T18:33:58Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:56734->127.0.0.1:1025: use of closed network connection" time="2025-11-04T18:33:58Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:58Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:58Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:58Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:58Z" level=info msg="Closing user" userID=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="De-registering user client, ID:58b6dfbf-65e9-4d2f-bc42-3666fdc745ed" pkg=observability time="2025-11-04T18:33:58Z" level=info msg="Exiting IMAP Service" service=imap user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Exiting service main loop" service=smtp user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Exiting service main loop" service=notification user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Exiting Service" service=user-identity user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Exiting service main loop" service=telemetry user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Exiting service" service=user-events user=58b6dfbf-65e9-4d2f-bc42-3666fdc745ed time="2025-11-04T18:33:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:58Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:58Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:58Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:33:58Z" level=info msg="User 'db8f7460-a4f2-4f15-b740-d9cd1704bc3f' created with id=8783f557-305d-4948-91c3-d084a1799924" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in split mode # features/smtp/addressmode.feature:35 Given the account "db8f7460-a4f2-4f15-b740-d9cd1704bc3f" has additional disabled address "a4403f93-cef5-4dc6-a690-0d608b2d1f0e@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:33:59Z" level=info msg="Starting bridge" time="2025-11-04T18:33:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/176/config2609224598/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:33:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/176/cache1319826986/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:33:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/176/cache1319826986/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:33:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/176/data3104895930/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/176/data3104895930/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:33:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:33:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:33:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:33:59Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:33:59Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:33:59Z" level=info msg="Starting frontend service" time="2025-11-04T18:33:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/176/config2609224598/grpcServerConfig.json time="2025-11-04T18:33:59Z" level=info msg="gRPC server listening on /tmp/bridge1500" pkg=grpc time="2025-11-04T18:33:59Z" level=info msg="Frontend service started" time="2025-11-04T18:33:59Z" level=info msg="Starting frontend client" time="2025-11-04T18:33:59Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:33:59Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:33:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:33:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:33:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:33:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:33:59Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:44337/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:33:59Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2025-11-04T18:33:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6a36a7c0)" time="2025-11-04T18:33:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6a36a7c0)" time="2025-11-04T18:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:44337/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:44337/auth/v4" pkg=gpa/manager time="2025-11-04T18:33:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Adding vault user" userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Creating new user" userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=warning msg="404 GET https://127.0.0.1:44337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:33:59Z" level=error msg="404 GET https://127.0.0.1:44337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:33:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:33:59Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/events/latest" pkg=gpa/client userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/settings" pkg=gpa/client userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Registering user client, ID:8783f557-305d-4948-91c3-d084a1799924" pkg=observability time="2025-11-04T18:33:59Z" level=info msg="Starting service main loop" service=telemetry user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Starting service main loop" service=notification user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Starting service main loop" service=smtp user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/labels?Type=4" pkg=gpa/client userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/labels?Type=3" pkg=gpa/client userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:44337/core/v4/labels?Type=1" pkg=gpa/client userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Setting labels" labelIDs="[8 10 1 7 9 12 0 2 3 4 5 6]" pkg=rwLabels time="2025-11-04T18:33:59Z" level=info msg="Adding user to imap server" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Creating new IMAP user" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Setting gluon ID" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 gluonID=277512b0-ec2a-4a23-aab5-e9680e4bf97e userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Created new IMAP user" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 gluonID=277512b0-ec2a-4a23-aab5-e9680e4bf97e service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:59Z" level=info msg=Resuming service=user-events user=8783f557-305d-4948-91c3-d084a1799924 And the user logs in with username "db8f7460-a4f2-4f15-b740-d9cd1704bc3f" and password "password" # :1 -> *scenario time="2025-11-04T18:33:59Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Setting address mode" mode=split userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Received mailbox message count" count=0 gluonID=277512b0-ec2a-4a23-aab5-e9680e4bf97e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:59Z" level=info msg="Starting IMAP Service" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Sync triggered" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Setting Split Address Mode" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:8783f557-305d-4948-91c3-d084a1799924" userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:59.598060643 +0000 UTC m=+218.158357505" user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Finished user sync" duration="72.145µs" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Removing gluon ID" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 gluonID=277512b0-ec2a-4a23-aab5-e9680e4bf97e userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Adding user to imap server" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Creating new IMAP user" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Setting gluon ID" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 gluonID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Created new IMAP user" addrID=c5ec46f4-06c9-4843-89d6-303b293727a4 gluonID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Received mailbox message count" count=0 gluonID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:59Z" level=info msg="Adding user to imap server" addrID=33fd70a5-35bb-4eb5-b8f2-cac05a4a1f55 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Creating new IMAP user" addrID=33fd70a5-35bb-4eb5-b8f2-cac05a4a1f55 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Setting gluon ID" addrID=33fd70a5-35bb-4eb5-b8f2-cac05a4a1f55 gluonID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Created new IMAP user" addrID=33fd70a5-35bb-4eb5-b8f2-cac05a4a1f55 gluonID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Adding user to imap server" addrID=39a4f97f-9b57-413e-b5d5-2f807344755d service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Creating new IMAP user" addrID=39a4f97f-9b57-413e-b5d5-2f807344755d service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Received mailbox message count" count=0 gluonID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:59Z" level=info msg="Setting gluon ID" addrID=39a4f97f-9b57-413e-b5d5-2f807344755d gluonID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Created new IMAP user" addrID=39a4f97f-9b57-413e-b5d5-2f807344755d gluonID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Sync triggered" service=imap user=8783f557-305d-4948-91c3-d084a1799924 And the user sets the address mode of user "db8f7460-a4f2-4f15-b740-d9cd1704bc3f" to "split" # :1 -> *scenario time="2025-11-04T18:33:59Z" level=info msg="Received mailbox message count" count=0 gluonID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:33:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:33:59.615537761 +0000 UTC m=+218.175834623" user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Syncing labels" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d3f8e306-959d-404b-a25b-a4e4c9b3de3f time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f393ecc1-dd1a-4521-bb3c-c1ffe414d614 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6176ad3e-3b56-4f8c-bb4e-f80ff93d6705 time="2025-11-04T18:33:59Z" level=info msg="Synced labels" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="200 OK: GET https://127.0.0.1:44337/mail/v4/messages/count" pkg=gpa/client userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Syncing messages" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Job started" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="200 OK: POST https://127.0.0.1:44337/mail/v4/messages" pkg=gpa/client userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Job finished" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Synced messages" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Finished user sync" duration=15.287671ms service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8783f557-305d-4948-91c3-d084a1799924 And user "db8f7460-a4f2-4f15-b740-d9cd1704bc3f" finishes syncing # :1 -> *scenario time="2025-11-04T18:33:59Z" level=error msg="Incorrect login credentials." pkg=smtp username=a4403f93-cef5-4dc6-a690-0d608b2d1f0e@proton.local When user "db8f7460-a4f2-4f15-b740-d9cd1704bc3f" connects and authenticates SMTP client "1" with address "a4403f93-cef5-4dc6-a690-0d608b2d1f0e@proton.local" # :1 -> *scenario time="2025-11-04T18:33:59Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:56744->127.0.0.1:1025: use of closed network connection" time="2025-11-04T18:33:59Z" level=info msg="Frontend service stopped" time="2025-11-04T18:33:59Z" level=info msg="Frontend client stopped" time="2025-11-04T18:33:59Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:33:59Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:33:59Z" level=info msg="Closing user" userID=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="De-registering user client, ID:8783f557-305d-4948-91c3-d084a1799924" pkg=observability time="2025-11-04T18:33:59Z" level=info msg="Exiting IMAP Service" service=imap user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Exiting service main loop" service=smtp user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Exiting service main loop" service=notification user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Exiting Service" service=user-identity user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Exiting service main loop" service=telemetry user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Exiting service" service=user-events user=8783f557-305d-4948-91c3-d084a1799924 time="2025-11-04T18:33:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:33:59Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can authenticate an SMTP client time="2025-11-04T18:33:59Z" level=info msg="User 'b9b8fa17-7ef3-4a3c-8851-96be8ef0f48d' created with id=0dd66b73-198a-430d-b73a-5800a88ddf3e" pkg=gpa/server/backend Background: Given there exists an account with username "b9b8fa17-7ef3-4a3c-8851-96be8ef0f48d" and password "password" # :1 -> *scenario time="2025-11-04T18:34:00Z" level=info msg="User 'b35d8ce2-9313-4dcb-ba07-55ac439f81da' created with id=b1d6b909-c203-40f5-8b4f-b4268ec38f91" pkg=gpa/server/backend And there exists an account with username "b35d8ce2-9313-4dcb-ba07-55ac439f81da" and password "password2" # :1 -> *scenario And the account "b9b8fa17-7ef3-4a3c-8851-96be8ef0f48d" has additional address "f14250c0-7498-43d8-a5d9-8eee7f77fe55@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:00Z" level=info msg="Starting bridge" time="2025-11-04T18:34:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/177/config520752746/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/177/cache2861857781/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/177/cache2861857781/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/177/data223339557/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/177/data223339557/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:00Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:00Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:00Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/177/config520752746/grpcServerConfig.json time="2025-11-04T18:34:00Z" level=info msg="gRPC server listening on /tmp/bridge0099" pkg=grpc time="2025-11-04T18:34:00Z" level=info msg="Frontend service started" time="2025-11-04T18:34:00Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:00Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:00Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:00Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (68c34d10)" time="2025-11-04T18:34:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (68c34d10)" time="2025-11-04T18:34:00Z" level=info msg="200 OK: POST https://127.0.0.1:39431/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:00Z" level=info msg="200 OK: POST https://127.0.0.1:39431/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Adding vault user" userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Creating new user" userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=warning msg="404 GET https://127.0.0.1:39431/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:00Z" level=error msg="404 GET https://127.0.0.1:39431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:00Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/events/latest" pkg=gpa/client userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/settings" pkg=gpa/client userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Registering user client, ID:0dd66b73-198a-430d-b73a-5800a88ddf3e" pkg=observability time="2025-11-04T18:34:00Z" level=info msg="Starting service main loop" service=telemetry user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Starting service main loop" service=notification user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Starting service main loop" service=smtp user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/labels?Type=4" pkg=gpa/client userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/labels?Type=3" pkg=gpa/client userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/labels?Type=1" pkg=gpa/client userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 3 6 7 1 4 5 8 9]" pkg=rwLabels time="2025-11-04T18:34:00Z" level=info msg="Adding user to imap server" addrID=19c27167-8e2f-4065-9dd1-10be6126664e service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Creating new IMAP user" addrID=19c27167-8e2f-4065-9dd1-10be6126664e service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Setting gluon ID" addrID=19c27167-8e2f-4065-9dd1-10be6126664e gluonID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Created new IMAP user" addrID=19c27167-8e2f-4065-9dd1-10be6126664e gluonID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:00Z" level=info msg=Resuming service=user-events user=0dd66b73-198a-430d-b73a-5800a88ddf3e And the user logs in with username "b9b8fa17-7ef3-4a3c-8851-96be8ef0f48d" and password "password" # :1 -> *scenario time="2025-11-04T18:34:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (944c1279)" time="2025-11-04T18:34:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (944c1279)" time="2025-11-04T18:34:00Z" level=info msg="Received mailbox message count" count=0 gluonID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:00Z" level=info msg="Starting IMAP Service" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Sync triggered" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:00.780012079 +0000 UTC m=+219.340308941" user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:0dd66b73-198a-430d-b73a-5800a88ddf3e" userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Syncing labels" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1d165fcc-6ba1-4d35-9c2a-39bf40e55b32 time="2025-11-04T18:34:00Z" level=info msg="Synced labels" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: POST https://127.0.0.1:39431/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/mail/v4/messages/count" pkg=gpa/client userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Syncing messages" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Job started" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: POST https://127.0.0.1:39431/mail/v4/messages" pkg=gpa/client userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Job finished" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Synced messages" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Finished user sync" duration=20.323904ms service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="200 OK: POST https://127.0.0.1:39431/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" 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="2025-11-04T18:34:00Z" level=info msg="Adding vault user" userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Creating new user" userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=warning msg="404 GET https://127.0.0.1:39431/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:00Z" level=error msg="404 GET https://127.0.0.1:39431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/events/latest" pkg=gpa/client userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/settings" pkg=gpa/client userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Registering user client, ID:b1d6b909-c203-40f5-8b4f-b4268ec38f91" pkg=observability time="2025-11-04T18:34:00Z" level=info msg="Starting service main loop" service=telemetry user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Starting service main loop" service=notification user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Starting service main loop" service=smtp user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/labels?Type=4" pkg=gpa/client userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/labels?Type=3" pkg=gpa/client userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="200 OK: GET https://127.0.0.1:39431/core/v4/labels?Type=1" pkg=gpa/client userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 9 3 6 10 12 0 1 2]" pkg=rwLabels time="2025-11-04T18:34:00Z" level=info msg="Adding user to imap server" addrID=d7ecc9ed-c1db-4995-91dd-0711a93e4488 service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Creating new IMAP user" addrID=d7ecc9ed-c1db-4995-91dd-0711a93e4488 service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Setting gluon ID" addrID=d7ecc9ed-c1db-4995-91dd-0711a93e4488 gluonID=141ef619-e445-4d58-8bd2-706a42a7ead6 userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Created new IMAP user" addrID=d7ecc9ed-c1db-4995-91dd-0711a93e4488 gluonID=141ef619-e445-4d58-8bd2-706a42a7ead6 service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:00Z" level=info msg=Resuming service=user-events user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 And the user logs in with username "b35d8ce2-9313-4dcb-ba07-55ac439f81da" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:00Z" level=info msg="Received mailbox message count" count=0 gluonID=141ef619-e445-4d58-8bd2-706a42a7ead6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:00Z" level=info msg="Starting IMAP Service" service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Sync triggered" service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:00.99401077 +0000 UTC m=+219.554307632" user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Syncing labels" service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:b1d6b909-c203-40f5-8b4f-b4268ec38f91" userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 Scenario: SMTP client can authenticate successfully # features/smtp/auth.feature:12 When user "b9b8fa17-7ef3-4a3c-8851-96be8ef0f48d" connects SMTP client "1" # :1 -> *scenario time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:00Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:00Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:00Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:00Z" level=info msg="Closing user" userID=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="De-registering user client, ID:0dd66b73-198a-430d-b73a-5800a88ddf3e" pkg=observability time="2025-11-04T18:34:00Z" level=info msg="Exiting IMAP Service" service=imap user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Exiting service main loop" service=smtp user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Exiting service main loop" service=notification user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Exiting Service" service=user-identity user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Exiting service main loop" service=telemetry user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Exiting service" service=user-events user=0dd66b73-198a-430d-b73a-5800a88ddf3e time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Closing user" userID=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="De-registering user client, ID:b1d6b909-c203-40f5-8b4f-b4268ec38f91" pkg=observability time="2025-11-04T18:34:00Z" level=info msg="Synced labels" service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=warning msg="Get \"https://127.0.0.1:39431/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:00Z" level=error msg="Get \"https://127.0.0.1:39431/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34: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:39431/mail/v4/messages/count\": context canceled" service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Finished user sync" duration=3.919012ms service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Exiting IMAP Service" service=imap user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Exiting service main loop" service=smtp user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Exiting service main loop" service=notification user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Exiting Service" service=user-identity user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Exiting service main loop" service=telemetry user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Exiting service" service=user-events user=b1d6b909-c203-40f5-8b4f-b4268ec38f91 time="2025-11-04T18:34:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=141ef619-e445-4d58-8bd2-706a42a7ead6 time="2025-11-04T18:34:00Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:00Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario time="2025-11-04T18:34:01Z" level=info msg="User '595322fb-e6d1-4b37-88c7-80784dea5adc' created with id=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79" pkg=gpa/server/backend time="2025-11-04T18:34:01Z" level=info msg="User '528c44d9-2664-47ba-8f92-c813bc5d2879' created with id=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216" pkg=gpa/server/backend time="2025-11-04T18:34:01Z" level=info msg="Starting bridge" time="2025-11-04T18:34:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/178/config1036750728/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/178/cache1355002122/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/178/cache1355002122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/178/data207154610/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/178/data207154610/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:01Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:01Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:01Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/178/config1036750728/grpcServerConfig.json time="2025-11-04T18:34:01Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:01Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:01Z" level=info msg="200 OK: GET https://127.0.0.1:43769/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:01Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:01Z" level=info msg="gRPC server listening on /tmp/bridge4645" pkg=grpc time="2025-11-04T18:34:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:01Z" level=info msg="Frontend service started" time="2025-11-04T18:34:01Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:01Z" level=info msg="Frontend client started" time="2025-11-04T18:34:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (05dc90ff)" time="2025-11-04T18:34:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (05dc90ff)" time="2025-11-04T18:34:01Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Adding vault user" userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Creating new user" userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=warning msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:02Z" level=error msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:02Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/events/latest" pkg=gpa/client userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/settings" pkg=gpa/client userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Registering user client, ID:cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79" pkg=observability time="2025-11-04T18:34:02Z" level=info msg="Starting service main loop" service=telemetry user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Starting service main loop" service=notification user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Starting service main loop" service=smtp user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=4" pkg=gpa/client userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=3" pkg=gpa/client userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=1" pkg=gpa/client userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Setting labels" labelIDs="[2 4 6 7 9 10 12 0 1 3 5 8]" pkg=rwLabels time="2025-11-04T18:34:02Z" level=info msg="Adding user to imap server" addrID=c1368344-db54-4a4c-8015-c07793a08d31 service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Creating new IMAP user" addrID=c1368344-db54-4a4c-8015-c07793a08d31 service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Setting gluon ID" addrID=c1368344-db54-4a4c-8015-c07793a08d31 gluonID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Created new IMAP user" addrID=c1368344-db54-4a4c-8015-c07793a08d31 gluonID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:02Z" level=info msg=Resuming service=user-events user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9434ca16)" time="2025-11-04T18:34:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9434ca16)" time="2025-11-04T18:34:02Z" level=info msg="Received mailbox message count" count=0 gluonID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:02Z" level=info msg="Starting IMAP Service" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Sync triggered" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:02.152129989 +0000 UTC m=+220.712426851" user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Syncing labels" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79" userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d0c1ef00-d337-4858-8c9a-d1dcfcae612c time="2025-11-04T18:34:02Z" level=info msg="Synced labels" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/mail/v4/messages/count" pkg=gpa/client userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Syncing messages" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Job started" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:43769/mail/v4/messages" pkg=gpa/client userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Job finished" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Synced messages" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Finished user sync" duration=14.947125ms service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" 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="2025-11-04T18:34:02Z" level=info msg="Adding vault user" userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Creating new user" userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=warning msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:02Z" level=error msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/events/latest" pkg=gpa/client userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/settings" pkg=gpa/client userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Registering user client, ID:66b3c43f-631a-4c0c-99ab-2e2c4b4e5216" pkg=observability time="2025-11-04T18:34:02Z" level=info msg="Starting service main loop" service=telemetry user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Starting service main loop" service=notification user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Starting service main loop" service=smtp user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=4" pkg=gpa/client userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=3" pkg=gpa/client userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=1" pkg=gpa/client userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Setting labels" labelIDs="[9 10 0 5 6 8 12 1 2 3 4 7]" pkg=rwLabels time="2025-11-04T18:34:02Z" level=info msg="Adding user to imap server" addrID=4b5e2c6b-99c3-46b9-bb06-61d95cf781a7 service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Creating new IMAP user" addrID=4b5e2c6b-99c3-46b9-bb06-61d95cf781a7 service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Setting gluon ID" addrID=4b5e2c6b-99c3-46b9-bb06-61d95cf781a7 gluonID=96a2271e-eb08-47e4-a862-fcdbdb909e30 userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Created new IMAP user" addrID=4b5e2c6b-99c3-46b9-bb06-61d95cf781a7 gluonID=96a2271e-eb08-47e4-a862-fcdbdb909e30 service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:02Z" level=info msg=Resuming service=user-events user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Received mailbox message count" count=0 gluonID=96a2271e-eb08-47e4-a862-fcdbdb909e30 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:02Z" level=info msg="Starting IMAP Service" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Sync triggered" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:02.372496333 +0000 UTC m=+220.932793195" user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Syncing labels" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:66b3c43f-631a-4c0c-99ab-2e2c4b4e5216" userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=96a2271e-eb08-47e4-a862-fcdbdb909e30 time="2025-11-04T18:34:02Z" level=info msg="Synced labels" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="200 OK: GET https://127.0.0.1:43769/mail/v4/messages/count" pkg=gpa/client userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Syncing messages" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Job started" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="200 OK: POST https://127.0.0.1:43769/mail/v4/messages" pkg=gpa/client userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Job finished" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Synced messages" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Finished user sync" duration=4.247977ms service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 Scenario: User agent with only SMTP client connected # features/smtp/auth.feature:16 Then the user agent is "NoClient/0.0.1 (linux)" # :1 -> *scenario When user "595322fb-e6d1-4b37-88c7-80784dea5adc" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2025-11-04T18:34:02Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:02Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:02Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:02Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:02Z" level=info msg="Closing user" userID=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="De-registering user client, ID:cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79" pkg=observability time="2025-11-04T18:34:02Z" level=info msg="Exiting IMAP Service" service=imap user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Exiting service main loop" service=smtp user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Exiting service main loop" service=notification user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Exiting Service" service=user-identity user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Exiting service main loop" service=telemetry user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Exiting service" service=user-events user=cedd7dc8-1d10-4b1e-bd74-a4ee0adb7d79 time="2025-11-04T18:34:02Z" level=info msg="Closing user" userID=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="De-registering user client, ID:66b3c43f-631a-4c0c-99ab-2e2c4b4e5216" pkg=observability time="2025-11-04T18:34:02Z" level=info msg="Exiting IMAP Service" service=imap user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Exiting service main loop" service=smtp user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Exiting service main loop" service=notification user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Exiting Service" service=user-identity user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Exiting service main loop" service=telemetry user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Exiting service" service=user-events user=66b3c43f-631a-4c0c-99ab-2e2c4b4e5216 time="2025-11-04T18:34:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:02Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2025-11-04T18:34:02Z" level=info msg="User '3c526e08-b46d-43bd-9468-540483e50aeb' created with id=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6" pkg=gpa/server/backend time="2025-11-04T18:34:03Z" level=info msg="User '61adae14-94ec-4d12-beef-f6befd3748ef' created with id=56066128-c2ec-4641-8882-cda05c517624" pkg=gpa/server/backend time="2025-11-04T18:34:03Z" level=info msg="Starting bridge" time="2025-11-04T18:34:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/179/config3263703904/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/179/cache4269313171/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/179/cache4269313171/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/179/data737767147/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/179/data737767147/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:03Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:03Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:03Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/179/config3263703904/grpcServerConfig.json time="2025-11-04T18:34:03Z" level=info msg="gRPC server listening on /tmp/bridge3860" pkg=grpc time="2025-11-04T18:34:03Z" level=info msg="Frontend service started" time="2025-11-04T18:34:03Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:03Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:03Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:03Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:03Z" level=info msg="Frontend client started" time="2025-11-04T18:34:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ffe5b94a)" time="2025-11-04T18:34:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ffe5b94a)" time="2025-11-04T18:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:44643/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:44643/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Adding vault user" userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Creating new user" userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=warning msg="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:03Z" level=error msg="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:03Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/events/latest" pkg=gpa/client userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/settings" pkg=gpa/client userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Registering user client, ID:7cd2bd42-e412-42f1-83d9-773ffd8ab8c6" pkg=observability time="2025-11-04T18:34:03Z" level=info msg="Starting service main loop" service=telemetry user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Starting service main loop" service=notification user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Starting service main loop" service=smtp user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=4" pkg=gpa/client userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=3" pkg=gpa/client userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=1" pkg=gpa/client userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Setting labels" labelIDs="[6 9 12 0 1 2 5 7 8 10 3 4]" pkg=rwLabels time="2025-11-04T18:34:03Z" level=info msg="Adding user to imap server" addrID=60356a1d-a171-44e8-8336-779a47acfb64 service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Creating new IMAP user" addrID=60356a1d-a171-44e8-8336-779a47acfb64 service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Setting gluon ID" addrID=60356a1d-a171-44e8-8336-779a47acfb64 gluonID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Created new IMAP user" addrID=60356a1d-a171-44e8-8336-779a47acfb64 gluonID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:03Z" level=info msg=Resuming service=user-events user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (10a6526f)" time="2025-11-04T18:34:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (10a6526f)" time="2025-11-04T18:34:03Z" level=info msg="Received mailbox message count" count=0 gluonID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:03Z" level=info msg="Starting IMAP Service" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Sync triggered" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:03.737993466 +0000 UTC m=+222.298290318" user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Syncing labels" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:7cd2bd42-e412-42f1-83d9-773ffd8ab8c6" userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e1de1a9-4cd8-4ba8-8d1f-89fdc9c3d9d1 time="2025-11-04T18:34:03Z" level=info msg="Synced labels" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:44643/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/mail/v4/messages/count" pkg=gpa/client userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Syncing messages" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Job started" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:44643/mail/v4/messages" pkg=gpa/client userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Job finished" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Synced messages" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Finished user sync" duration=19.576375ms service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:44643/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" 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="2025-11-04T18:34:03Z" level=info msg="Adding vault user" userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Creating new user" userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=warning msg="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:03Z" level=error msg="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/events/latest" pkg=gpa/client userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/settings" pkg=gpa/client userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Registering user client, ID:56066128-c2ec-4641-8882-cda05c517624" pkg=observability time="2025-11-04T18:34:03Z" level=info msg="Starting service main loop" service=telemetry user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Starting service main loop" service=notification user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Starting service main loop" service=smtp user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=4" pkg=gpa/client userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=3" pkg=gpa/client userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=1" pkg=gpa/client userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 4 6 9 10 0 5 7 8]" pkg=rwLabels time="2025-11-04T18:34:03Z" level=info msg="Adding user to imap server" addrID=78b2f448-b753-46c7-aaf4-d77c11666b4d service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Creating new IMAP user" addrID=78b2f448-b753-46c7-aaf4-d77c11666b4d service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Setting gluon ID" addrID=78b2f448-b753-46c7-aaf4-d77c11666b4d gluonID=d2a6b213-c1b2-481f-8b57-1a057bcd031b userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Created new IMAP user" addrID=78b2f448-b753-46c7-aaf4-d77c11666b4d gluonID=d2a6b213-c1b2-481f-8b57-1a057bcd031b service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:03Z" level=info msg=Resuming service=user-events user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Received mailbox message count" count=0 gluonID=d2a6b213-c1b2-481f-8b57-1a057bcd031b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:03Z" level=info msg="Starting IMAP Service" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Sync triggered" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:03.959133498 +0000 UTC m=+222.519430360" user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Syncing labels" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:56066128-c2ec-4641-8882-cda05c517624" userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d2a6b213-c1b2-481f-8b57-1a057bcd031b time="2025-11-04T18:34:03Z" level=info msg="Synced labels" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="200 OK: GET https://127.0.0.1:44643/mail/v4/messages/count" pkg=gpa/client userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Syncing messages" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Job started" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="200 OK: POST https://127.0.0.1:44643/mail/v4/messages" pkg=gpa/client userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Job finished" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Synced messages" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Finished user sync" duration=5.592092ms service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=56066128-c2ec-4641-8882-cda05c517624 Scenario: SMTP client cannot authenticate with wrong username # features/smtp/auth.feature:22 When user "3c526e08-b46d-43bd-9468-540483e50aeb" connects SMTP client "1" # :1 -> *scenario time="2025-11-04T18:34:03Z" level=error msg="Incorrect login credentials." pkg=smtp username=3c526e08-b46d-43bd-9468-540483e50aeb@proton.localbad time="2025-11-04T18:34:03Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:57302->127.0.0.1:1025: use of closed network connection" time="2025-11-04T18:34:03Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:03Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:03Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:03Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:03Z" level=info msg="Closing user" userID=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="De-registering user client, ID:7cd2bd42-e412-42f1-83d9-773ffd8ab8c6" pkg=observability time="2025-11-04T18:34:03Z" level=info msg="Exiting IMAP Service" service=imap user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Exiting service main loop" service=smtp user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Exiting service main loop" service=notification user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Exiting Service" service=user-identity user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Exiting service main loop" service=telemetry user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Exiting service" service=user-events user=7cd2bd42-e412-42f1-83d9-773ffd8ab8c6 time="2025-11-04T18:34:03Z" level=info msg="Closing user" userID=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="De-registering user client, ID:56066128-c2ec-4641-8882-cda05c517624" pkg=observability time="2025-11-04T18:34:03Z" level=info msg="Exiting IMAP Service" service=imap user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Exiting service main loop" service=smtp user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Exiting service main loop" service=notification user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Exiting Service" service=user-identity user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Exiting service main loop" service=telemetry user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Exiting service" service=user-events user=56066128-c2ec-4641-8882-cda05c517624 time="2025-11-04T18:34:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:03Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2025-11-04T18:34:04Z" level=info msg="User '2912ab45-67af-4c0b-8f95-2db70a2e8c91' created with id=e7470297-7974-474d-a9d1-dbe6bffeb059" pkg=gpa/server/backend time="2025-11-04T18:34:04Z" level=info msg="User '519600ba-6a9c-4b14-be58-a8026b81d29f' created with id=9cee328b-a574-4523-ade3-6a58dafa872d" pkg=gpa/server/backend time="2025-11-04T18:34:04Z" level=info msg="Starting bridge" time="2025-11-04T18:34:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/180/config2839020001/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/180/cache677127218/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/180/cache677127218/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/180/data141812431/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/180/data141812431/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/180/config2839020001/grpcServerConfig.json time="2025-11-04T18:34:04Z" level=info msg="gRPC server listening on /tmp/bridge6946" pkg=grpc time="2025-11-04T18:34:04Z" level=info msg="Frontend service started" time="2025-11-04T18:34:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:04Z" level=info msg="200 OK: GET https://127.0.0.1:38521/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:04Z" level=info msg="Frontend client started" time="2025-11-04T18:34:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (91ce05f9)" time="2025-11-04T18:34:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (91ce05f9)" time="2025-11-04T18:34:04Z" level=info msg="200 OK: POST https://127.0.0.1:38521/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38521/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Adding vault user" userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Creating new user" userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=warning msg="404 GET https://127.0.0.1:38521/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:05Z" level=error msg="404 GET https://127.0.0.1:38521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:05Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/events/latest" pkg=gpa/client userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/settings" pkg=gpa/client userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Registering user client, ID:e7470297-7974-474d-a9d1-dbe6bffeb059" pkg=observability time="2025-11-04T18:34:05Z" level=info msg="Starting service main loop" service=telemetry user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Starting service main loop" service=notification user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Starting service main loop" service=smtp user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/labels?Type=4" pkg=gpa/client userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/labels?Type=3" pkg=gpa/client userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/labels?Type=1" pkg=gpa/client userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Setting labels" labelIDs="[10 1 2 5 6 9 12 0 3 4 7 8]" pkg=rwLabels time="2025-11-04T18:34:05Z" level=info msg="Adding user to imap server" addrID=6efb88c0-d483-4873-906d-d0d19b15278a service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Creating new IMAP user" addrID=6efb88c0-d483-4873-906d-d0d19b15278a service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Setting gluon ID" addrID=6efb88c0-d483-4873-906d-d0d19b15278a gluonID=ed361e09-c686-41d2-8805-cdad500bbe1a userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Created new IMAP user" addrID=6efb88c0-d483-4873-906d-d0d19b15278a gluonID=ed361e09-c686-41d2-8805-cdad500bbe1a service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:05Z" level=info msg=Resuming service=user-events user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (954d2cab)" time="2025-11-04T18:34:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (954d2cab)" time="2025-11-04T18:34:05Z" level=info msg="Received mailbox message count" count=0 gluonID=ed361e09-c686-41d2-8805-cdad500bbe1a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:05Z" level=info msg="Starting IMAP Service" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Sync triggered" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:05.188202928 +0000 UTC m=+223.748499780" user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Syncing labels" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7470297-7974-474d-a9d1-dbe6bffeb059" userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ed361e09-c686-41d2-8805-cdad500bbe1a time="2025-11-04T18:34:05Z" level=info msg="Synced labels" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/mail/v4/messages/count" pkg=gpa/client userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Syncing messages" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Job started" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38521/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38521/mail/v4/messages" pkg=gpa/client userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Job finished" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Synced messages" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Finished user sync" duration=22.255567ms service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="200 OK: POST https://127.0.0.1:38521/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" 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="2025-11-04T18:34:05Z" level=info msg="Adding vault user" userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Creating new user" userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=warning msg="404 GET https://127.0.0.1:38521/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:05Z" level=error msg="404 GET https://127.0.0.1:38521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/events/latest" pkg=gpa/client userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/settings" pkg=gpa/client userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Registering user client, ID:9cee328b-a574-4523-ade3-6a58dafa872d" pkg=observability time="2025-11-04T18:34:05Z" level=info msg="Starting service main loop" service=telemetry user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Starting service main loop" service=notification user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Starting service main loop" service=smtp user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/labels?Type=4" pkg=gpa/client userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/labels?Type=3" pkg=gpa/client userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="200 OK: GET https://127.0.0.1:38521/core/v4/labels?Type=1" pkg=gpa/client userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Setting labels" labelIDs="[12 4 5 8 9 0 1 2 3 6 7 10]" pkg=rwLabels time="2025-11-04T18:34:05Z" level=info msg="Adding user to imap server" addrID=ecc20a4a-fda6-4efa-8e58-4733750ab7b0 service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Creating new IMAP user" addrID=ecc20a4a-fda6-4efa-8e58-4733750ab7b0 service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Setting gluon ID" addrID=ecc20a4a-fda6-4efa-8e58-4733750ab7b0 gluonID=99e7b0f3-3606-4eb5-8446-e16f8a8307be userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Created new IMAP user" addrID=ecc20a4a-fda6-4efa-8e58-4733750ab7b0 gluonID=99e7b0f3-3606-4eb5-8446-e16f8a8307be service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:05Z" level=info msg=Resuming service=user-events user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Received mailbox message count" count=0 gluonID=99e7b0f3-3606-4eb5-8446-e16f8a8307be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:05Z" level=info msg="Starting IMAP Service" service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Sync triggered" service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:05.431377383 +0000 UTC m=+223.991674245" user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Syncing labels" service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:9cee328b-a574-4523-ade3-6a58dafa872d" userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=99e7b0f3-3606-4eb5-8446-e16f8a8307be time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=99e7b0f3-3606-4eb5-8446-e16f8a8307be time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=99e7b0f3-3606-4eb5-8446-e16f8a8307be time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=99e7b0f3-3606-4eb5-8446-e16f8a8307be time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=99e7b0f3-3606-4eb5-8446-e16f8a8307be Scenario: SMTP client cannot authenticate with wrong password # features/smtp/auth.feature:26 When user "2912ab45-67af-4c0b-8f95-2db70a2e8c91" connects SMTP client "1" # :1 -> *scenario time="2025-11-04T18:34:05Z" level=error msg="Incorrect login credentials." pkg=smtp username=2912ab45-67af-4c0b-8f95-2db70a2e8c91@proton.local time="2025-11-04T18:34:05Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:57312->127.0.0.1:1025: use of closed network connection" time="2025-11-04T18:34:05Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:05Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:05Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:05Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:05Z" level=info msg="Closing user" userID=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="De-registering user client, ID:e7470297-7974-474d-a9d1-dbe6bffeb059" pkg=observability time="2025-11-04T18:34:05Z" level=info msg="Exiting IMAP Service" service=imap user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Exiting service main loop" service=smtp user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Exiting service main loop" service=notification user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Exiting Service" service=user-identity user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Exiting service main loop" service=telemetry user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Exiting service" service=user-events user=e7470297-7974-474d-a9d1-dbe6bffeb059 time="2025-11-04T18:34:05Z" level=info msg="Closing user" userID=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="De-registering user client, ID:9cee328b-a574-4523-ade3-6a58dafa872d" pkg=observability time="2025-11-04T18:34:05Z" level=info msg="Synced labels" service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=warning msg="Get \"https://127.0.0.1:38521/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:05Z" level=error msg="Get \"https://127.0.0.1:38521/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:05Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:38521/mail/v4/messages/count\": context canceled" service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Finished user sync" duration=3.256242ms service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Exiting IMAP Service" service=imap user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Exiting service main loop" service=smtp user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Exiting service main loop" service=notification user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Exiting Service" service=user-identity user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Exiting service main loop" service=telemetry user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Exiting service" service=user-events user=9cee328b-a574-4523-ade3-6a58dafa872d time="2025-11-04T18:34:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=99e7b0f3-3606-4eb5-8446-e16f8a8307be time="2025-11-04T18:34:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:05Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2025-11-04T18:34:05Z" level=info msg="User 'b74ffc24-660a-4ed7-b780-f1ee6b38a637' created with id=f5fe4d21-1cee-4a30-ae67-09a311d4fe23" pkg=gpa/server/backend time="2025-11-04T18:34:05Z" level=info msg="User '783e637d-340a-4dc5-9070-2205b1518ab6' created with id=edfe9334-0a81-4128-ab80-50072d26dcfa" pkg=gpa/server/backend time="2025-11-04T18:34:06Z" level=info msg="Starting bridge" time="2025-11-04T18:34:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/181/config4225646190/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/181/cache2264765351/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/181/cache2264765351/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/181/data1501911688/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/181/data1501911688/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:06Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:06Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:06Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/181/config4225646190/grpcServerConfig.json time="2025-11-04T18:34:06Z" level=info msg="gRPC server listening on /tmp/bridge0454" pkg=grpc time="2025-11-04T18:34:06Z" level=info msg="Frontend service started" time="2025-11-04T18:34:06Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:06Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:06Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:06Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:06Z" level=info msg="Frontend client started" time="2025-11-04T18:34:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a7455b9)" time="2025-11-04T18:34:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a7455b9)" time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:06Z" level=info msg="200 OK: POST https://127.0.0.1:44413/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:06Z" level=info msg="200 OK: POST https://127.0.0.1:44413/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Adding vault user" userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Creating new user" userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=warning msg="404 GET https://127.0.0.1:44413/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:06Z" level=error msg="404 GET https://127.0.0.1:44413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:06Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/events/latest" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/settings" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Registering user client, ID:f5fe4d21-1cee-4a30-ae67-09a311d4fe23" pkg=observability time="2025-11-04T18:34:06Z" level=info msg="Starting service main loop" service=telemetry user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Starting service main loop" service=notification user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Starting service main loop" service=smtp user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/labels?Type=4" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/labels?Type=3" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/labels?Type=1" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 9 12 2 5 7 8 10 0]" pkg=rwLabels time="2025-11-04T18:34:06Z" level=info msg="Adding user to imap server" addrID=a0d5103c-a21e-424e-91d7-a2fc74cbe870 service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Creating new IMAP user" addrID=a0d5103c-a21e-424e-91d7-a2fc74cbe870 service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Setting gluon ID" addrID=a0d5103c-a21e-424e-91d7-a2fc74cbe870 gluonID=be31e376-2341-4f76-a31c-8659c79f5dc2 userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Created new IMAP user" addrID=a0d5103c-a21e-424e-91d7-a2fc74cbe870 gluonID=be31e376-2341-4f76-a31c-8659c79f5dc2 service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:06Z" level=info msg=Resuming service=user-events user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cff792cf)" time="2025-11-04T18:34:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cff792cf)" time="2025-11-04T18:34:06Z" level=info msg="Received mailbox message count" count=0 gluonID=be31e376-2341-4f76-a31c-8659c79f5dc2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:06Z" level=info msg="Starting IMAP Service" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Sync triggered" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:06.608454009 +0000 UTC m=+225.168750861" user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5fe4d21-1cee-4a30-ae67-09a311d4fe23" userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Syncing labels" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be31e376-2341-4f76-a31c-8659c79f5dc2 time="2025-11-04T18:34:06Z" level=info msg="Synced labels" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: POST https://127.0.0.1:44413/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/mail/v4/messages/count" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Syncing messages" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Job started" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: POST https://127.0.0.1:44413/mail/v4/messages" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Job finished" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Synced messages" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Finished user sync" duration=12.713496ms service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="200 OK: POST https://127.0.0.1:44413/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" 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="2025-11-04T18:34:06Z" level=info msg="Adding vault user" userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Creating new user" userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=warning msg="404 GET https://127.0.0.1:44413/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:06Z" level=error msg="404 GET https://127.0.0.1:44413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/events/latest" pkg=gpa/client userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/settings" pkg=gpa/client userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Registering user client, ID:edfe9334-0a81-4128-ab80-50072d26dcfa" pkg=observability time="2025-11-04T18:34:06Z" level=info msg="Starting service main loop" service=telemetry user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Starting service main loop" service=notification user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Starting service main loop" service=smtp user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/labels?Type=4" pkg=gpa/client userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/labels?Type=3" pkg=gpa/client userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="200 OK: GET https://127.0.0.1:44413/core/v4/labels?Type=1" pkg=gpa/client userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 8 9 10 0 1 4 12]" pkg=rwLabels time="2025-11-04T18:34:06Z" level=info msg="Adding user to imap server" addrID=82213494-0ea8-4c84-bebf-9178deb4068b service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Creating new IMAP user" addrID=82213494-0ea8-4c84-bebf-9178deb4068b service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Setting gluon ID" addrID=82213494-0ea8-4c84-bebf-9178deb4068b gluonID=34a0602b-6fe9-43e4-8ae1-c218d4352f44 userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Created new IMAP user" addrID=82213494-0ea8-4c84-bebf-9178deb4068b gluonID=34a0602b-6fe9-43e4-8ae1-c218d4352f44 service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:06Z" level=info msg=Resuming service=user-events user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Logging out user" pkg=bridge/user userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Logging out user" userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 withAPI=true withData=false withDataDisabledKillSwitch=false time="2025-11-04T18:34:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:06Z" level=info msg="De-registering user client, ID:f5fe4d21-1cee-4a30-ae67-09a311d4fe23" pkg=observability time="2025-11-04T18:34:06Z" level=info msg="Exiting IMAP Service" service=imap user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Exiting service main loop" service=smtp user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Exiting service main loop" service=notification user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Exiting Service" service=user-identity user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Exiting service main loop" service=telemetry user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Exiting service" service=user-events user=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Received mailbox message count" count=0 gluonID=34a0602b-6fe9-43e4-8ae1-c218d4352f44 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:06Z" level=info msg="Starting IMAP Service" service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Sync triggered" service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:06.838584461 +0000 UTC m=+225.398881323" user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Syncing labels" service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:edfe9334-0a81-4128-ab80-50072d26dcfa" userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=34a0602b-6fe9-43e4-8ae1-c218d4352f44 time="2025-11-04T18:34:06Z" level=info msg="200 OK: DELETE https://127.0.0.1:44413/auth/v4" pkg=gpa/client userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="Closing user" userID=f5fe4d21-1cee-4a30-ae67-09a311d4fe23 time="2025-11-04T18:34:06Z" level=info msg="De-registering user client, ID:f5fe4d21-1cee-4a30-ae67-09a311d4fe23" pkg=observability Scenario: SMTP client cannot authenticate for disconnected user # features/smtp/auth.feature:30 When user "b74ffc24-660a-4ed7-b780-f1ee6b38a637" logs out # :1 -> *scenario And user "b74ffc24-660a-4ed7-b780-f1ee6b38a637" connects SMTP client "1" # :1 -> *scenario time="2025-11-04T18:34:06Z" level=error msg="Incorrect login credentials." pkg=smtp username=b74ffc24-660a-4ed7-b780-f1ee6b38a637@proton.local time="2025-11-04T18:34:06Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:57314->127.0.0.1:1025: use of closed network connection" time="2025-11-04T18:34:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:06Z" level=info msg="Closing user" userID=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="De-registering user client, ID:edfe9334-0a81-4128-ab80-50072d26dcfa" pkg=observability time="2025-11-04T18:34:06Z" level=info msg="Synced labels" service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=warning msg="Get \"https://127.0.0.1:44413/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:06Z" level=error msg="Get \"https://127.0.0.1:44413/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:06Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:44413/mail/v4/messages/count\": context canceled" service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=error msg="Sync aborted" error="context canceled" service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Finished user sync" duration=3.235173ms service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Exiting IMAP Service" service=imap user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Exiting service main loop" service=smtp user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Exiting service main loop" service=notification user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Exiting Service" service=user-identity user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Exiting service main loop" service=telemetry user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Exiting service" service=user-events user=edfe9334-0a81-4128-ab80-50072d26dcfa time="2025-11-04T18:34:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=34a0602b-6fe9-43e4-8ae1-c218d4352f44 time="2025-11-04T18:34:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:06Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate # :1 -> *scenario time="2025-11-04T18:34:07Z" level=info msg="User '3d2ed19e-2586-4d71-9795-ccdc0fe2608b' created with id=f091bea5-0223-4d15-b05c-f1ce738792d6" pkg=gpa/server/backend time="2025-11-04T18:34:07Z" level=info msg="User '473d4bac-1139-4336-af51-c3babcb57e1e' created with id=a11fc56e-7d79-436d-b68f-c912a81c7484" pkg=gpa/server/backend time="2025-11-04T18:34:07Z" level=info msg="Starting bridge" time="2025-11-04T18:34:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/182/config1653482901/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/182/cache3208429096/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/182/cache3208429096/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/182/data2153485821/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/182/data2153485821/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/182/config1653482901/grpcServerConfig.json time="2025-11-04T18:34:07Z" level=info msg="gRPC server listening on /tmp/bridge6627" pkg=grpc time="2025-11-04T18:34:07Z" level=info msg="Frontend service started" time="2025-11-04T18:34:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:07Z" level=info msg="Frontend client started" time="2025-11-04T18:34:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9305c542)" time="2025-11-04T18:34:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9305c542)" time="2025-11-04T18:34:07Z" level=info msg="200 OK: GET https://127.0.0.1:42795/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:42795/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:07Z" level=info msg="200 OK: POST https://127.0.0.1:42795/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Adding vault user" userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Creating new user" userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=warning msg="404 GET https://127.0.0.1:42795/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:08Z" level=error msg="404 GET https://127.0.0.1:42795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:08Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/events/latest" pkg=gpa/client userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/settings" pkg=gpa/client userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Registering user client, ID:f091bea5-0223-4d15-b05c-f1ce738792d6" pkg=observability time="2025-11-04T18:34:08Z" level=info msg="Starting service main loop" service=telemetry user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Starting service main loop" service=notification user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Starting service main loop" service=smtp user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/labels?Type=4" pkg=gpa/client userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/labels?Type=3" pkg=gpa/client userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/labels?Type=1" pkg=gpa/client userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Setting labels" labelIDs="[12 2 4 5 6 8 9 0 1 3 7 10]" pkg=rwLabels time="2025-11-04T18:34:08Z" level=info msg="Adding user to imap server" addrID=e36cf1ac-bae8-4d5d-8a54-809d2651428f service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Creating new IMAP user" addrID=e36cf1ac-bae8-4d5d-8a54-809d2651428f service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Setting gluon ID" addrID=e36cf1ac-bae8-4d5d-8a54-809d2651428f gluonID=3f9d9a52-74f6-4e10-a65b-c721333e0621 userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Created new IMAP user" addrID=e36cf1ac-bae8-4d5d-8a54-809d2651428f gluonID=3f9d9a52-74f6-4e10-a65b-c721333e0621 service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:08Z" level=info msg=Resuming service=user-events user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9641a46c)" time="2025-11-04T18:34:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9641a46c)" time="2025-11-04T18:34:08Z" level=info msg="Received mailbox message count" count=0 gluonID=3f9d9a52-74f6-4e10-a65b-c721333e0621 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:08Z" level=info msg="Starting IMAP Service" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Sync triggered" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:08.019224294 +0000 UTC m=+226.579521156" user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Syncing labels" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:f091bea5-0223-4d15-b05c-f1ce738792d6" userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3f9d9a52-74f6-4e10-a65b-c721333e0621 time="2025-11-04T18:34:08Z" level=info msg="Synced labels" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: POST https://127.0.0.1:42795/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/mail/v4/messages/count" pkg=gpa/client userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Syncing messages" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Job started" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: POST https://127.0.0.1:42795/mail/v4/messages" pkg=gpa/client userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Job finished" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Synced messages" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Finished user sync" duration=18.312391ms service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="200 OK: POST https://127.0.0.1:42795/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" 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="2025-11-04T18:34:08Z" level=info msg="Adding vault user" userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Creating new user" userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=warning msg="404 GET https://127.0.0.1:42795/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:08Z" level=error msg="404 GET https://127.0.0.1:42795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/events/latest" pkg=gpa/client userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/settings" pkg=gpa/client userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Registering user client, ID:a11fc56e-7d79-436d-b68f-c912a81c7484" pkg=observability time="2025-11-04T18:34:08Z" level=info msg="Starting service main loop" service=telemetry user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Starting service main loop" service=notification user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Starting service main loop" service=smtp user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/labels?Type=4" pkg=gpa/client userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/labels?Type=3" pkg=gpa/client userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="200 OK: GET https://127.0.0.1:42795/core/v4/labels?Type=1" pkg=gpa/client userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 3 4 5 6 7 1 2]" pkg=rwLabels time="2025-11-04T18:34:08Z" level=info msg="Adding user to imap server" addrID=5b429ebb-d5ea-4055-928a-26890b12a352 service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Creating new IMAP user" addrID=5b429ebb-d5ea-4055-928a-26890b12a352 service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Setting gluon ID" addrID=5b429ebb-d5ea-4055-928a-26890b12a352 gluonID=a6f87766-4e3d-44d5-aca3-37ed809b27bb userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Created new IMAP user" addrID=5b429ebb-d5ea-4055-928a-26890b12a352 gluonID=a6f87766-4e3d-44d5-aca3-37ed809b27bb service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:08Z" level=info msg=Resuming service=user-events user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Received mailbox message count" count=0 gluonID=a6f87766-4e3d-44d5-aca3-37ed809b27bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:08Z" level=info msg="Starting IMAP Service" service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Sync triggered" service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:08.255654352 +0000 UTC m=+226.815951214" user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Syncing labels" service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:a11fc56e-7d79-436d-b68f-c912a81c7484" userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a6f87766-4e3d-44d5-aca3-37ed809b27bb time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a6f87766-4e3d-44d5-aca3-37ed809b27bb Scenario: SMTP client can authenticate successfully with alias # features/smtp/auth.feature:35 When user "3d2ed19e-2586-4d71-9795-ccdc0fe2608b" connects and authenticates SMTP client "1" with address "35746386-f8ce-43ef-ab1c-da63d3f7dbcc@proton.local" # :1 -> *scenario time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a6f87766-4e3d-44d5-aca3-37ed809b27bb time="2025-11-04T18:34:08Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:08Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:08Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:08Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a6f87766-4e3d-44d5-aca3-37ed809b27bb time="2025-11-04T18:34:08Z" level=info msg="Closing user" userID=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="De-registering user client, ID:a11fc56e-7d79-436d-b68f-c912a81c7484" pkg=observability time="2025-11-04T18:34:08Z" level=info msg="Synced labels" service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=warning msg="Get \"https://127.0.0.1:42795/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:08Z" level=error msg="Get \"https://127.0.0.1:42795/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:08Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:42795/mail/v4/messages/count\": context canceled" service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Finished user sync" duration=2.151365ms service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Exiting IMAP Service" service=imap user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Exiting service main loop" service=smtp user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Exiting service main loop" service=notification user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Exiting Service" service=user-identity user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Exiting service main loop" service=telemetry user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Exiting service" service=user-events user=a11fc56e-7d79-436d-b68f-c912a81c7484 time="2025-11-04T18:34:08Z" level=info msg="Closing user" userID=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="De-registering user client, ID:f091bea5-0223-4d15-b05c-f1ce738792d6" pkg=observability time="2025-11-04T18:34:08Z" level=info msg="Exiting IMAP Service" service=imap user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a6f87766-4e3d-44d5-aca3-37ed809b27bb time="2025-11-04T18:34:08Z" level=info msg="Exiting service main loop" service=smtp user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Exiting service main loop" service=notification user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Exiting Service" service=user-identity user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Exiting service main loop" service=telemetry user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Exiting service" service=user-events user=f091bea5-0223-4d15-b05c-f1ce738792d6 time="2025-11-04T18:34:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a6f87766-4e3d-44d5-aca3-37ed809b27bb time="2025-11-04T18:34:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:08Z" level=info msg="User '19a9a07a-65a8-4611-b073-c9ae3aa1ab1f' created with id=a601f1ae-361f-4404-998f-112aef4a2e02" pkg=gpa/server/backend time="2025-11-04T18:34:08Z" level=info msg="User '99d3eb23-1199-45b7-ae67-6cf4c22d27c2' created with id=1910e227-47cf-46d5-854d-7829d243f9c6" pkg=gpa/server/backend time="2025-11-04T18:34:09Z" level=info msg="Starting bridge" time="2025-11-04T18:34:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/183/config3056664573/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/183/cache3177108010/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/183/cache3177108010/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/183/data2987083786/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/183/data2987083786/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:09Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:09Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:09Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/183/config3056664573/grpcServerConfig.json time="2025-11-04T18:34:09Z" level=info msg="gRPC server listening on /tmp/bridge7941" pkg=grpc time="2025-11-04T18:34:09Z" level=info msg="Frontend service started" time="2025-11-04T18:34:09Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:09Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:09Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:09Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:09Z" level=info msg="Frontend client started" time="2025-11-04T18:34:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (94ce56c0)" time="2025-11-04T18:34:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (94ce56c0)" time="2025-11-04T18:34:09Z" level=info msg="200 OK: POST https://127.0.0.1:34633/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:09Z" level=info msg="200 OK: POST https://127.0.0.1:34633/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Adding vault user" userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Creating new user" userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=warning msg="404 GET https://127.0.0.1:34633/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:09Z" level=error msg="404 GET https://127.0.0.1:34633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:09Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/events/latest" pkg=gpa/client userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/settings" pkg=gpa/client userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Registering user client, ID:a601f1ae-361f-4404-998f-112aef4a2e02" pkg=observability time="2025-11-04T18:34:09Z" level=info msg="Starting service main loop" service=telemetry user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Starting service main loop" service=notification user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Starting service main loop" service=smtp user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/labels?Type=4" pkg=gpa/client userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/labels?Type=3" pkg=gpa/client userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/labels?Type=1" pkg=gpa/client userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 9 0 8 10 12 1]" pkg=rwLabels time="2025-11-04T18:34:09Z" level=info msg="Adding user to imap server" addrID=c035404e-99ef-4bc0-9d10-46ec56dad148 service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Creating new IMAP user" addrID=c035404e-99ef-4bc0-9d10-46ec56dad148 service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Setting gluon ID" addrID=c035404e-99ef-4bc0-9d10-46ec56dad148 gluonID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Created new IMAP user" addrID=c035404e-99ef-4bc0-9d10-46ec56dad148 gluonID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:09Z" level=info msg=Resuming service=user-events user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39feff37)" time="2025-11-04T18:34:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39feff37)" time="2025-11-04T18:34:09Z" level=info msg="Received mailbox message count" count=0 gluonID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:09Z" level=info msg="Starting IMAP Service" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Sync triggered" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:09.450745862 +0000 UTC m=+228.011042724" user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Syncing labels" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:a601f1ae-361f-4404-998f-112aef4a2e02" userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d576c45-4fbb-4051-8ac4-cb4e80d714a2 time="2025-11-04T18:34:09Z" level=info msg="Synced labels" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/mail/v4/messages/count" pkg=gpa/client userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Syncing messages" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Job started" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: POST https://127.0.0.1:34633/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:09Z" level=info msg="200 OK: POST https://127.0.0.1:34633/mail/v4/messages" pkg=gpa/client userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Job finished" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Synced messages" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Finished user sync" duration=16.47307ms service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="200 OK: POST https://127.0.0.1:34633/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" 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="2025-11-04T18:34:09Z" level=info msg="Adding vault user" userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Creating new user" userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=warning msg="404 GET https://127.0.0.1:34633/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:09Z" level=error msg="404 GET https://127.0.0.1:34633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/events/latest" pkg=gpa/client userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/settings" pkg=gpa/client userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Registering user client, ID:1910e227-47cf-46d5-854d-7829d243f9c6" pkg=observability time="2025-11-04T18:34:09Z" level=info msg="Starting service main loop" service=telemetry user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Starting service main loop" service=notification user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Starting service main loop" service=smtp user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/labels?Type=4" pkg=gpa/client userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/labels?Type=3" pkg=gpa/client userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/core/v4/labels?Type=1" pkg=gpa/client userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 9 12 0 1 3 6 8 10]" pkg=rwLabels time="2025-11-04T18:34:09Z" level=info msg="Adding user to imap server" addrID=c9e33229-4c21-48c5-9d74-3c8cfd2eb8b3 service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Creating new IMAP user" addrID=c9e33229-4c21-48c5-9d74-3c8cfd2eb8b3 service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Setting gluon ID" addrID=c9e33229-4c21-48c5-9d74-3c8cfd2eb8b3 gluonID=19e5f354-506d-462b-97f4-58d2910896d0 userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Created new IMAP user" addrID=c9e33229-4c21-48c5-9d74-3c8cfd2eb8b3 gluonID=19e5f354-506d-462b-97f4-58d2910896d0 service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:09Z" level=info msg=Resuming service=user-events user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Received mailbox message count" count=0 gluonID=19e5f354-506d-462b-97f4-58d2910896d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:09Z" level=info msg="Starting IMAP Service" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Sync triggered" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:09.678712305 +0000 UTC m=+228.239009167" user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Syncing labels" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:1910e227-47cf-46d5-854d-7829d243f9c6" userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=19e5f354-506d-462b-97f4-58d2910896d0 time="2025-11-04T18:34:09Z" level=info msg="Synced labels" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="200 OK: GET https://127.0.0.1:34633/mail/v4/messages/count" pkg=gpa/client userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Syncing messages" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Job started" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="200 OK: POST https://127.0.0.1:34633/mail/v4/messages" pkg=gpa/client userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Job finished" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Synced messages" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Finished user sync" duration=66.553435ms service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1910e227-47cf-46d5-854d-7829d243f9c6 Scenario: SMTP client can not authenticate with disabled address # features/smtp/auth.feature:41 Given the account "99d3eb23-1199-45b7-ae67-6cf4c22d27c2" has additional disabled address "e27dde3a-eafd-4225-90ac-0fceb258fe76@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:34:09Z" level=error msg="Incorrect login credentials." pkg=smtp username=e27dde3a-eafd-4225-90ac-0fceb258fe76@proton.local When user "99d3eb23-1199-45b7-ae67-6cf4c22d27c2" connects and authenticates SMTP client "1" with address "e27dde3a-eafd-4225-90ac-0fceb258fe76@proton.local" # :1 -> *scenario time="2025-11-04T18:34:09Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:57332->127.0.0.1:1025: use of closed network connection" time="2025-11-04T18:34:09Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:09Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:09Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:09Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:09Z" level=info msg="Closing user" userID=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="De-registering user client, ID:a601f1ae-361f-4404-998f-112aef4a2e02" pkg=observability time="2025-11-04T18:34:09Z" level=info msg="Exiting IMAP Service" service=imap user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Exiting service main loop" service=smtp user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Exiting service main loop" service=notification user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Exiting Service" service=user-identity user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Exiting service main loop" service=telemetry user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Exiting service" service=user-events user=a601f1ae-361f-4404-998f-112aef4a2e02 time="2025-11-04T18:34:09Z" level=info msg="Closing user" userID=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="De-registering user client, ID:1910e227-47cf-46d5-854d-7829d243f9c6" pkg=observability time="2025-11-04T18:34:09Z" level=info msg="Exiting IMAP Service" service=imap user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Exiting service main loop" service=smtp user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Exiting service main loop" service=notification user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Exiting Service" service=user-identity user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Exiting service main loop" service=telemetry user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Exiting service" service=user-events user=1910e227-47cf-46d5-854d-7829d243f9c6 time="2025-11-04T18:34:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:09Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:34:10Z" level=info msg="User '78c82e50-7eff-4255-a9e4-67fd02cb9b01' created with id=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8" pkg=gpa/server/backend time="2025-11-04T18:34:10Z" level=info msg="User 'bfd621d8-291a-49e1-bb56-504e987ba1df' created with id=acc8f831-f79a-46e4-9c5b-74bc8bb68468" pkg=gpa/server/backend time="2025-11-04T18:34:10Z" level=info msg="Starting bridge" time="2025-11-04T18:34:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/184/config1272305033/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/184/cache2535907179/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/184/cache2535907179/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/184/data2254404619/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/184/data2254404619/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:10Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:10Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:10Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/184/config1272305033/grpcServerConfig.json time="2025-11-04T18:34:10Z" level=info msg="gRPC server listening on /tmp/bridge5306" pkg=grpc time="2025-11-04T18:34:10Z" level=info msg="Frontend service started" time="2025-11-04T18:34:10Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:10Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:10Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:10Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:10Z" level=info msg="Frontend client started" time="2025-11-04T18:34:10Z" level=info msg="200 OK: GET https://127.0.0.1:34461/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c2222bd0)" time="2025-11-04T18:34:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c2222bd0)" time="2025-11-04T18:34:10Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:11Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Adding vault user" userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Creating new user" userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=warning msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:11Z" level=error msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:11Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/events/latest" pkg=gpa/client userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/settings" pkg=gpa/client userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Registering user client, ID:33af0d68-8f21-4cfc-bffe-5dbffa11e1a8" pkg=observability time="2025-11-04T18:34:11Z" level=info msg="Starting service main loop" service=telemetry user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Starting service main loop" service=notification user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Starting service main loop" service=smtp user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=4" pkg=gpa/client userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=3" pkg=gpa/client userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=1" pkg=gpa/client userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 9 12 0 3 4 7 8 10]" pkg=rwLabels time="2025-11-04T18:34:11Z" level=info msg="Adding user to imap server" addrID=0038dcb1-e51b-4373-ad91-bbdfc14e2897 service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Creating new IMAP user" addrID=0038dcb1-e51b-4373-ad91-bbdfc14e2897 service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Setting gluon ID" addrID=0038dcb1-e51b-4373-ad91-bbdfc14e2897 gluonID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Created new IMAP user" addrID=0038dcb1-e51b-4373-ad91-bbdfc14e2897 gluonID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:11Z" level=info msg=Resuming service=user-events user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93f9be03)" time="2025-11-04T18:34:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93f9be03)" time="2025-11-04T18:34:11Z" level=info msg="Starting IMAP Service" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Sync triggered" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:11.113436775 +0000 UTC m=+229.673733637" user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Syncing labels" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Received mailbox message count" count=0 gluonID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:33af0d68-8f21-4cfc-bffe-5dbffa11e1a8" userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2c6836a9-427e-49eb-8fc2-af0b5fdfa923 time="2025-11-04T18:34:11Z" level=info msg="Synced labels" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/mail/v4/messages/count" pkg=gpa/client userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Syncing messages" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Job started" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:11Z" level=info msg="200 OK: POST https://127.0.0.1:34461/mail/v4/messages" pkg=gpa/client userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Job finished" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Synced messages" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Finished user sync" duration=20.358209ms service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="200 OK: POST https://127.0.0.1:34461/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" 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="2025-11-04T18:34:11Z" level=info msg="Adding vault user" userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Creating new user" userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=warning msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:11Z" level=error msg="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/events/latest" pkg=gpa/client userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/settings" pkg=gpa/client userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Registering user client, ID:acc8f831-f79a-46e4-9c5b-74bc8bb68468" pkg=observability time="2025-11-04T18:34:11Z" level=info msg="Starting service main loop" service=telemetry user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Starting service main loop" service=notification user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Starting service main loop" service=smtp user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=4" pkg=gpa/client userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=3" pkg=gpa/client userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="200 OK: GET https://127.0.0.1:34461/core/v4/labels?Type=1" pkg=gpa/client userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Setting labels" labelIDs="[5 6 3 7 8 9 10 12 0 1 2 4]" pkg=rwLabels time="2025-11-04T18:34:11Z" level=info msg="Adding user to imap server" addrID=0d18c34d-490b-4b34-81c5-c2d53a789af8 service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Creating new IMAP user" addrID=0d18c34d-490b-4b34-81c5-c2d53a789af8 service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Setting gluon ID" addrID=0d18c34d-490b-4b34-81c5-c2d53a789af8 gluonID=3874f875-9f9a-4d99-8289-87d0f7224b31 userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Created new IMAP user" addrID=0d18c34d-490b-4b34-81c5-c2d53a789af8 gluonID=3874f875-9f9a-4d99-8289-87d0f7224b31 service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:11Z" level=info msg=Resuming service=user-events user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 Scenario: SMTP Logs out user # features/smtp/auth.feature:47 Given user "78c82e50-7eff-4255-a9e4-67fd02cb9b01" connects SMTP client "1" # :1 -> *scenario time="2025-11-04T18:34:11Z" level=info msg="Received mailbox message count" count=0 gluonID=3874f875-9f9a-4d99-8289-87d0f7224b31 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:11Z" level=info msg="Starting IMAP Service" service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Sync triggered" service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:11.358178955 +0000 UTC m=+229.918475817" user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Syncing labels" service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 When SMTP client "1" logs out # :1 -> *scenario time="2025-11-04T18:34:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:acc8f831-f79a-46e4-9c5b-74bc8bb68468" userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:56812->127.0.0.1:1025: use of closed network connection" time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3874f875-9f9a-4d99-8289-87d0f7224b31 time="2025-11-04T18:34:11Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:11Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:11Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:11Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:11Z" level=info msg="Closing user" userID=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="De-registering user client, ID:33af0d68-8f21-4cfc-bffe-5dbffa11e1a8" pkg=observability time="2025-11-04T18:34:11Z" level=info msg="Exiting IMAP Service" service=imap user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Exiting service main loop" service=smtp user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Exiting service main loop" service=notification user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Exiting Service" service=user-identity user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Exiting service main loop" service=telemetry user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Exiting service" service=user-events user=33af0d68-8f21-4cfc-bffe-5dbffa11e1a8 time="2025-11-04T18:34:11Z" level=info msg="Closing user" userID=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="De-registering user client, ID:acc8f831-f79a-46e4-9c5b-74bc8bb68468" pkg=observability time="2025-11-04T18:34:11Z" level=info msg="Synced labels" service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3874f875-9f9a-4d99-8289-87d0f7224b31 time="2025-11-04T18:34:11Z" level=warning msg="Get \"https://127.0.0.1:34461/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:11Z" level=error msg="Get \"https://127.0.0.1:34461/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:11Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:34461/mail/v4/messages/count\": context canceled" service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=error msg="Sync aborted" error="context canceled" service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Finished user sync" duration=1.680855ms service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Exiting IMAP Service" service=imap user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Exiting service main loop" service=smtp user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Exiting service main loop" service=notification user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Exiting Service" service=user-identity user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Exiting service main loop" service=telemetry user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Exiting service" service=user-events user=acc8f831-f79a-46e4-9c5b-74bc8bb68468 time="2025-11-04T18:34:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3874f875-9f9a-4d99-8289-87d0f7224b31 time="2025-11-04T18:34:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:11Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:11Z" level=info msg="User '5a33dd3b-4845-4c3d-ba89-8903628a8135' created with id=c11f494d-2949-41d8-b3d0-89a5e9c676af" pkg=gpa/server/backend time="2025-11-04T18:34:11Z" level=info msg="User '109c19a2-4897-4034-a00c-4aad2b410edd' created with id=f1da501c-2598-4bba-8b4b-1c06fd007bf8" pkg=gpa/server/backend time="2025-11-04T18:34:12Z" level=info msg="Starting bridge" time="2025-11-04T18:34:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/185/config813516479/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/185/cache95952962/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/185/cache95952962/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/185/data212656834/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/185/data212656834/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:12Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:12Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:12Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/185/config813516479/grpcServerConfig.json time="2025-11-04T18:34:12Z" level=info msg="gRPC server listening on /tmp/bridge9460" pkg=grpc time="2025-11-04T18:34:12Z" level=info msg="Frontend service started" time="2025-11-04T18:34:12Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:12Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:12Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:12Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:12Z" level=info msg="Frontend client started" time="2025-11-04T18:34:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7b5092ec)" time="2025-11-04T18:34:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7b5092ec)" time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:41379/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:41379/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Adding vault user" userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Creating new user" userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=warning msg="404 GET https://127.0.0.1:41379/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:12Z" level=error msg="404 GET https://127.0.0.1:41379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:12Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/events/latest" pkg=gpa/client userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/settings" pkg=gpa/client userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Registering user client, ID:c11f494d-2949-41d8-b3d0-89a5e9c676af" pkg=observability time="2025-11-04T18:34:12Z" level=info msg="Starting service main loop" service=telemetry user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Starting service main loop" service=notification user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Starting service main loop" service=smtp user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/labels?Type=4" pkg=gpa/client userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/labels?Type=3" pkg=gpa/client userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/labels?Type=1" pkg=gpa/client userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 7 10 2 4 5 8 9 12]" pkg=rwLabels time="2025-11-04T18:34:12Z" level=info msg="Adding user to imap server" addrID=e63bed5e-7444-4195-b0df-82a4055468f1 service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Creating new IMAP user" addrID=e63bed5e-7444-4195-b0df-82a4055468f1 service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Setting gluon ID" addrID=e63bed5e-7444-4195-b0df-82a4055468f1 gluonID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Created new IMAP user" addrID=e63bed5e-7444-4195-b0df-82a4055468f1 gluonID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:12Z" level=info msg=Resuming service=user-events user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a60a5fd6)" time="2025-11-04T18:34:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a60a5fd6)" time="2025-11-04T18:34:12Z" level=info msg="Starting IMAP Service" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Sync triggered" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:12.511937205 +0000 UTC m=+231.072234057" user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Syncing labels" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Received mailbox message count" count=0 gluonID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:c11f494d-2949-41d8-b3d0-89a5e9c676af" userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b8d5065-4d66-4e1a-b068-a68b2f4cfdb3 time="2025-11-04T18:34:12Z" level=info msg="Synced labels" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/mail/v4/messages/count" pkg=gpa/client userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Syncing messages" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Job started" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:41379/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:41379/mail/v4/messages" pkg=gpa/client userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Job finished" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Synced messages" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Finished user sync" duration=15.050087ms service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="200 OK: POST https://127.0.0.1:41379/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" 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="2025-11-04T18:34:12Z" level=info msg="Adding vault user" userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Creating new user" userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=warning msg="404 GET https://127.0.0.1:41379/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:12Z" level=error msg="404 GET https://127.0.0.1:41379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:12Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/events/latest" pkg=gpa/client userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/settings" pkg=gpa/client userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Registering user client, ID:f1da501c-2598-4bba-8b4b-1c06fd007bf8" pkg=observability time="2025-11-04T18:34:12Z" level=info msg="Starting service main loop" service=telemetry user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Starting service main loop" service=notification user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Starting service main loop" service=smtp user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/labels?Type=4" pkg=gpa/client userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/labels?Type=3" pkg=gpa/client userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="200 OK: GET https://127.0.0.1:41379/core/v4/labels?Type=1" pkg=gpa/client userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Setting labels" labelIDs="[4 5 8 12 1 2 6 7 9 10 0 3]" pkg=rwLabels time="2025-11-04T18:34:12Z" level=info msg="Adding user to imap server" addrID=c50eeec9-3749-4af9-a522-804cb3594264 service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Creating new IMAP user" addrID=c50eeec9-3749-4af9-a522-804cb3594264 service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Setting gluon ID" addrID=c50eeec9-3749-4af9-a522-804cb3594264 gluonID=6fa65c62-0a22-4938-b15d-008ccc036e0d userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Created new IMAP user" addrID=c50eeec9-3749-4af9-a522-804cb3594264 gluonID=6fa65c62-0a22-4938-b15d-008ccc036e0d service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:12Z" level=info msg=Resuming service=user-events user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Received mailbox message count" count=0 gluonID=6fa65c62-0a22-4938-b15d-008ccc036e0d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:12Z" level=info msg="Starting IMAP Service" service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Sync triggered" service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:12.730926482 +0000 UTC m=+231.291223334" user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Syncing labels" service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1da501c-2598-4bba-8b4b-1c06fd007bf8" userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6fa65c62-0a22-4938-b15d-008ccc036e0d time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6fa65c62-0a22-4938-b15d-008ccc036e0d time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6fa65c62-0a22-4938-b15d-008ccc036e0d time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6fa65c62-0a22-4938-b15d-008ccc036e0d time="2025-11-04T18:34:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6fa65c62-0a22-4938-b15d-008ccc036e0d Scenario: SMTP client can authenticate two users # features/smtp/auth.feature:52 When user "5a33dd3b-4845-4c3d-ba89-8903628a8135" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario When user "109c19a2-4897-4034-a00c-4aad2b410edd" connects SMTP client "2" # :1 -> *scenario time="2025-11-04T18:34:12Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:12Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:12Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:12Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:12Z" level=info msg="Closing user" userID=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="De-registering user client, ID:f1da501c-2598-4bba-8b4b-1c06fd007bf8" pkg=observability time="2025-11-04T18:34:12Z" level=info msg="Synced labels" service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=warning msg="Get \"https://127.0.0.1:41379/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:12Z" level=error msg="Get \"https://127.0.0.1:41379/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:12Z" 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:41379/mail/v4/messages/count\": context canceled" service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Finished user sync" duration=4.370207ms service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Exiting IMAP Service" service=imap user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Exiting service main loop" service=smtp user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Exiting service main loop" service=notification user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Exiting Service" service=user-identity user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Exiting service main loop" service=telemetry user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Exiting service" service=user-events user=f1da501c-2598-4bba-8b4b-1c06fd007bf8 time="2025-11-04T18:34:12Z" level=info msg="Closing user" userID=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="De-registering user client, ID:c11f494d-2949-41d8-b3d0-89a5e9c676af" pkg=observability time="2025-11-04T18:34:12Z" level=info msg="Exiting IMAP Service" service=imap user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Exiting service main loop" service=smtp user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Exiting service main loop" service=notification user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Exiting Service" service=user-identity user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Exiting service main loop" service=telemetry user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Exiting service" service=user-events user=c11f494d-2949-41d8-b3d0-89a5e9c676af time="2025-11-04T18:34:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:12Z" level=info msg="Closing service" service=unleash Then SMTP client "2" can authenticate # :1 -> *scenario time="2025-11-04T18:34:12Z" level=info msg="User '113b6d6b-1f12-4d8c-88e3-10904f71425b' created with id=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a" pkg=gpa/server/backend time="2025-11-04T18:34:13Z" level=info msg="User '97e59549-cc2a-4074-bc78-8db7dc4a39de' created with id=7ee65871-d385-4b33-873d-f6315301775f" pkg=gpa/server/backend time="2025-11-04T18:34:13Z" level=info msg="Starting bridge" time="2025-11-04T18:34:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/186/config868021000/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/186/cache2047554343/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/186/cache2047554343/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/186/data1849388296/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/186/data1849388296/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:13Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:13Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:13Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/186/config868021000/grpcServerConfig.json time="2025-11-04T18:34:13Z" level=info msg="gRPC server listening on /tmp/bridge0667" pkg=grpc time="2025-11-04T18:34:13Z" level=info msg="Frontend service started" time="2025-11-04T18:34:13Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:13Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:13Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:13Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:40577/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:13Z" level=info msg="Frontend client started" time="2025-11-04T18:34:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dae189d5)" time="2025-11-04T18:34:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dae189d5)" time="2025-11-04T18:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:40577/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:40577/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Adding vault user" userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Creating new user" userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=warning msg="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:13Z" level=error msg="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:13Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/events/latest" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/settings" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Registering user client, ID:06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a" pkg=observability time="2025-11-04T18:34:13Z" level=info msg="Starting service main loop" service=telemetry user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Starting service main loop" service=notification user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Starting service main loop" service=smtp user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=4" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=3" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=1" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Setting labels" labelIDs="[2 3 4 8 12 0 1 5 6 7 9 10]" pkg=rwLabels time="2025-11-04T18:34:13Z" level=info msg="Adding user to imap server" addrID=95c01be4-e0e5-447f-ae79-52f01b66ca2c service=server-manager time="2025-11-04T18:34:13Z" level=info msg="Creating new IMAP user" addrID=95c01be4-e0e5-447f-ae79-52f01b66ca2c service=server-manager time="2025-11-04T18:34:13Z" level=info msg="Setting gluon ID" addrID=95c01be4-e0e5-447f-ae79-52f01b66ca2c gluonID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Created new IMAP user" addrID=95c01be4-e0e5-447f-ae79-52f01b66ca2c gluonID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 service=server-manager time="2025-11-04T18:34:13Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:13Z" level=info msg=Resuming service=user-events user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d86358b2)" time="2025-11-04T18:34:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d86358b2)" time="2025-11-04T18:34:13Z" level=info msg="Received mailbox message count" count=0 gluonID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:13Z" level=info msg="Starting IMAP Service" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Sync triggered" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:13.851451105 +0000 UTC m=+232.411747967" user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Syncing labels" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a" userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1cfdf467-2f8a-4ded-8cb3-8a63d6e9a4b9 time="2025-11-04T18:34:13Z" level=info msg="Synced labels" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="200 OK: GET https://127.0.0.1:40577/mail/v4/messages/count" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Syncing messages" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Job started" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:40577/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:13Z" level=info msg="200 OK: POST https://127.0.0.1:40577/mail/v4/messages" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Job finished" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Synced messages" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Finished user sync" duration=18.915299ms service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:13Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="200 OK: POST https://127.0.0.1:40577/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Adding vault user" userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Creating new user" userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" 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="2025-11-04T18:34:14Z" level=warning msg="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:14Z" level=error msg="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/events/latest" pkg=gpa/client userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/settings" pkg=gpa/client userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Registering user client, ID:7ee65871-d385-4b33-873d-f6315301775f" pkg=observability time="2025-11-04T18:34:14Z" level=info msg="Starting service main loop" service=telemetry user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Starting service main loop" service=notification user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Starting service main loop" service=smtp user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=4" pkg=gpa/client userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=3" pkg=gpa/client userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=1" pkg=gpa/client userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Setting labels" labelIDs="[3 6 7 9 10 4 5 8 12 0 1 2]" pkg=rwLabels time="2025-11-04T18:34:14Z" level=info msg="Adding user to imap server" addrID=1c2259a1-733f-4949-8044-cd973ae5f35e service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Creating new IMAP user" addrID=1c2259a1-733f-4949-8044-cd973ae5f35e service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Setting gluon ID" addrID=1c2259a1-733f-4949-8044-cd973ae5f35e gluonID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Created new IMAP user" addrID=1c2259a1-733f-4949-8044-cd973ae5f35e gluonID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:14Z" level=info msg=Resuming service=user-events user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Received mailbox message count" count=0 gluonID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:14Z" level=info msg="Starting IMAP Service" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Sync triggered" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:14.082112931 +0000 UTC m=+232.642409793" user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Syncing labels" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ee65871-d385-4b33-873d-f6315301775f" userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9ce126ac-a5a6-442f-a918-626b7c4a29f9 time="2025-11-04T18:34:14Z" level=info msg="Synced labels" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/mail/v4/messages/count" pkg=gpa/client userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Syncing messages" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Job started" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="200 OK: POST https://127.0.0.1:40577/mail/v4/messages" pkg=gpa/client userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Job finished" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Synced messages" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Finished user sync" duration=11.700801ms service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="User '7ff2683c-d94d-4292-848e-eddada062b98' created with id=b1be21b5-efc7-4c15-bfdb-def0989c1fcf" pkg=gpa/server/backend Scenario: SMTP Authenticates with secondary address of account with disabled primary address # features/smtp/auth.feature:60 Given there exists a disabled account with username "7ff2683c-d94d-4292-848e-eddada062b98" and password "password3" # :1 -> *scenario And the account "7ff2683c-d94d-4292-848e-eddada062b98" has additional address "446b21f7-24df-4afa-8b37-d25fcdf2410e@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:34:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f722171d)" time="2025-11-04T18:34:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f722171d)" time="2025-11-04T18:34:14Z" level=info msg="200 OK: POST https://127.0.0.1:40577/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/events/Ag==" pkg=gpa/client userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="200 OK: POST https://127.0.0.1:40577/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Adding vault user" userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Creating new user" userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=warning msg="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:14Z" level=error msg="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:14Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/events/latest" pkg=gpa/client userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/settings" pkg=gpa/client userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Registering user client, ID:b1be21b5-efc7-4c15-bfdb-def0989c1fcf" pkg=observability time="2025-11-04T18:34:14Z" level=info msg="Starting service main loop" service=telemetry user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Starting service main loop" service=notification user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=4" pkg=gpa/client userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Starting service main loop" service=smtp user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=3" pkg=gpa/client userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/core/v4/labels?Type=1" pkg=gpa/client userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Setting labels" labelIDs="[3 4 6 12 5 7 8 9 10 0 1 2]" pkg=rwLabels time="2025-11-04T18:34:14Z" level=info msg="Adding user to imap server" addrID=325d5de7-7061-4941-bfc7-d9c4d4c5ca16 service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Creating new IMAP user" addrID=325d5de7-7061-4941-bfc7-d9c4d4c5ca16 service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Setting gluon ID" addrID=325d5de7-7061-4941-bfc7-d9c4d4c5ca16 gluonID=4c25202c-34c1-4d52-8838-49eab62578fb userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Created new IMAP user" addrID=325d5de7-7061-4941-bfc7-d9c4d4c5ca16 gluonID=4c25202c-34c1-4d52-8838-49eab62578fb service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:14Z" level=info msg=Resuming service=user-events user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf And the user logs in with username "7ff2683c-d94d-4292-848e-eddada062b98" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:34:14Z" level=info msg="Received mailbox message count" count=0 gluonID=4c25202c-34c1-4d52-8838-49eab62578fb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:14Z" level=info msg="Starting IMAP Service" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Sync triggered" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:14.943282606 +0000 UTC m=+233.503579468" user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:b1be21b5-efc7-4c15-bfdb-def0989c1fcf" userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Syncing labels" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4c25202c-34c1-4d52-8838-49eab62578fb time="2025-11-04T18:34:14Z" level=info msg="Synced labels" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="200 OK: GET https://127.0.0.1:40577/mail/v4/messages/count" pkg=gpa/client userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Syncing messages" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Job started" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf When user "7ff2683c-d94d-4292-848e-eddada062b98" connects and authenticates SMTP client "1" with address "446b21f7-24df-4afa-8b37-d25fcdf2410e@proton.local" # :1 -> *scenario time="2025-11-04T18:34:14Z" level=info msg="200 OK: POST https://127.0.0.1:40577/mail/v4/messages" pkg=gpa/client userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Job finished" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:14Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:14Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:14Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:14Z" level=info msg="Closing user" userID=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="De-registering user client, ID:06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a" pkg=observability time="2025-11-04T18:34:14Z" level=info msg="Synced messages" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting IMAP Service" service=imap user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=smtp user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=notification user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="Exiting Service" service=user-identity user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="Finished user sync" duration=11.216816ms service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=telemetry user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting service" service=user-events user=06bbcf2c-a2b5-40a3-a3ce-eb47b2d21c2a time="2025-11-04T18:34:14Z" level=info msg="Closing user" userID=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="De-registering user client, ID:7ee65871-d385-4b33-873d-f6315301775f" pkg=observability time="2025-11-04T18:34:14Z" level=info msg="Exiting IMAP Service" service=imap user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=smtp user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=notification user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Exiting Service" service=user-identity user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=telemetry user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Exiting service" service=user-events user=7ee65871-d385-4b33-873d-f6315301775f time="2025-11-04T18:34:14Z" level=info msg="Closing user" userID=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="De-registering user client, ID:b1be21b5-efc7-4c15-bfdb-def0989c1fcf" pkg=observability time="2025-11-04T18:34:14Z" level=info msg="Exiting IMAP Service" service=imap user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=smtp user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=notification user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting Service" service=user-identity user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting service main loop" service=telemetry user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Exiting service" service=user-events user=b1be21b5-efc7-4c15-bfdb-def0989c1fcf time="2025-11-04T18:34:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:14Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP initiation time="2025-11-04T18:34:15Z" level=info msg="User 'ee294a91-5a72-470f-a34b-e209203a8cbb' created with id=9064ce46-83ab-4ba1-a09f-a010c982b144" pkg=gpa/server/backend Background: Given there exists an account with username "ee294a91-5a72-470f-a34b-e209203a8cbb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:15Z" level=info msg="Starting bridge" time="2025-11-04T18:34:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/187/config4138217832/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/187/cache1224861326/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/187/cache1224861326/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/187/data108691319/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/187/data108691319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:15Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:15Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/187/config4138217832/grpcServerConfig.json time="2025-11-04T18:34:15Z" level=info msg="gRPC server listening on /tmp/bridge1951" pkg=grpc time="2025-11-04T18:34:15Z" level=info msg="Frontend service started" time="2025-11-04T18:34:15Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:15Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:15Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:42247/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a66f55f4)" time="2025-11-04T18:34:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a66f55f4)" time="2025-11-04T18:34:15Z" level=info msg="200 OK: POST https://127.0.0.1:42247/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:15Z" level=info msg="200 OK: POST https://127.0.0.1:42247/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Adding vault user" userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Creating new user" userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=warning msg="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:15Z" level=error msg="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:15Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/events/latest" pkg=gpa/client userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/settings" pkg=gpa/client userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Registering user client, ID:9064ce46-83ab-4ba1-a09f-a010c982b144" pkg=observability time="2025-11-04T18:34:15Z" level=info msg="Starting service main loop" service=telemetry user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Starting service main loop" service=notification user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Starting service main loop" service=smtp user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=4" pkg=gpa/client userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=3" pkg=gpa/client userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=1" pkg=gpa/client userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Setting labels" labelIDs="[8 10 0 4 6 9 12 1 2 3 5 7]" pkg=rwLabels time="2025-11-04T18:34:15Z" level=info msg="Adding user to imap server" addrID=e17531cb-d652-4f4c-a5b0-251e2aab0f4c service=server-manager time="2025-11-04T18:34:15Z" level=info msg="Creating new IMAP user" addrID=e17531cb-d652-4f4c-a5b0-251e2aab0f4c service=server-manager time="2025-11-04T18:34:15Z" level=info msg="Setting gluon ID" addrID=e17531cb-d652-4f4c-a5b0-251e2aab0f4c gluonID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Received mailbox message count" count=0 gluonID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:15Z" level=info msg="Created new IMAP user" addrID=e17531cb-d652-4f4c-a5b0-251e2aab0f4c gluonID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 service=server-manager time="2025-11-04T18:34:15Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:15Z" level=info msg=Resuming service=user-events user=9064ce46-83ab-4ba1-a09f-a010c982b144 And the user logs in with username "ee294a91-5a72-470f-a34b-e209203a8cbb" and password "password" # :1 -> *scenario time="2025-11-04T18:34:15Z" level=info msg="Starting IMAP Service" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Sync triggered" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:15.527166577 +0000 UTC m=+234.087463439" user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Syncing labels" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:9064ce46-83ab-4ba1-a09f-a010c982b144" userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fcb57b51-06e8-46f8-a90c-e315749ac9a6 time="2025-11-04T18:34:15Z" level=info msg="Synced labels" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:42247/mail/v4/messages/count" pkg=gpa/client userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Syncing messages" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Job started" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="200 OK: POST https://127.0.0.1:42247/mail/v4/messages" pkg=gpa/client userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Job finished" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Synced messages" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Finished user sync" duration=4.433595ms service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9064ce46-83ab-4ba1-a09f-a010c982b144 And user "ee294a91-5a72-470f-a34b-e209203a8cbb" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Send without first announcing FROM and TO # features/smtp/init.feature:10 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2025-11-04T18:34:15Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:15Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:15Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:15Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:15Z" level=info msg="Closing user" userID=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="De-registering user client, ID:9064ce46-83ab-4ba1-a09f-a010c982b144" pkg=observability time="2025-11-04T18:34:15Z" level=info msg="Exiting IMAP Service" service=imap user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Exiting service main loop" service=smtp user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Exiting service main loop" service=notification user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Exiting Service" service=user-identity user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Exiting service main loop" service=telemetry user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Exiting service" service=user-events user=9064ce46-83ab-4ba1-a09f-a010c982b144 time="2025-11-04T18:34:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:15Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:15Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:15Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2025-11-04T18:34:15Z" level=info msg="User 'f91c20fe-af18-45c1-acd1-dea982d9c7a2' created with id=773236a3-b17c-40d6-b374-9716e4828cc3" pkg=gpa/server/backend time="2025-11-04T18:34:15Z" level=info msg="Starting bridge" time="2025-11-04T18:34:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/188/config1226815925/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/188/cache3450456369/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/188/cache3450456369/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/188/data3901141552/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/188/data3901141552/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:15Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:15Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/188/config1226815925/grpcServerConfig.json time="2025-11-04T18:34:15Z" level=info msg="gRPC server listening on /tmp/bridge1875" pkg=grpc time="2025-11-04T18:34:15Z" level=info msg="Frontend service started" time="2025-11-04T18:34:15Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:15Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:15Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:15Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:15Z" level=info msg="Frontend client started" time="2025-11-04T18:34:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d11c2691)" time="2025-11-04T18:34:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d11c2691)" time="2025-11-04T18:34:15Z" level=info msg="200 OK: GET https://127.0.0.1:46233/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:15Z" level=info msg="200 OK: POST https://127.0.0.1:46233/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:46233/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Adding vault user" userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Creating new user" userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=warning msg="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:16Z" level=error msg="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/events/latest" pkg=gpa/client userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/settings" pkg=gpa/client userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Registering user client, ID:773236a3-b17c-40d6-b374-9716e4828cc3" pkg=observability time="2025-11-04T18:34:16Z" level=info msg="Starting service main loop" service=telemetry user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Starting service main loop" service=notification user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Starting service main loop" service=smtp user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=4" pkg=gpa/client userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=3" pkg=gpa/client userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=1" pkg=gpa/client userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Setting labels" labelIDs="[8 10 0 2 3 9 12 1 4 5 6 7]" pkg=rwLabels time="2025-11-04T18:34:16Z" level=info msg="Adding user to imap server" addrID=5109531e-3340-49b4-b86f-37a206a1234e service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Creating new IMAP user" addrID=5109531e-3340-49b4-b86f-37a206a1234e service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Setting gluon ID" addrID=5109531e-3340-49b4-b86f-37a206a1234e gluonID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Created new IMAP user" addrID=5109531e-3340-49b4-b86f-37a206a1234e gluonID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:16Z" level=info msg=Resuming service=user-events user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Received mailbox message count" count=0 gluonID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:16Z" level=info msg="Starting IMAP Service" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Sync triggered" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:16.156893345 +0000 UTC m=+234.717190207" user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:773236a3-b17c-40d6-b374-9716e4828cc3" userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Syncing labels" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4a80f2eb-627d-4fbe-bc75-59526a1207b7 time="2025-11-04T18:34:16Z" level=info msg="Synced labels" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/messages/count" pkg=gpa/client userID=773236a3-b17c-40d6-b374-9716e4828cc3 Scenario: Reset is the same as without FROM and TO # features/smtp/init.feature:17 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario time="2025-11-04T18:34:16Z" level=info msg="Syncing messages" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:16Z" level=info msg="Job started" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 When SMTP client "1" sends RCPT TO "" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RSET # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:46233/mail/v4/messages" pkg=gpa/client userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Job finished" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 When SMTP client "1" sends DATA: # :1 -> *scenario """ time="2025-11-04T18:34:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=773236a3-b17c-40d6-b374-9716e4828cc3 Subject: test """ time="2025-11-04T18:34:16Z" level=info msg="Synced messages" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Finished user sync" duration=7.316217ms service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:16Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:16Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:16Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:16Z" level=info msg="Closing user" userID=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="De-registering user client, ID:773236a3-b17c-40d6-b374-9716e4828cc3" pkg=observability time="2025-11-04T18:34:16Z" level=info msg="Exiting IMAP Service" service=imap user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Exiting service main loop" service=smtp user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Exiting service main loop" service=notification user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Exiting Service" service=user-identity user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Exiting service main loop" service=telemetry user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Exiting service" service=user-events user=773236a3-b17c-40d6-b374-9716e4828cc3 time="2025-11-04T18:34:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2025-11-04T18:34:16Z" level=info msg="User '481717de-f672-4ff9-a187-3a153b96b5a9' created with id=006bfc12-207f-4170-b040-7d825d4b0f47" pkg=gpa/server/backend time="2025-11-04T18:34:16Z" level=info msg="Starting bridge" time="2025-11-04T18:34:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/189/config3818880412/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/189/cache176785776/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/189/cache176785776/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/189/data3314883703/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/189/data3314883703/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:16Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:16Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:16Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/189/config3818880412/grpcServerConfig.json time="2025-11-04T18:34:16Z" level=info msg="gRPC server listening on /tmp/bridge7430" pkg=grpc time="2025-11-04T18:34:16Z" level=info msg="Frontend service started" time="2025-11-04T18:34:16Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:16Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:16Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:16Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:44267/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:16Z" level=info msg="Frontend client started" time="2025-11-04T18:34:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f0e54a39)" time="2025-11-04T18:34:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f0e54a39)" time="2025-11-04T18:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:44267/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:16Z" level=info msg="200 OK: POST https://127.0.0.1:44267/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Adding vault user" userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Creating new user" userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=warning msg="404 GET https://127.0.0.1:44267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:16Z" level=error msg="404 GET https://127.0.0.1:44267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:44267/core/v4/events/latest" pkg=gpa/client userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:44267/core/v4/settings" pkg=gpa/client userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Registering user client, ID:006bfc12-207f-4170-b040-7d825d4b0f47" pkg=observability time="2025-11-04T18:34:16Z" level=info msg="Starting service main loop" service=telemetry user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Starting service main loop" service=notification user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Starting service main loop" service=smtp user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:44267/core/v4/labels?Type=4" pkg=gpa/client userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:44267/core/v4/labels?Type=3" pkg=gpa/client userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="200 OK: GET https://127.0.0.1:44267/core/v4/labels?Type=1" pkg=gpa/client userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 7 8 9 5 6 10 12 0]" pkg=rwLabels time="2025-11-04T18:34:16Z" level=info msg="Adding user to imap server" addrID=bf247313-df28-4e40-860a-94bdd4221506 service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Creating new IMAP user" addrID=bf247313-df28-4e40-860a-94bdd4221506 service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Setting gluon ID" addrID=bf247313-df28-4e40-860a-94bdd4221506 gluonID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Created new IMAP user" addrID=bf247313-df28-4e40-860a-94bdd4221506 gluonID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:16Z" level=info msg=Resuming service=user-events user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Received mailbox message count" count=0 gluonID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:16Z" level=info msg="Starting IMAP Service" service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Sync triggered" service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:16.747827074 +0000 UTC m=+235.308123926" user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Syncing labels" service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:006bfc12-207f-4170-b040-7d825d4b0f47" userID=006bfc12-207f-4170-b040-7d825d4b0f47 Scenario: Send without FROM # features/smtp/init.feature:30 When SMTP client "1" sends RCPT TO "<481717de-f672-4ff9-a187-3a153b96b5a9@proton.local>" # :1 -> *scenario time="2025-11-04T18:34:16Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:16Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:16Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:16Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:16Z" level=info msg="Closing user" userID=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="De-registering user client, ID:006bfc12-207f-4170-b040-7d825d4b0f47" pkg=observability time="2025-11-04T18:34:16Z" level=info msg="Synced labels" service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=warning msg="Get \"https://127.0.0.1:44267/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:16Z" level=error msg="Get \"https://127.0.0.1:44267/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:16Z" 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:44267/mail/v4/messages/count\": context canceled" service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=error msg="Sync aborted" error="context canceled" service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Finished user sync" duration=3.353825ms service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Exiting IMAP Service" service=imap user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Exiting service main loop" service=smtp user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Exiting service main loop" service=notification user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Exiting Service" service=user-identity user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Exiting service main loop" service=telemetry user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Exiting service" service=user-events user=006bfc12-207f-4170-b040-7d825d4b0f47 time="2025-11-04T18:34:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ea5d8f1-80cc-4b9f-95ed-c61beafc9566 time="2025-11-04T18:34:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:16Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing MAIL FROM command" # :1 -> *scenario time="2025-11-04T18:34:16Z" level=info msg="User '915c22b3-16ba-41ac-9161-469242b545f1' created with id=ea69b7de-3bd6-44fb-928a-adba27c446cc" pkg=gpa/server/backend time="2025-11-04T18:34:17Z" level=info msg="Starting bridge" time="2025-11-04T18:34:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/190/config4288968890/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/190/cache2114304482/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/190/cache2114304482/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/190/data815971946/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/190/data815971946/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:17Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:17Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:17Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/190/config4288968890/grpcServerConfig.json time="2025-11-04T18:34:17Z" level=info msg="gRPC server listening on /tmp/bridge0068" pkg=grpc time="2025-11-04T18:34:17Z" level=info msg="Frontend service started" time="2025-11-04T18:34:17Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:17Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:17Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:17Z" level=info msg="200 OK: GET https://127.0.0.1:40587/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:17Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:17Z" level=info msg="Frontend client started" time="2025-11-04T18:34:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b51aa785)" time="2025-11-04T18:34:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b51aa785)" time="2025-11-04T18:34:17Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:17Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Adding vault user" userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Creating new user" userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=warning msg="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:17Z" level=error msg="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:17Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/events/latest" pkg=gpa/client userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/settings" pkg=gpa/client userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Registering user client, ID:ea69b7de-3bd6-44fb-928a-adba27c446cc" pkg=observability time="2025-11-04T18:34:17Z" level=info msg="Starting service main loop" service=telemetry user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Starting service main loop" service=notification user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Starting service main loop" service=smtp user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=4" pkg=gpa/client userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=3" pkg=gpa/client userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=1" pkg=gpa/client userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 8 2 4 6 7 9 10 12]" pkg=rwLabels time="2025-11-04T18:34:17Z" level=info msg="Adding user to imap server" addrID=277c3225-9f82-4e87-986d-b42b6acf8021 service=server-manager time="2025-11-04T18:34:17Z" level=info msg="Creating new IMAP user" addrID=277c3225-9f82-4e87-986d-b42b6acf8021 service=server-manager time="2025-11-04T18:34:17Z" level=info msg="Setting gluon ID" addrID=277c3225-9f82-4e87-986d-b42b6acf8021 gluonID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Created new IMAP user" addrID=277c3225-9f82-4e87-986d-b42b6acf8021 gluonID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d service=server-manager time="2025-11-04T18:34:17Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:17Z" level=info msg=Resuming service=user-events user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Received mailbox message count" count=0 gluonID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:17Z" level=info msg="Starting IMAP Service" service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Sync triggered" service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:17.351909955 +0000 UTC m=+235.912206817" user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Syncing labels" service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:ea69b7de-3bd6-44fb-928a-adba27c446cc" userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d Scenario: Send without TO # features/smtp/init.feature:34 When SMTP client "1" sends MAIL FROM "<915c22b3-16ba-41ac-9161-469242b545f1@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:17Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:17Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:17Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:17Z" level=info msg="Closing user" userID=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="De-registering user client, ID:ea69b7de-3bd6-44fb-928a-adba27c446cc" pkg=observability time="2025-11-04T18:34:17Z" level=info msg="Synced labels" service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=warning msg="Get \"https://127.0.0.1:40587/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:17Z" level=error msg="Get \"https://127.0.0.1:40587/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" 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:40587/mail/v4/messages/count\": context canceled" service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Finished user sync" duration=2.994542ms service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Exiting IMAP Service" service=imap user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Exiting service main loop" service=smtp user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Exiting service main loop" service=notification user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Exiting Service" service=user-identity user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Exiting service main loop" service=telemetry user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Exiting service" service=user-events user=ea69b7de-3bd6-44fb-928a-adba27c446cc time="2025-11-04T18:34:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:17Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3c7e4a5f-d0de-43cb-8a81-86eb3226e11d time="2025-11-04T18:34:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:17Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:17Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2025-11-04T18:34:17Z" level=info msg="User 'a734b218-a1f6-4820-a5bd-7b729f1e4857' created with id=89922cc7-a88f-4740-9cae-e651f8bb8e52" pkg=gpa/server/backend time="2025-11-04T18:34:17Z" level=info msg="Starting bridge" time="2025-11-04T18:34:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/191/config3598989374/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/191/cache1005563547/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/191/cache1005563547/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/191/data1418577230/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/191/data1418577230/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:17Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:17Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:17Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/191/config3598989374/grpcServerConfig.json time="2025-11-04T18:34:17Z" level=info msg="gRPC server listening on /tmp/bridge2400" pkg=grpc time="2025-11-04T18:34:17Z" level=info msg="Frontend service started" time="2025-11-04T18:34:17Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:17Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:17Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:17Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:17Z" level=info msg="200 OK: GET https://127.0.0.1:34595/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:17Z" level=info msg="Frontend client started" time="2025-11-04T18:34:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ddf290ac)" time="2025-11-04T18:34:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ddf290ac)" time="2025-11-04T18:34:17Z" level=info msg="200 OK: POST https://127.0.0.1:34595/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:17Z" level=info msg="200 OK: POST https://127.0.0.1:34595/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Adding vault user" userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Creating new user" userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=warning msg="404 GET https://127.0.0.1:34595/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:18Z" level=error msg="404 GET https://127.0.0.1:34595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34595/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:34595/core/v4/events/latest" pkg=gpa/client userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:34595/core/v4/settings" pkg=gpa/client userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Registering user client, ID:89922cc7-a88f-4740-9cae-e651f8bb8e52" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Starting service main loop" service=telemetry user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Starting service main loop" service=notification user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Starting service main loop" service=smtp user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:34595/core/v4/labels?Type=4" pkg=gpa/client userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:34595/core/v4/labels?Type=3" pkg=gpa/client userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:34595/core/v4/labels?Type=1" pkg=gpa/client userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 7 9 12 1 4 8 10]" pkg=rwLabels time="2025-11-04T18:34:18Z" level=info msg="Adding user to imap server" addrID=da979f1c-54a4-4e06-b447-19d12148b148 service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Creating new IMAP user" addrID=da979f1c-54a4-4e06-b447-19d12148b148 service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Setting gluon ID" addrID=da979f1c-54a4-4e06-b447-19d12148b148 gluonID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Created new IMAP user" addrID=da979f1c-54a4-4e06-b447-19d12148b148 gluonID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:18Z" level=info msg=Resuming service=user-events user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Received mailbox message count" count=0 gluonID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:18Z" level=info msg="Starting IMAP Service" service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Sync triggered" service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:18.012869657 +0000 UTC m=+236.573166519" user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Syncing labels" service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:89922cc7-a88f-4740-9cae-e651f8bb8e52" userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe time="2025-11-04T18:34:18Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp time="2025-11-04T18:34:18Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe time="2025-11-04T18:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:34595/data/v1/metrics" pkg=gpa/client userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Send with empty FROM # features/smtp/init.feature:43 When SMTP client "1" sends the following message from "<>" to "recipient@example.com": # :1 -> *scenario """ To: Internal Bridge   this should fail """ time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe time="2025-11-04T18:34:18Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:18Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:18Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:18Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe time="2025-11-04T18:34:18Z" level=info msg="Closing user" userID=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="De-registering user client, ID:89922cc7-a88f-4740-9cae-e651f8bb8e52" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Synced labels" service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=warning msg="Get \"https://127.0.0.1:34595/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:18Z" level=error msg="Get \"https://127.0.0.1:34595/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:18Z" 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:34595/mail/v4/messages/count\": context canceled" service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=error msg="Sync aborted" error="context canceled" service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Finished user sync" duration=2.139222ms service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Exiting IMAP Service" service=imap user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Exiting service main loop" service=smtp user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Exiting service main loop" service=notification user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Exiting Service" service=user-identity user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Exiting service main loop" service=telemetry user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Exiting service" service=user-events user=89922cc7-a88f-4740-9cae-e651f8bb8e52 time="2025-11-04T18:34:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1cf4b729-7255-4512-bbe3-1c4a91cbe5fe time="2025-11-04T18:34:18Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:34:18Z" level=info msg="User 'dddbbde4-676d-4324-8ec2-0e4ee60ef91b' created with id=41db069f-d472-4fe4-8198-acd358a269f5" pkg=gpa/server/backend time="2025-11-04T18:34:18Z" level=info msg="Starting bridge" time="2025-11-04T18:34:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/192/config875650517/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/192/cache3931621576/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/192/cache3931621576/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/192/data2880021425/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/192/data2880021425/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:18Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/192/config875650517/grpcServerConfig.json time="2025-11-04T18:34:18Z" level=info msg="gRPC server listening on /tmp/bridge2497" pkg=grpc time="2025-11-04T18:34:18Z" level=info msg="Frontend service started" time="2025-11-04T18:34:18Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:18Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:18Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:33661/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:18Z" level=info msg="Frontend client started" time="2025-11-04T18:34:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d343ee8b)" time="2025-11-04T18:34:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d343ee8b)" time="2025-11-04T18:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Adding vault user" userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Creating new user" userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=warning msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:18Z" level=error msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/events/latest" pkg=gpa/client userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/settings" pkg=gpa/client userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Registering user client, ID:41db069f-d472-4fe4-8198-acd358a269f5" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Starting service main loop" service=telemetry user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Starting service main loop" service=notification user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Starting service main loop" service=smtp user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=4" pkg=gpa/client userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=3" pkg=gpa/client userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=1" pkg=gpa/client userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Setting labels" labelIDs="[1 2 5 7 9 10 12 0 3 4 6 8]" pkg=rwLabels time="2025-11-04T18:34:18Z" level=info msg="Adding user to imap server" addrID=1c94b38f-ccaa-4818-9ff2-ed7f58ff35a5 service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Creating new IMAP user" addrID=1c94b38f-ccaa-4818-9ff2-ed7f58ff35a5 service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Setting gluon ID" addrID=1c94b38f-ccaa-4818-9ff2-ed7f58ff35a5 gluonID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Created new IMAP user" addrID=1c94b38f-ccaa-4818-9ff2-ed7f58ff35a5 gluonID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:18Z" level=info msg=Resuming service=user-events user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Received mailbox message count" count=0 gluonID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:18Z" level=info msg="Starting IMAP Service" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Sync triggered" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:18.59871684 +0000 UTC m=+237.159013692" user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Syncing labels" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:41db069f-d472-4fe4-8198-acd358a269f5" userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec74642a-0ea8-43c7-8bfa-9d483f0466f0 time="2025-11-04T18:34:18Z" level=info msg="Synced labels" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/messages/count" pkg=gpa/client userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Syncing messages" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Job started" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:33661/mail/v4/messages" pkg=gpa/client userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Job finished" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Synced messages" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Finished user sync" duration=8.875625ms service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=41db069f-d472-4fe4-8198-acd358a269f5 Scenario: Send with empty TO # features/smtp/init.feature:52 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RCPT TO "<>" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:18Z" level=error msg="Send mail failed." error="invalid recipient" pkg=smtp When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2025-11-04T18:34:18Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:18Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:18Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:18Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Closing user" userID=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="De-registering user client, ID:41db069f-d472-4fe4-8198-acd358a269f5" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Exiting IMAP Service" service=imap user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Exiting service main loop" service=smtp user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Exiting service main loop" service=notification user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Exiting Service" service=user-identity user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Exiting service main loop" service=telemetry user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Exiting service" service=user-events user=41db069f-d472-4fe4-8198-acd358a269f5 time="2025-11-04T18:34:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:18Z" level=info msg="Closing service" service=unleash Then it fails with error "invalid recipient" # :1 -> *scenario time="2025-11-04T18:34:18Z" level=info msg="User '229d6a7f-5349-43c5-a60a-2fd35ab251cc' created with id=4cfe5713-fe62-4d12-b209-3366ea2d1db1" pkg=gpa/server/backend time="2025-11-04T18:34:18Z" level=info msg="Starting bridge" time="2025-11-04T18:34:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/193/config949436031/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/193/cache2548677648/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/193/cache2548677648/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/193/data99957277/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/193/data99957277/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:18Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:18Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/193/config949436031/grpcServerConfig.json time="2025-11-04T18:34:18Z" level=info msg="gRPC server listening on /tmp/bridge4992" pkg=grpc time="2025-11-04T18:34:18Z" level=info msg="Frontend service started" time="2025-11-04T18:34:18Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:18Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:18Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:18Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:18Z" level=info msg="Frontend client started" time="2025-11-04T18:34:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc8ba5b5)" time="2025-11-04T18:34:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc8ba5b5)" time="2025-11-04T18:34:18Z" level=info msg="200 OK: GET https://127.0.0.1:44045/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:18Z" level=info msg="200 OK: POST https://127.0.0.1:44045/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:19Z" level=info msg="200 OK: POST https://127.0.0.1:44045/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Adding vault user" userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Creating new user" userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=warning msg="404 GET https://127.0.0.1:44045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:19Z" level=error msg="404 GET https://127.0.0.1:44045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:19Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/events/latest" pkg=gpa/client userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/settings" pkg=gpa/client userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Registering user client, ID:4cfe5713-fe62-4d12-b209-3366ea2d1db1" pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Starting service main loop" service=telemetry user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Starting service main loop" service=notification user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Starting service main loop" service=smtp user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/labels?Type=4" pkg=gpa/client userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/labels?Type=3" pkg=gpa/client userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:44045/core/v4/labels?Type=1" pkg=gpa/client userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 10 1 2 9 12 0 3 4]" pkg=rwLabels time="2025-11-04T18:34:19Z" level=info msg="Adding user to imap server" addrID=46909dc4-998a-49d7-95b1-471084b8d89c service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Creating new IMAP user" addrID=46909dc4-998a-49d7-95b1-471084b8d89c service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Setting gluon ID" addrID=46909dc4-998a-49d7-95b1-471084b8d89c gluonID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Created new IMAP user" addrID=46909dc4-998a-49d7-95b1-471084b8d89c gluonID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:19Z" level=info msg=Resuming service=user-events user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Received mailbox message count" count=0 gluonID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:19Z" level=info msg="Starting IMAP Service" service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Sync triggered" service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:19.204712188 +0000 UTC m=+237.765009040" user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Syncing labels" service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:4cfe5713-fe62-4d12-b209-3366ea2d1db1" userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 Scenario: Allow BODY parameter of MAIL FROM command # features/smtp/init.feature:63 When SMTP client "1" sends MAIL FROM "<229d6a7f-5349-43c5-a60a-2fd35ab251cc@proton.local> BODY=7BIT" # :1 -> *scenario time="2025-11-04T18:34:19Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:19Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:19Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:19Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Closing user" userID=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="De-registering user client, ID:4cfe5713-fe62-4d12-b209-3366ea2d1db1" pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Synced labels" service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=warning msg="Get \"https://127.0.0.1:44045/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:19Z" level=error msg="Get \"https://127.0.0.1:44045/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:19Z" 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:44045/mail/v4/messages/count\": context canceled" service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Finished user sync" duration=3.150655ms service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Exiting IMAP Service" service=imap user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Exiting service main loop" service=smtp user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Exiting service main loop" service=notification user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Exiting Service" service=user-identity user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Exiting service main loop" service=telemetry user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Exiting service" service=user-events user=4cfe5713-fe62-4d12-b209-3366ea2d1db1 time="2025-11-04T18:34:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7c47314-a3e9-44c1-ab08-2674c90a4de0 time="2025-11-04T18:34:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:19Z" level=info msg="User '0b45c2ca-1fe1-4dd0-b81f-95e344e55d17' created with id=61ebc319-1b68-4f79-afee-43b35a5bfec6" pkg=gpa/server/backend time="2025-11-04T18:34:19Z" level=info msg="Starting bridge" time="2025-11-04T18:34:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/194/config942071202/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/194/cache448621898/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/194/cache448621898/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/194/data1177488663/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/194/data1177488663/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:19Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:19Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/194/config942071202/grpcServerConfig.json time="2025-11-04T18:34:19Z" level=info msg="gRPC server listening on /tmp/bridge3068" pkg=grpc time="2025-11-04T18:34:19Z" level=info msg="Frontend service started" time="2025-11-04T18:34:19Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:19Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:19Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:19Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:19Z" level=info msg="Frontend client started" time="2025-11-04T18:34:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0b3c5c0f)" time="2025-11-04T18:34:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0b3c5c0f)" time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:45581/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:19Z" level=info msg="200 OK: POST https://127.0.0.1:45581/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:19Z" level=info msg="200 OK: POST https://127.0.0.1:45581/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Adding vault user" userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Creating new user" userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" 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="2025-11-04T18:34:19Z" 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="2025-11-04T18:34:19Z" 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="2025-11-04T18:34:19Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/events/latest" pkg=gpa/client userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/settings" pkg=gpa/client userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Registering user client, ID:61ebc319-1b68-4f79-afee-43b35a5bfec6" pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Starting service main loop" service=telemetry user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Starting service main loop" service=notification user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Starting service main loop" service=smtp user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/labels?Type=4" pkg=gpa/client userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/labels?Type=3" pkg=gpa/client userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="200 OK: GET https://127.0.0.1:45581/core/v4/labels?Type=1" pkg=gpa/client userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Setting labels" labelIDs="[4 8 10 12 1 2 3 5 6 7 9 0]" pkg=rwLabels time="2025-11-04T18:34:19Z" level=info msg="Adding user to imap server" addrID=992a10e5-6b5d-4538-b01f-4905aad37378 service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Creating new IMAP user" addrID=992a10e5-6b5d-4538-b01f-4905aad37378 service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Setting gluon ID" addrID=992a10e5-6b5d-4538-b01f-4905aad37378 gluonID=76fa81dd-95b8-457d-b8a2-ebce9b596342 userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Created new IMAP user" addrID=992a10e5-6b5d-4538-b01f-4905aad37378 gluonID=76fa81dd-95b8-457d-b8a2-ebce9b596342 service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:19Z" level=info msg=Resuming service=user-events user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Received mailbox message count" count=0 gluonID=76fa81dd-95b8-457d-b8a2-ebce9b596342 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:19Z" level=info msg="Starting IMAP Service" service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Sync triggered" service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:19.783477883 +0000 UTC m=+238.343774735" user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Syncing labels" service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:61ebc319-1b68-4f79-afee-43b35a5bfec6" userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=76fa81dd-95b8-457d-b8a2-ebce9b596342 time="2025-11-04T18:34:19Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp time="2025-11-04T18:34:19Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=76fa81dd-95b8-457d-b8a2-ebce9b596342 time="2025-11-04T18:34:19Z" level=info msg="200 OK: POST https://127.0.0.1:45581/data/v1/metrics" pkg=gpa/client userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: FROM not owned by user # features/smtp/init.feature:67 When SMTP client "1" sends the following message from "unowned@proton.local" to "recipient@example.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge   this should fail """ time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=76fa81dd-95b8-457d-b8a2-ebce9b596342 time="2025-11-04T18:34:19Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:19Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:19Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:19Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Closing user" userID=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="De-registering user client, ID:61ebc319-1b68-4f79-afee-43b35a5bfec6" pkg=observability time="2025-11-04T18:34:19Z" level=info msg="Synced labels" service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=76fa81dd-95b8-457d-b8a2-ebce9b596342 time="2025-11-04T18:34:19Z" level=warning msg="Get \"https://127.0.0.1:45581/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:19Z" level=error msg="Get \"https://127.0.0.1:45581/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:19Z" 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:45581/mail/v4/messages/count\": context canceled" service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=error msg="Sync aborted" error="context canceled" service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Finished user sync" duration=1.980876ms service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Exiting IMAP Service" service=imap user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Exiting service main loop" service=smtp user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Exiting service main loop" service=notification user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Exiting Service" service=user-identity user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Exiting service main loop" service=telemetry user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Exiting service" service=user-events user=61ebc319-1b68-4f79-afee-43b35a5bfec6 time="2025-11-04T18:34:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=76fa81dd-95b8-457d-b8a2-ebce9b596342 time="2025-11-04T18:34:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:19Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can connect an SMTP client to custom ports time="2025-11-04T18:34:19Z" level=info msg="User '5551037d-9e06-4b7f-9ea2-c946fe8e63a9' created with id=719af68b-26e7-44fd-b70b-efff5965d757" pkg=gpa/server/backend Background: Given there exists an account with username "5551037d-9e06-4b7f-9ea2-c946fe8e63a9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:20Z" level=info msg="Starting bridge" time="2025-11-04T18:34:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/195/config2193772351/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/195/cache2181310133/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/195/cache2181310133/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/195/data3806414971/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/195/data3806414971/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:20Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:20Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:20Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/195/config2193772351/grpcServerConfig.json time="2025-11-04T18:34:20Z" level=info msg="gRPC server listening on /tmp/bridge3155" pkg=grpc time="2025-11-04T18:34:20Z" level=info msg="Frontend service started" time="2025-11-04T18:34:20Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:20Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:20Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:20Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e2702d6)" time="2025-11-04T18:34:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e2702d6)" time="2025-11-04T18:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:39329/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:39329/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:20Z" level=info msg="200 OK: POST https://127.0.0.1:39329/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Adding vault user" userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Creating new user" userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=warning msg="404 GET https://127.0.0.1:39329/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:20Z" level=error msg="404 GET https://127.0.0.1:39329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:39329/core/v4/events/latest" pkg=gpa/client userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:39329/core/v4/settings" pkg=gpa/client userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Registering user client, ID:719af68b-26e7-44fd-b70b-efff5965d757" pkg=observability time="2025-11-04T18:34:20Z" level=info msg="Starting service main loop" service=telemetry user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Starting service main loop" service=notification user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Starting service main loop" service=smtp user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:39329/core/v4/labels?Type=4" pkg=gpa/client userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:39329/core/v4/labels?Type=3" pkg=gpa/client userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="200 OK: GET https://127.0.0.1:39329/core/v4/labels?Type=1" pkg=gpa/client userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Setting labels" labelIDs="[12 2 3 6 7 8 9 0 1 4 5 10]" pkg=rwLabels time="2025-11-04T18:34:20Z" level=info msg="Adding user to imap server" addrID=c074260f-2f34-45fe-b5ec-f6df75ef68d6 service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Creating new IMAP user" addrID=c074260f-2f34-45fe-b5ec-f6df75ef68d6 service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Setting gluon ID" addrID=c074260f-2f34-45fe-b5ec-f6df75ef68d6 gluonID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Created new IMAP user" addrID=c074260f-2f34-45fe-b5ec-f6df75ef68d6 gluonID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:20Z" level=info msg=Resuming service=user-events user=719af68b-26e7-44fd-b70b-efff5965d757 And the user logs in with username "5551037d-9e06-4b7f-9ea2-c946fe8e63a9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:20Z" level=info msg="Restarting SMTP server" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:20Z" level=info msg="Starting SMTP server" port=1144 service=server-manager ssl=false Scenario: Authenticates successfully on custom port # features/smtp/ports.feature:9 When the user changes the SMTP port to 1144 # :1 -> *scenario time="2025-11-04T18:34:20Z" level=info msg="Received mailbox message count" count=0 gluonID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:20Z" level=info msg="Starting IMAP Service" service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Sync triggered" service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:20.347953522 +0000 UTC m=+238.908250384" user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Syncing labels" service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:719af68b-26e7-44fd-b70b-efff5965d757" userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 When user "5551037d-9e06-4b7f-9ea2-c946fe8e63a9" connects SMTP client "1" on port 1144 # :1 -> *scenario time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:20Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:20Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:20Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:20Z" level=info msg="Closing user" userID=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="De-registering user client, ID:719af68b-26e7-44fd-b70b-efff5965d757" pkg=observability time="2025-11-04T18:34:20Z" level=info msg="Synced labels" service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=warning msg="Get \"https://127.0.0.1:39329/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:20Z" level=error msg="Get \"https://127.0.0.1:39329/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" 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:39329/mail/v4/messages/count\": context canceled" service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=error msg="Sync aborted" error="context canceled" service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Finished user sync" duration=3.068711ms service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Exiting IMAP Service" service=imap user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Exiting service main loop" service=smtp user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Exiting service main loop" service=notification user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Exiting Service" service=user-identity user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Exiting service main loop" service=telemetry user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Exiting service" service=user-events user=719af68b-26e7-44fd-b70b-efff5965d757 time="2025-11-04T18:34:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f54fbb57-dae8-47fe-a545-b6aadb11e9d5 time="2025-11-04T18:34:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1144: use of closed network connection" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:20Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario Feature: SMTP sending with attachment time="2025-11-04T18:34:20Z" level=info msg="User '81fa8b89-f40c-44d2-9bbd-771fc0f43657' created with id=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3" pkg=gpa/server/backend Background: Given there exists an account with username "81fa8b89-f40c-44d2-9bbd-771fc0f43657" and password "password"# :1 -> *scenario time="2025-11-04T18:34:20Z" level=info msg="User 'a6a76a7a-bf82-4879-b894-584d2f5c7cc6' created with id=9dad3859-135f-494a-9112-b5ff4dad5b6d" pkg=gpa/server/backend And there exists an account with username "a6a76a7a-bf82-4879-b894-584d2f5c7cc6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:21Z" level=info msg="Starting bridge" time="2025-11-04T18:34:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/196/config3056924050/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/196/cache254631199/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/196/cache254631199/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/196/data2752800218/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/196/data2752800218/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:21Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:21Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:21Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/196/config3056924050/grpcServerConfig.json time="2025-11-04T18:34:21Z" level=info msg="gRPC server listening on /tmp/bridge9998" pkg=grpc time="2025-11-04T18:34:21Z" level=info msg="Frontend service started" time="2025-11-04T18:34:21Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:21Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:21Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:21Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:21Z" level=info msg="Frontend client started" time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:34:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (02678504)" time="2025-11-04T18:34:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (02678504)" time="2025-11-04T18:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:34981/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:34981/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Adding vault user" userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Creating new user" userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=warning msg="404 GET https://127.0.0.1:34981/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:21Z" level=error msg="404 GET https://127.0.0.1:34981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:21Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/events/latest" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/settings" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Registering user client, ID:0a68cb1e-a68d-4311-8e0c-fe25367e9ec3" pkg=observability time="2025-11-04T18:34:21Z" level=info msg="Starting service main loop" service=telemetry user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Starting service main loop" service=notification user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Starting service main loop" service=smtp user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/labels?Type=4" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/labels?Type=3" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/labels?Type=1" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 7 8 9 12 1 2 3 10]" pkg=rwLabels time="2025-11-04T18:34:21Z" level=info msg="Adding user to imap server" addrID=4700e8d0-ae09-4d21-8fa4-285acacc64bd service=server-manager time="2025-11-04T18:34:21Z" level=info msg="Creating new IMAP user" addrID=4700e8d0-ae09-4d21-8fa4-285acacc64bd service=server-manager time="2025-11-04T18:34:21Z" level=info msg="Setting gluon ID" addrID=4700e8d0-ae09-4d21-8fa4-285acacc64bd gluonID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Created new IMAP user" addrID=4700e8d0-ae09-4d21-8fa4-285acacc64bd gluonID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f service=server-manager time="2025-11-04T18:34:21Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:21Z" level=info msg=Resuming service=user-events user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 And the user logs in with username "81fa8b89-f40c-44d2-9bbd-771fc0f43657" and password "password" # :1 -> *scenario time="2025-11-04T18:34:21Z" level=info msg="Received mailbox message count" count=0 gluonID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:21Z" level=info msg="Starting IMAP Service" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Sync triggered" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:21.287774065 +0000 UTC m=+239.848070927" user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Syncing labels" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:0a68cb1e-a68d-4311-8e0c-fe25367e9ec3" userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b6b05abc-e0d8-4e31-8a46-1c11dbbc210f time="2025-11-04T18:34:21Z" level=info msg="Synced labels" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/mail/v4/messages/count" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Syncing messages" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Job started" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:34981/mail/v4/messages" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Job finished" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Synced messages" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Finished user sync" duration=6.414702ms service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 And user "81fa8b89-f40c-44d2-9bbd-771fc0f43657" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "81fa8b89-f40c-44d2-9bbd-771fc0f43657" connects and authenticates SMTP client "1" # :1 -> *scenario And user "81fa8b89-f40c-44d2-9bbd-771fc0f43657" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:21Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:34981/data/v1/metrics" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/mail/v4/settings" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:34981/mail/v4/messages" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:34981/mail/v4/attachments" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/keys?Email=a6a76a7a-bf82-4879-b894-584d2f5c7cc6%40proton.local" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: GET https://127.0.0.1:34981/contacts/v4/emails?Email=a6a76a7a-bf82-4879-b894-584d2f5c7cc6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="200 OK: POST https://127.0.0.1:34981/mail/v4/messages/eb7c939d-0f94-4804-8fec-633b09c5899b" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:21Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Sending with cyrillic PDF attachment # features/smtp/send/attachment.feature:16 When SMTP client "1" sends the following message from "81fa8b89-f40c-44d2-9bbd-771fc0f43657@proton.local" to "a6a76a7a-bf82-4879-b894-584d2f5c7cc6@proton.local": # :1 -> *scenario """ Content-Type: multipart/mixed; boundary="------------bYzsV6z0EdKTbltmCDZgIM15" From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Test with cyrillic attachment  --------------bYzsV6z0EdKTbltmCDZgIM15 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  Shake that body --------------bYzsV6z0EdKTbltmCDZgIM15 Content-Type: application/pdf;  name="=?UTF-8?B?0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg?=  =?UTF-8?B?0KHQotCM0KPQpNCl0KfQj9CX0KgucGRm?=" Content-Disposition: attachment;  filename*0*=UTF-8''%D0%90%D0%91%D0%92%D0%93%D0%94%D0%83%D0%95%D0%96%D0%97;  filename*1*=%D0%85%D0%98%D0%88%D0%9A%D0%9B%D0%89%D0%9C%D0%9D%D0%8A%D0%9E;  filename*2*=%D0%9F%D0%A0%D0%A1%D0%A2%D0%8C%D0%A3%D0%A4%D0%A5%D0%A7%D0%8F;  filename*3*=%D0%97%D0%A8%2E%70%64%66 Content-Transfer-Encoding: base64  0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg0KHQotCM0KPQpNCl0KfQj9CX0Kg=  --------------bYzsV6z0EdKTbltmCDZgIM15--  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:21Z" 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="2025-11-04T18:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/events/AA==" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Handling message created event" date=0 messageID=eb7c939d-0f94-4804-8fec-633b09c5899b service=imap subject="******** (f75f8f2b)" user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:34981/mail/v4/messages/eb7c939d-0f94-4804-8fec-633b09c5899b" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=eb7c939d-0f94-4804-8fec-633b09c5899b service=imap subject="******** (f75f8f2b)" user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:34981/mail/v4/messages/eb7c939d-0f94-4804-8fec-633b09c5899b" pkg=gpa/client userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 81fa8b89-f40c-44d2-9bbd-771fc0f43657@proton.local | a6a76a7a-bf82-4879-b894-584d2f5c7cc6@proton.local | Test with cyrillic attachment | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Test with cyrillic attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:user2]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:34:22Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:22Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:22Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:22Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:22Z" level=info msg="Closing user" userID=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="De-registering user client, ID:0a68cb1e-a68d-4311-8e0c-fe25367e9ec3" pkg=observability time="2025-11-04T18:34:22Z" level=info msg="Exiting IMAP Service" service=imap user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Exiting service main loop" service=smtp user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Exiting service main loop" service=notification user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Exiting Service" service=user-identity user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Exiting service main loop" service=telemetry user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Exiting service" service=user-events user=0a68cb1e-a68d-4311-8e0c-fe25367e9ec3 time="2025-11-04T18:34:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:22Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:22Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:22Z" level=info msg="Closing service" service=unleash And the body in the "POST" response to "/mail/v4/attachments" is: # :1 -> *scenario """ {  "Attachment":{  "Name": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.pdf",  "MIMEType": "application/pdf",  "Disposition": "attachment"  } } """ time="2025-11-04T18:34:22Z" level=info msg="User '2bdbbd50-e346-4d33-b208-7a2f8be271cd' created with id=cc98af46-8793-41fa-a91e-74f22cb3f68e" pkg=gpa/server/backend time="2025-11-04T18:34:22Z" level=info msg="User '42910cb1-5358-4cce-81cb-f09d3e0d42d7' created with id=9e783216-2981-494c-8c48-bf1e25e98be3" pkg=gpa/server/backend time="2025-11-04T18:34:22Z" level=info msg="Starting bridge" time="2025-11-04T18:34:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/197/config1093921465/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/197/cache2734279023/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/197/cache2734279023/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/197/data1495188401/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/197/data1495188401/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:22Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:22Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:22Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/197/config1093921465/grpcServerConfig.json time="2025-11-04T18:34:22Z" level=info msg="gRPC server listening on /tmp/bridge7779" pkg=grpc time="2025-11-04T18:34:22Z" level=info msg="Frontend service started" time="2025-11-04T18:34:22Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:22Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:22Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:22Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:22Z" level=info msg="200 OK: GET https://127.0.0.1:37137/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:22Z" level=info msg="Frontend client started" time="2025-11-04T18:34:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5de2988e)" time="2025-11-04T18:34:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5de2988e)" time="2025-11-04T18:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:37137/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:37137/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Adding vault user" userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Creating new user" userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=warning msg="404 GET https://127.0.0.1:37137/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:23Z" level=error msg="404 GET https://127.0.0.1:37137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:23Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/core/v4/events/latest" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/core/v4/settings" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Registering user client, ID:cc98af46-8793-41fa-a91e-74f22cb3f68e" pkg=observability time="2025-11-04T18:34:23Z" level=info msg="Starting service main loop" service=telemetry user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Starting service main loop" service=notification user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Starting service main loop" service=smtp user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/core/v4/labels?Type=4" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/core/v4/labels?Type=3" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/core/v4/labels?Type=1" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Setting labels" labelIDs="[3 5 8 10 2 4 6 7 9 12 0 1]" pkg=rwLabels time="2025-11-04T18:34:23Z" level=info msg="Adding user to imap server" addrID=6bb33413-af6d-46c3-85d9-9673a4440c32 service=server-manager time="2025-11-04T18:34:23Z" level=info msg="Creating new IMAP user" addrID=6bb33413-af6d-46c3-85d9-9673a4440c32 service=server-manager time="2025-11-04T18:34:23Z" level=info msg="Setting gluon ID" addrID=6bb33413-af6d-46c3-85d9-9673a4440c32 gluonID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Created new IMAP user" addrID=6bb33413-af6d-46c3-85d9-9673a4440c32 gluonID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 service=server-manager time="2025-11-04T18:34:23Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:23Z" level=info msg=Resuming service=user-events user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Received mailbox message count" count=0 gluonID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:23Z" level=info msg="Starting IMAP Service" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Sync triggered" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:23.220509416 +0000 UTC m=+241.780806278" user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Syncing labels" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc98af46-8793-41fa-a91e-74f22cb3f68e" userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8ba4e6b2-08d3-41ba-895d-8d79d4612158 time="2025-11-04T18:34:23Z" level=info msg="Synced labels" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/mail/v4/messages/count" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Syncing messages" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Job started" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:37137/mail/v4/messages" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Job finished" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Synced messages" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Finished user sync" duration=5.144775ms service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:37137/data/v1/metrics" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/mail/v4/settings" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:37137/mail/v4/messages" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:37137/mail/v4/attachments" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/core/v4/keys?Email=42910cb1-5358-4cce-81cb-f09d3e0d42d7%40proton.local" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: GET https://127.0.0.1:37137/contacts/v4/emails?Email=42910cb1-5358-4cce-81cb-f09d3e0d42d7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="200 OK: POST https://127.0.0.1:37137/mail/v4/messages/ed93dc4b-7e07-4bd6-bdce-faa11162684a" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:23Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Sending with cyrillic docx attachment # features/smtp/send/attachment.feature:83 When SMTP client "1" sends the following message from "2bdbbd50-e346-4d33-b208-7a2f8be271cd@proton.local" to "42910cb1-5358-4cce-81cb-f09d3e0d42d7@proton.local": # :1 -> *scenario """ Content-Type: multipart/mixed; boundary="------------9xfXriG1c1v5iJlMiIMCaIWP" From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Test with cyrillic attachment  --------------9xfXriG1c1v5iJlMiIMCaIWP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit  Shake that body --------------9xfXriG1c1v5iJlMiIMCaIWP Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;  name="=?UTF-8?B?0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg?=  =?UTF-8?B?0KHQotCM0KPQpNCl0KfQj9CX0KguZG9jeA==?=" Content-Disposition: attachment;  filename*0*=UTF-8''%D0%90%D0%91%D0%92%D0%93%D0%94%D0%83%D0%95%D0%96%D0%97;  filename*1*=%D0%85%D0%98%D0%88%D0%9A%D0%9B%D0%89%D0%9C%D0%9D%D0%8A%D0%9E;  filename*2*=%D0%9F%D0%A0%D0%A1%D0%A2%D0%8C%D0%A3%D0%A4%D0%A5%D0%A7%D0%8F;  filename*3*=%D0%97%D0%A8%2E%64%6F%63%78 Content-Transfer-Encoding: base64  0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg0KHQotCM0KPQpNCl0KfQj9CX0Kg=  --------------9xfXriG1c1v5iJlMiIMCaIWP--  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:23Z" 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="2025-11-04T18:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:37137/core/v4/events/AA==" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Handling message created event" date=0 messageID=ed93dc4b-7e07-4bd6-bdce-faa11162684a service=imap subject="******** (f75f8f2b)" user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:37137/mail/v4/messages/ed93dc4b-7e07-4bd6-bdce-faa11162684a" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ed93dc4b-7e07-4bd6-bdce-faa11162684a service=imap subject="******** (f75f8f2b)" user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="200 OK: GET https://127.0.0.1:37137/mail/v4/messages/ed93dc4b-7e07-4bd6-bdce-faa11162684a" pkg=gpa/client userID=cc98af46-8793-41fa-a91e-74f22cb3f68e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2bdbbd50-e346-4d33-b208-7a2f8be271cd@proton.local | 42910cb1-5358-4cce-81cb-f09d3e0d42d7@proton.local | Test with cyrillic attachment | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Test with cyrillic attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:user2]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ And the body in the "POST" response to "/mail/v4/attachments" is: # :1 -> *scenario """ {  "Attachment":{  "Name": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.docx",  "MIMEType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",  "Disposition": "attachment"  } } """ time="2025-11-04T18:34:24Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:24Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:24Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:24Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:24Z" level=info msg="Closing user" userID=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="De-registering user client, ID:cc98af46-8793-41fa-a91e-74f22cb3f68e" pkg=observability time="2025-11-04T18:34:24Z" level=info msg="Exiting IMAP Service" service=imap user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Exiting service main loop" service=smtp user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Exiting service main loop" service=notification user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Exiting Service" service=user-identity user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Exiting service main loop" service=telemetry user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Exiting service" service=user-events user=cc98af46-8793-41fa-a91e-74f22cb3f68e time="2025-11-04T18:34:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:24Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:24Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:24Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "subject": "Test with cyrillic attachment",  "body-contains": "Shake that body",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Shake that body"  },  {  "content-type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",  "content-type-name": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.docx",  "content-disposition": "attachment",  "content-disposition-filename": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.docx"  }  ]  } } """ time="2025-11-04T18:34:24Z" level=info msg="User 'd594483d-0a90-451c-b57c-93509230e1e0' created with id=501c7340-56a0-42cc-bbe6-a77f1e0cc442" pkg=gpa/server/backend time="2025-11-04T18:34:24Z" level=info msg="User '2e3be4df-eb39-419f-ae69-6a80c6689203' created with id=1c3a8410-e69d-41b5-aec9-a83fcced8161" pkg=gpa/server/backend time="2025-11-04T18:34:25Z" level=info msg="Starting bridge" time="2025-11-04T18:34:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/198/config1225856306/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/198/cache3087699107/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/198/cache3087699107/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/198/data2533350575/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/198/data2533350575/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:25Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:25Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:25Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/198/config1225856306/grpcServerConfig.json time="2025-11-04T18:34:25Z" level=info msg="gRPC server listening on /tmp/bridge0892" pkg=grpc time="2025-11-04T18:34:25Z" level=info msg="Frontend service started" time="2025-11-04T18:34:25Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:25Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:25Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:25Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:25Z" level=info msg="Frontend client started" time="2025-11-04T18:34:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5c61ffc8)" time="2025-11-04T18:34:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5c61ffc8)" time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:45423/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:45423/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Adding vault user" userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Creating new user" userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=warning msg="404 GET https://127.0.0.1:45423/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:25Z" level=error msg="404 GET https://127.0.0.1:45423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/core/v4/events/latest" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/core/v4/settings" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Registering user client, ID:501c7340-56a0-42cc-bbe6-a77f1e0cc442" pkg=observability time="2025-11-04T18:34:25Z" level=info msg="Starting service main loop" service=telemetry user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Starting service main loop" service=notification user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Starting service main loop" service=smtp user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/core/v4/labels?Type=4" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/core/v4/labels?Type=3" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/core/v4/labels?Type=1" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 2 3 4 7 9 10 5 6]" pkg=rwLabels time="2025-11-04T18:34:25Z" level=info msg="Adding user to imap server" addrID=01e50ca0-d2e2-4d2a-94e2-9df12f74dcc1 service=server-manager time="2025-11-04T18:34:25Z" level=info msg="Creating new IMAP user" addrID=01e50ca0-d2e2-4d2a-94e2-9df12f74dcc1 service=server-manager time="2025-11-04T18:34:25Z" level=info msg="Setting gluon ID" addrID=01e50ca0-d2e2-4d2a-94e2-9df12f74dcc1 gluonID=e2eaad76-9a96-440f-b52c-3bce766b8ccb userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Created new IMAP user" addrID=01e50ca0-d2e2-4d2a-94e2-9df12f74dcc1 gluonID=e2eaad76-9a96-440f-b52c-3bce766b8ccb service=server-manager time="2025-11-04T18:34:25Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:25Z" level=info msg=Resuming service=user-events user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Starting IMAP Service" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Sync triggered" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:25.280065946 +0000 UTC m=+243.840362808" user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:501c7340-56a0-42cc-bbe6-a77f1e0cc442" userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Received mailbox message count" count=0 gluonID=e2eaad76-9a96-440f-b52c-3bce766b8ccb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:25Z" level=info msg="Syncing labels" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e2eaad76-9a96-440f-b52c-3bce766b8ccb time="2025-11-04T18:34:25Z" level=info msg="Synced labels" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/mail/v4/messages/count" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Syncing messages" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Job started" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:45423/mail/v4/messages" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Job finished" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Synced messages" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Finished user sync" duration=10.838057ms service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:45423/data/v1/metrics" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/mail/v4/settings" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:45423/mail/v4/messages" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:45423/mail/v4/attachments" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/core/v4/keys?Email=2e3be4df-eb39-419f-ae69-6a80c6689203%40proton.local" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: GET https://127.0.0.1:45423/contacts/v4/emails?Email=2e3be4df-eb39-419f-ae69-6a80c6689203%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="200 OK: POST https://127.0.0.1:45423/mail/v4/messages/91492d8e-de41-4fde-82e1-0290f0c8a42b" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:25Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario Outline: Send message with attachment # features/smtp/send/attachment.feature:170 time="2025-11-04T18:34:25Z" 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="2025-11-04T18:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:45423/core/v4/events/AA==" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Handling message created event" date=0 messageID=91492d8e-de41-4fde-82e1-0290f0c8a42b service=imap subject="******** (8b397895)" user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:45423/mail/v4/messages/91492d8e-de41-4fde-82e1-0290f0c8a42b" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=91492d8e-de41-4fde-82e1-0290f0c8a42b service=imap subject="******** (8b397895)" user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="200 OK: GET https://127.0.0.1:45423/mail/v4/messages/91492d8e-de41-4fde-82e1-0290f0c8a42b" pkg=gpa/client userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:26Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:26Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:26Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:26Z" level=info msg="Closing user" userID=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="De-registering user client, ID:501c7340-56a0-42cc-bbe6-a77f1e0cc442" pkg=observability time="2025-11-04T18:34:26Z" level=info msg="Exiting IMAP Service" service=imap user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Exiting service main loop" service=smtp user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Exiting service main loop" service=notification user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Exiting Service" service=user-identity user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Exiting service main loop" service=telemetry user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Exiting service" service=user-events user=501c7340-56a0-42cc-bbe6-a77f1e0cc442 time="2025-11-04T18:34:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:26Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:26Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:26Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user1]" and password "password" # :1 -> *scenario And there exists an account with username "[user:user2]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user1]" and password "password" # :1 -> *scenario And user "[user:user1]" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "[user:user1]" connects and authenticates SMTP client "1" # :1 -> *scenario And user "[user:user1]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends the following message from "[user:user1]@[domain]" to "[user:user2]@[domain]": # :1 -> *scenario """ Subject: Message with attachment name 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  Hello  --boundary Content-Type: application/pdf; name= Content-Disposition: attachment; filename=  somebytes  --boundary-- """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "subject": "Message with attachment name",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello"  },  {  "content-type": "application/pdf",  "content-type-name": "filename",  "content-disposition": "attachment",  "content-disposition-filename": "filename",  "transfer-encoding":"base64",  "body-is": "c29tZWJ5dGVzDQo="  }  ]  } } """ Examples: | UseCase | filename | | encoded quoted | "=?US-ASCII?Q?filename?=" | time="2025-11-04T18:34:26Z" level=info msg="User '117805ad-98e8-4ba2-baf0-7b1c29597c68' created with id=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6" pkg=gpa/server/backend time="2025-11-04T18:34:26Z" level=info msg="User '51f1552e-9191-49b1-8fb9-924d6194d51b' created with id=7797b88e-bdef-4253-bc6b-d85fa9e16fc9" pkg=gpa/server/backend time="2025-11-04T18:34:27Z" level=info msg="Starting bridge" time="2025-11-04T18:34:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/199/config1327785451/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/199/cache3515451832/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/199/cache3515451832/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/199/data1149535093/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/199/data1149535093/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:27Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:27Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:27Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/199/config1327785451/grpcServerConfig.json time="2025-11-04T18:34:27Z" level=info msg="gRPC server listening on /tmp/bridge6948" pkg=grpc time="2025-11-04T18:34:27Z" level=info msg="Frontend service started" time="2025-11-04T18:34:27Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:27Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:27Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:27Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:27Z" level=info msg="Frontend client started" time="2025-11-04T18:34:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6687ec34)" time="2025-11-04T18:34:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6687ec34)" time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45679/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45679/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Adding vault user" userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Creating new user" userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=warning msg="404 GET https://127.0.0.1:45679/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:27Z" level=error msg="404 GET https://127.0.0.1:45679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/events/latest" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/settings" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Registering user client, ID:3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6" pkg=observability time="2025-11-04T18:34:27Z" level=info msg="Starting service main loop" service=telemetry user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Starting service main loop" service=notification user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Starting service main loop" service=smtp user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/labels?Type=4" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/labels?Type=3" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/labels?Type=1" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Setting labels" labelIDs="[6 7 9 12 0 3 4 8 10 1 2 5]" pkg=rwLabels time="2025-11-04T18:34:27Z" level=info msg="Adding user to imap server" addrID=48bede3c-59a1-47b5-9527-ca889832a59b service=server-manager time="2025-11-04T18:34:27Z" level=info msg="Creating new IMAP user" addrID=48bede3c-59a1-47b5-9527-ca889832a59b service=server-manager time="2025-11-04T18:34:27Z" level=info msg="Setting gluon ID" addrID=48bede3c-59a1-47b5-9527-ca889832a59b gluonID=2dd9d10d-4c31-4e7c-9d9f-02de409192de userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Created new IMAP user" addrID=48bede3c-59a1-47b5-9527-ca889832a59b gluonID=2dd9d10d-4c31-4e7c-9d9f-02de409192de service=server-manager time="2025-11-04T18:34:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:27Z" level=info msg=Resuming service=user-events user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Received mailbox message count" count=0 gluonID=2dd9d10d-4c31-4e7c-9d9f-02de409192de labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:27Z" level=info msg="Starting IMAP Service" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Sync triggered" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:27.262497414 +0000 UTC m=+245.822794276" user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Syncing labels" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6" userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2dd9d10d-4c31-4e7c-9d9f-02de409192de time="2025-11-04T18:34:27Z" level=info msg="Synced labels" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/mail/v4/messages/count" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Syncing messages" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Job started" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45679/mail/v4/messages" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Job finished" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Synced messages" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Finished user sync" duration=4.731172ms service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45679/data/v1/metrics" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/mail/v4/settings" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45679/mail/v4/messages" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45679/mail/v4/attachments" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/keys?Email=51f1552e-9191-49b1-8fb9-924d6194d51b%40proton.local" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: GET https://127.0.0.1:45679/contacts/v4/emails?Email=51f1552e-9191-49b1-8fb9-924d6194d51b%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="200 OK: POST https://127.0.0.1:45679/mail/v4/messages/57469186-72d1-4774-be56-5c79f7b5b508" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:27Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:34:27Z" 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="2025-11-04T18:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/events/AA==" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Handling message created event" date=0 messageID=57469186-72d1-4774-be56-5c79f7b5b508 service=imap subject="******** (8b397895)" user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:45679/mail/v4/messages/57469186-72d1-4774-be56-5c79f7b5b508" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=57469186-72d1-4774-be56-5c79f7b5b508 service=imap subject="******** (8b397895)" user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:45679/mail/v4/messages/57469186-72d1-4774-be56-5c79f7b5b508" pkg=gpa/client userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:28Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:28Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:28Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:28Z" level=info msg="Closing user" userID=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="De-registering user client, ID:3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6" pkg=observability time="2025-11-04T18:34:28Z" level=info msg="Exiting IMAP Service" service=imap user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Exiting service main loop" service=smtp user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Exiting service main loop" service=notification user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Exiting Service" service=user-identity user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Exiting service main loop" service=telemetry user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Exiting service" service=user-events user=3fa94cc4-9995-4d1d-bd6e-5abfbf5ef9a6 time="2025-11-04T18:34:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:28Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:28Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:28Z" level=info msg="Closing service" service=unleash | encoded unquoted | =?US-ASCII?Q?filename?= | time="2025-11-04T18:34:28Z" level=info msg="User 'c16c506b-7437-49aa-94cf-9952889a423c' created with id=8c3011e6-cb36-4a72-a78b-64123fb49bf2" pkg=gpa/server/backend time="2025-11-04T18:34:28Z" level=info msg="User 'c75f36aa-7a97-44cd-bf16-e4d3ef996386' created with id=e252c4a1-6408-4af6-aaad-5c5778c1b49d" pkg=gpa/server/backend time="2025-11-04T18:34:28Z" level=info msg="Starting bridge" time="2025-11-04T18:34:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/200/config3651856518/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/200/cache4283241278/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/200/cache4283241278/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/200/data4071705370/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/200/data4071705370/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:28Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:28Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:28Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:28Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:28Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/200/config3651856518/grpcServerConfig.json time="2025-11-04T18:34:28Z" level=info msg="gRPC server listening on /tmp/bridge6499" pkg=grpc time="2025-11-04T18:34:28Z" level=info msg="Frontend service started" time="2025-11-04T18:34:28Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:28Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:28Z" level=info msg="200 OK: GET https://127.0.0.1:40715/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:28Z" level=info msg="Frontend client started" time="2025-11-04T18:34:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0afb7f77)" time="2025-11-04T18:34:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0afb7f77)" time="2025-11-04T18:34:28Z" level=info msg="200 OK: POST https://127.0.0.1:40715/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:40715/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Adding vault user" userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Creating new user" userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=warning msg="404 GET https://127.0.0.1:40715/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:29Z" level=error msg="404 GET https://127.0.0.1:40715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/core/v4/events/latest" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/core/v4/settings" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Registering user client, ID:8c3011e6-cb36-4a72-a78b-64123fb49bf2" pkg=observability time="2025-11-04T18:34:29Z" level=info msg="Starting service main loop" service=telemetry user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Starting service main loop" service=notification user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Starting service main loop" service=smtp user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/core/v4/labels?Type=4" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/core/v4/labels?Type=3" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/core/v4/labels?Type=1" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 9 10 1 2 4 12 0]" pkg=rwLabels time="2025-11-04T18:34:29Z" level=info msg="Adding user to imap server" addrID=5a83edf8-3d81-44f4-9160-15c56f2d0d03 service=server-manager time="2025-11-04T18:34:29Z" level=info msg="Creating new IMAP user" addrID=5a83edf8-3d81-44f4-9160-15c56f2d0d03 service=server-manager time="2025-11-04T18:34:29Z" level=info msg="Setting gluon ID" addrID=5a83edf8-3d81-44f4-9160-15c56f2d0d03 gluonID=ff7e91a3-6020-4845-bf86-ad43d67e348c userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Created new IMAP user" addrID=5a83edf8-3d81-44f4-9160-15c56f2d0d03 gluonID=ff7e91a3-6020-4845-bf86-ad43d67e348c service=server-manager time="2025-11-04T18:34:29Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:29Z" level=info msg=Resuming service=user-events user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Received mailbox message count" count=0 gluonID=ff7e91a3-6020-4845-bf86-ad43d67e348c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:29Z" level=info msg="Starting IMAP Service" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Sync triggered" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:29.210826899 +0000 UTC m=+247.771123762" user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Syncing labels" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:8c3011e6-cb36-4a72-a78b-64123fb49bf2" userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ff7e91a3-6020-4845-bf86-ad43d67e348c time="2025-11-04T18:34:29Z" level=info msg="Synced labels" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/mail/v4/messages/count" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Syncing messages" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Job started" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:40715/mail/v4/messages" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Job finished" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Synced messages" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Finished user sync" duration=4.537278ms service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:40715/data/v1/metrics" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/mail/v4/settings" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:40715/mail/v4/messages" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:40715/mail/v4/attachments" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/core/v4/keys?Email=c75f36aa-7a97-44cd-bf16-e4d3ef996386%40proton.local" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: GET https://127.0.0.1:40715/contacts/v4/emails?Email=c75f36aa-7a97-44cd-bf16-e4d3ef996386%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="200 OK: POST https://127.0.0.1:40715/mail/v4/messages/2c8a4367-ccb5-48da-8bc1-d4bfa3b84a8f" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:29Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:34: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="2025-11-04T18:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:40715/core/v4/events/AA==" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Handling message created event" date=0 messageID=2c8a4367-ccb5-48da-8bc1-d4bfa3b84a8f service=imap subject="******** (8b397895)" user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:40715/mail/v4/messages/2c8a4367-ccb5-48da-8bc1-d4bfa3b84a8f" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2c8a4367-ccb5-48da-8bc1-d4bfa3b84a8f service=imap subject="******** (8b397895)" user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="200 OK: GET https://127.0.0.1:40715/mail/v4/messages/2c8a4367-ccb5-48da-8bc1-d4bfa3b84a8f" pkg=gpa/client userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:30Z" level=info msg="Closing user" userID=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="De-registering user client, ID:8c3011e6-cb36-4a72-a78b-64123fb49bf2" pkg=observability time="2025-11-04T18:34:30Z" level=info msg="Exiting IMAP Service" service=imap user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Exiting service main loop" service=smtp user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Exiting service main loop" service=notification user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Exiting Service" service=user-identity user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Exiting service main loop" service=telemetry user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Exiting service" service=user-events user=8c3011e6-cb36-4a72-a78b-64123fb49bf2 time="2025-11-04T18:34:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:30Z" level=info msg="Closing service" service=unleash | non quoted | filename | Feature: SMTP with bcc time="2025-11-04T18:34:30Z" level=info msg="User 'be13ea5e-8bf5-4760-b5f0-87f724e52ad3' created with id=4aa3f896-ed25-4e45-8514-a0cb0cd80250" pkg=gpa/server/backend Background: Given there exists an account with username "be13ea5e-8bf5-4760-b5f0-87f724e52ad3" and password "password" # :1 -> *scenario time="2025-11-04T18:34:30Z" level=info msg="User 'f8e220ad-b485-4bbd-b5dc-e728cedc9ea1' created with id=e2b3c7bc-a39c-4e59-90ca-003350d5e439" pkg=gpa/server/backend And there exists an account with username "f8e220ad-b485-4bbd-b5dc-e728cedc9ea1" and password "password" # :1 -> *scenario time="2025-11-04T18:34:31Z" level=info msg="User 'a9246b53-7302-4583-b03b-db048fb857b6' created with id=800a9b2a-da14-4ca6-8796-0d96060c4983" pkg=gpa/server/backend And there exists an account with username "a9246b53-7302-4583-b03b-db048fb857b6" and password "password" # :1 -> *scenario time="2025-11-04T18:34:31Z" level=info msg="User 'c3136b78-6493-4572-9f7b-03220537a25e' created with id=f9b16ccb-81a8-4d5f-a471-050bd252b1db" pkg=gpa/server/backend And there exists an account with username "c3136b78-6493-4572-9f7b-03220537a25e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:31Z" level=info msg="Starting bridge" time="2025-11-04T18:34:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/201/config2520214659/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/201/cache368763384/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/201/cache368763384/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/201/data1374876730/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/201/data1374876730/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:31Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:31Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:31Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/201/config2520214659/grpcServerConfig.json time="2025-11-04T18:34:31Z" level=info msg="gRPC server listening on /tmp/bridge0490" pkg=grpc time="2025-11-04T18:34:31Z" level=info msg="Frontend service started" time="2025-11-04T18:34:31Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:31Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:31Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:31Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:34415/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (19bae791)" time="2025-11-04T18:34:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (19bae791)" time="2025-11-04T18:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:34415/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:34415/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Adding vault user" userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Creating new user" userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=warning msg="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:31Z" level=error msg="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/events/latest" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/settings" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Registering user client, ID:4aa3f896-ed25-4e45-8514-a0cb0cd80250" pkg=observability time="2025-11-04T18:34:31Z" level=info msg="Starting service main loop" service=telemetry user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Starting service main loop" service=notification user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Starting service main loop" service=smtp user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=4" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=3" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=1" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 7 12 2 8 9 10]" pkg=rwLabels time="2025-11-04T18:34:31Z" level=info msg="Adding user to imap server" addrID=0c8f86a3-6100-465c-b942-9cbe5e702e08 service=server-manager time="2025-11-04T18:34:31Z" level=info msg="Creating new IMAP user" addrID=0c8f86a3-6100-465c-b942-9cbe5e702e08 service=server-manager time="2025-11-04T18:34:31Z" level=info msg="Setting gluon ID" addrID=0c8f86a3-6100-465c-b942-9cbe5e702e08 gluonID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Created new IMAP user" addrID=0c8f86a3-6100-465c-b942-9cbe5e702e08 gluonID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 service=server-manager time="2025-11-04T18:34:31Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:31Z" level=info msg=Resuming service=user-events user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 And the user logs in with username "be13ea5e-8bf5-4760-b5f0-87f724e52ad3" and password "password" # :1 -> *scenario time="2025-11-04T18:34:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f8033f05)" time="2025-11-04T18:34:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f8033f05)" time="2025-11-04T18:34:31Z" level=info msg="Received mailbox message count" count=0 gluonID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:31Z" level=info msg="Starting IMAP Service" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Sync triggered" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:31.861638181 +0000 UTC m=+250.421935043" user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Syncing labels" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:4aa3f896-ed25-4e45-8514-a0cb0cd80250" userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e9d1add9-5d8d-4da7-97e9-c08011eaf957 time="2025-11-04T18:34:31Z" level=info msg="Synced labels" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:34415/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:31Z" level=info msg="200 OK: GET https://127.0.0.1:34415/mail/v4/messages/count" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Syncing messages" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Job started" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="200 OK: POST https://127.0.0.1:34415/mail/v4/messages" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Job finished" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Synced messages" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Finished user sync" duration=22.688117ms service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" 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="2025-11-04T18:34:32Z" level=info msg="Adding vault user" userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Creating new user" userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=warning msg="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:32Z" level=error msg="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/events/latest" pkg=gpa/client userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/settings" pkg=gpa/client userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Registering user client, ID:800a9b2a-da14-4ca6-8796-0d96060c4983" pkg=observability time="2025-11-04T18:34:32Z" level=info msg="Starting service main loop" service=telemetry user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Starting service main loop" service=notification user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Starting service main loop" service=smtp user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=4" pkg=gpa/client userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=3" pkg=gpa/client userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=1" pkg=gpa/client userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 7 8 10 2 5 6 9 12]" pkg=rwLabels time="2025-11-04T18:34:32Z" level=info msg="Adding user to imap server" addrID=aab9306e-8b27-454a-9264-fa222af346c4 service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Creating new IMAP user" addrID=aab9306e-8b27-454a-9264-fa222af346c4 service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Setting gluon ID" addrID=aab9306e-8b27-454a-9264-fa222af346c4 gluonID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Created new IMAP user" addrID=aab9306e-8b27-454a-9264-fa222af346c4 gluonID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:32Z" level=info msg=Resuming service=user-events user=800a9b2a-da14-4ca6-8796-0d96060c4983 And the user logs in with username "a9246b53-7302-4583-b03b-db048fb857b6" and password "password" # :1 -> *scenario time="2025-11-04T18:34:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (33e02baf)" time="2025-11-04T18:34:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (33e02baf)" time="2025-11-04T18:34:32Z" level=info msg="Received mailbox message count" count=0 gluonID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:32Z" level=info msg="Starting IMAP Service" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Sync triggered" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:32.096970805 +0000 UTC m=+250.657267667" user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Syncing labels" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:800a9b2a-da14-4ca6-8796-0d96060c4983" userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1e2c0c3b-f776-49ea-b60d-ab76bfb30aa9 time="2025-11-04T18:34:32Z" level=info msg="Synced labels" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/mail/v4/messages/count" pkg=gpa/client userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Syncing messages" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Job started" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/mail/v4/messages" pkg=gpa/client userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Job finished" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Synced messages" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Finished user sync" duration=16.748015ms service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Adding vault user" userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Creating new user" userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=warning msg="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:32Z" level=error msg="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/events/latest" pkg=gpa/client userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/settings" pkg=gpa/client userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Registering user client, ID:f9b16ccb-81a8-4d5f-a471-050bd252b1db" pkg=observability time="2025-11-04T18:34:32Z" level=info msg="Starting service main loop" service=telemetry user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Starting service main loop" service=notification user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Starting service main loop" service=smtp user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=4" pkg=gpa/client userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=3" pkg=gpa/client userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/labels?Type=1" pkg=gpa/client userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 8 9 0 4 10 12]" pkg=rwLabels time="2025-11-04T18:34:32Z" level=info msg="Adding user to imap server" addrID=9a949576-f8d6-4716-ab42-02cec620dd5b service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Creating new IMAP user" addrID=9a949576-f8d6-4716-ab42-02cec620dd5b service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Setting gluon ID" addrID=9a949576-f8d6-4716-ab42-02cec620dd5b gluonID=ab35c642-882d-43bc-95a0-04a7b2709189 userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Created new IMAP user" addrID=9a949576-f8d6-4716-ab42-02cec620dd5b gluonID=ab35c642-882d-43bc-95a0-04a7b2709189 service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:32Z" level=info msg=Resuming service=user-events user=f9b16ccb-81a8-4d5f-a471-050bd252b1db And the user logs in with username "c3136b78-6493-4572-9f7b-03220537a25e" and password "password" # :1 -> *scenario time="2025-11-04T18:34:32Z" level=info msg="Received mailbox message count" count=0 gluonID=ab35c642-882d-43bc-95a0-04a7b2709189 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:32Z" level=info msg="Starting IMAP Service" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Sync triggered" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:32.317545419 +0000 UTC m=+250.877842281" user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Syncing labels" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9b16ccb-81a8-4d5f-a471-050bd252b1db" userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ab35c642-882d-43bc-95a0-04a7b2709189 And user "be13ea5e-8bf5-4760-b5f0-87f724e52ad3" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ab35c642-882d-43bc-95a0-04a7b2709189 time="2025-11-04T18:34:32Z" level=info msg="Synced labels" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/data/v1/metrics" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/mail/v4/messages/count" pkg=gpa/client userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/mail/v4/settings" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Syncing messages" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Job started" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/mail/v4/messages" pkg=gpa/client userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Job finished" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Synced messages" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Finished user sync" duration=3.985156ms service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/mail/v4/messages" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/keys?Email=f8e220ad-b485-4bbd-b5dc-e728cedc9ea1%40proton.local" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/keys?Email=a9246b53-7302-4583-b03b-db048fb857b6%40proton.local" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/contacts/v4/emails?Email=f8e220ad-b485-4bbd-b5dc-e728cedc9ea1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/contacts/v4/emails?Email=a9246b53-7302-4583-b03b-db048fb857b6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: POST https://127.0.0.1:34415/mail/v4/messages/69976a73-5901-468f-912f-187aeb5b2433" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message to address in to and bcc # features/smtp/send/bcc.feature:15 When SMTP client "1" sends the following message from "be13ea5e-8bf5-4760-b5f0-87f724e52ad3@proton.local" to "f8e220ad-b485-4bbd-b5dc-e728cedc9ea1@proton.local, a9246b53-7302-4583-b03b-db048fb857b6@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "be13ea5e-8bf5-4760-b5f0-87f724e52ad3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/core/v4/events/AA==" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Handling message created event" date=0 messageID=69976a73-5901-468f-912f-187aeb5b2433 service=imap subject="******** (2cf24dba)" user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/mail/v4/messages/69976a73-5901-468f-912f-187aeb5b2433" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=69976a73-5901-468f-912f-187aeb5b2433 service=imap subject="******** (2cf24dba)" user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="200 OK: GET https://127.0.0.1:34415/mail/v4/messages/69976a73-5901-468f-912f-187aeb5b2433" pkg=gpa/client userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | unread | | be13ea5e-8bf5-4760-b5f0-87f724e52ad3@proton.local | f8e220ad-b485-4bbd-b5dc-e728cedc9ea1@proton.local | a9246b53-7302-4583-b03b-db048fb857b6@proton.local | hello | false | time="2025-11-04T18:34:32Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:32Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:32Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:32Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:32Z" level=info msg="Closing user" userID=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="De-registering user client, ID:4aa3f896-ed25-4e45-8514-a0cb0cd80250" pkg=observability time="2025-11-04T18:34:32Z" level=info msg="Exiting IMAP Service" service=imap user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=smtp user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=notification user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Exiting Service" service=user-identity user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=telemetry user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Exiting service" service=user-events user=4aa3f896-ed25-4e45-8514-a0cb0cd80250 time="2025-11-04T18:34:32Z" level=info msg="Closing user" userID=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="De-registering user client, ID:800a9b2a-da14-4ca6-8796-0d96060c4983" pkg=observability time="2025-11-04T18:34:32Z" level=info msg="Exiting IMAP Service" service=imap user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=smtp user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=notification user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Exiting Service" service=user-identity user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=telemetry user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Exiting service" service=user-events user=800a9b2a-da14-4ca6-8796-0d96060c4983 time="2025-11-04T18:34:32Z" level=info msg="Closing user" userID=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="De-registering user client, ID:f9b16ccb-81a8-4d5f-a471-050bd252b1db" pkg=observability time="2025-11-04T18:34:32Z" level=info msg="Exiting IMAP Service" service=imap user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=smtp user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=notification user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Exiting Service" service=user-identity user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Exiting service main loop" service=telemetry user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Exiting service" service=user-events user=f9b16ccb-81a8-4d5f-a471-050bd252b1db time="2025-11-04T18:34:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:32Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "hello",  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [  {  "Address": "[user:bcc]@[domain]"  }  ]  } } """ time="2025-11-04T18:34:33Z" level=info msg="User '2695d593-8e66-47bf-b32b-2e3532405450' created with id=e6717306-0322-44e6-9443-15a642d0cd9c" pkg=gpa/server/backend time="2025-11-04T18:34:33Z" level=info msg="User '1a298070-4111-48d4-a28a-491a254b2b35' created with id=1ae002fb-83ce-48d2-93ee-04a5878f02f9" pkg=gpa/server/backend time="2025-11-04T18:34:33Z" level=info msg="User 'c75ab5eb-eacd-4c13-9129-c8f6a879f656' created with id=154339f9-be69-46ea-8043-35fe8e3299e6" pkg=gpa/server/backend time="2025-11-04T18:34:34Z" level=info msg="User '98846a5e-fd7c-4ef8-b2c1-f5b4dad3cb5c' created with id=3b83247a-1835-46fc-8759-1d2f0aeb60d9" pkg=gpa/server/backend time="2025-11-04T18:34:34Z" level=info msg="Starting bridge" time="2025-11-04T18:34:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/202/config2103045809/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/202/cache826183184/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/202/cache826183184/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/202/data1883092574/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/202/data1883092574/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:34Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:34Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:34Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/202/config2103045809/grpcServerConfig.json time="2025-11-04T18:34:34Z" level=info msg="gRPC server listening on /tmp/bridge1767" pkg=grpc time="2025-11-04T18:34:34Z" level=info msg="Frontend service started" time="2025-11-04T18:34:34Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:34Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:34Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:34Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:34Z" level=info msg="Frontend client started" time="2025-11-04T18:34:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1dff3d82)" time="2025-11-04T18:34:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1dff3d82)" time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Adding vault user" userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Creating new user" userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=warning msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:34Z" level=error msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/events/latest" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/settings" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Registering user client, ID:e6717306-0322-44e6-9443-15a642d0cd9c" pkg=observability time="2025-11-04T18:34:34Z" level=info msg="Starting service main loop" service=telemetry user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Starting service main loop" service=notification user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Starting service main loop" service=smtp user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=4" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=3" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=1" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Setting labels" labelIDs="[0 5 7 8 9 10 12 1 2 3 4 6]" pkg=rwLabels time="2025-11-04T18:34:34Z" level=info msg="Adding user to imap server" addrID=18582b6b-bdf1-4f74-8dc3-adfa009b3c68 service=server-manager time="2025-11-04T18:34:34Z" level=info msg="Creating new IMAP user" addrID=18582b6b-bdf1-4f74-8dc3-adfa009b3c68 service=server-manager time="2025-11-04T18:34:34Z" level=info msg="Setting gluon ID" addrID=18582b6b-bdf1-4f74-8dc3-adfa009b3c68 gluonID=8729dd45-e256-4b25-824a-25360909044d userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Created new IMAP user" addrID=18582b6b-bdf1-4f74-8dc3-adfa009b3c68 gluonID=8729dd45-e256-4b25-824a-25360909044d service=server-manager time="2025-11-04T18:34:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:34Z" level=info msg=Resuming service=user-events user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (169b4af9)" time="2025-11-04T18:34:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (169b4af9)" time="2025-11-04T18:34:34Z" level=info msg="Received mailbox message count" count=0 gluonID=8729dd45-e256-4b25-824a-25360909044d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:34Z" level=info msg="Starting IMAP Service" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Sync triggered" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:34.580741329 +0000 UTC m=+253.141038191" user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Syncing labels" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:e6717306-0322-44e6-9443-15a642d0cd9c" userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8729dd45-e256-4b25-824a-25360909044d time="2025-11-04T18:34:34Z" level=info msg="Synced labels" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/count" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Syncing messages" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Job started" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:34481/mail/v4/messages" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Job finished" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Synced messages" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Finished user sync" duration=14.025721ms service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" 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="2025-11-04T18:34:34Z" level=info msg="Adding vault user" userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Creating new user" userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=warning msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:34Z" level=error msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/events/latest" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/settings" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Registering user client, ID:154339f9-be69-46ea-8043-35fe8e3299e6" pkg=observability time="2025-11-04T18:34:34Z" level=info msg="Starting service main loop" service=telemetry user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Starting service main loop" service=notification user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Starting service main loop" service=smtp user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=4" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=3" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=1" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 12 3 6 8 9 10]" pkg=rwLabels time="2025-11-04T18:34:34Z" level=info msg="Adding user to imap server" addrID=3d1cef52-0c63-4553-9625-7f514b3d2052 service=server-manager time="2025-11-04T18:34:34Z" level=info msg="Creating new IMAP user" addrID=3d1cef52-0c63-4553-9625-7f514b3d2052 service=server-manager time="2025-11-04T18:34:34Z" level=info msg="Setting gluon ID" addrID=3d1cef52-0c63-4553-9625-7f514b3d2052 gluonID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Created new IMAP user" addrID=3d1cef52-0c63-4553-9625-7f514b3d2052 gluonID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc service=server-manager time="2025-11-04T18:34:34Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:34Z" level=info msg=Resuming service=user-events user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Received mailbox message count" count=0 gluonID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:34Z" level=info msg="Starting IMAP Service" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Sync triggered" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:34.817014233 +0000 UTC m=+253.377311095" user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (24b30007)" time="2025-11-04T18:34:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (24b30007)" time="2025-11-04T18:34:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:154339f9-be69-46ea-8043-35fe8e3299e6" userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Syncing labels" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d1bcf5d-ca56-4376-b741-920e7c84ffcc time="2025-11-04T18:34:34Z" level=info msg="Synced labels" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:34Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/count" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Syncing messages" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Job started" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="200 OK: POST https://127.0.0.1:34481/mail/v4/messages" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Job finished" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Synced messages" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Finished user sync" duration=36.855122ms service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:34481/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Adding vault user" userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Creating new user" userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=warning msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:35Z" level=error msg="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34481/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/events/latest" pkg=gpa/client userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/settings" pkg=gpa/client userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Registering user client, ID:3b83247a-1835-46fc-8759-1d2f0aeb60d9" pkg=observability time="2025-11-04T18:34:35Z" level=info msg="Starting service main loop" service=telemetry user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Starting service main loop" service=notification user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Starting service main loop" service=smtp user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=4" pkg=gpa/client userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=3" pkg=gpa/client userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/labels?Type=1" pkg=gpa/client userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 5 7 8 9 10 12]" pkg=rwLabels time="2025-11-04T18:34:35Z" level=info msg="Adding user to imap server" addrID=05c7934e-6c92-4ab2-ae71-f3384d5a1f26 service=server-manager time="2025-11-04T18:34:35Z" level=info msg="Creating new IMAP user" addrID=05c7934e-6c92-4ab2-ae71-f3384d5a1f26 service=server-manager time="2025-11-04T18:34:35Z" level=info msg="Setting gluon ID" addrID=05c7934e-6c92-4ab2-ae71-f3384d5a1f26 gluonID=5d11d928-5ad9-4369-8f21-31c3e12f632f userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Created new IMAP user" addrID=05c7934e-6c92-4ab2-ae71-f3384d5a1f26 gluonID=5d11d928-5ad9-4369-8f21-31c3e12f632f service=server-manager time="2025-11-04T18:34:35Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:35Z" level=info msg=Resuming service=user-events user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Received mailbox message count" count=0 gluonID=5d11d928-5ad9-4369-8f21-31c3e12f632f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:35Z" level=info msg="Starting IMAP Service" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Sync triggered" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:35.074932383 +0000 UTC m=+253.635229235" user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Syncing labels" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b83247a-1835-46fc-8759-1d2f0aeb60d9" userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d11d928-5ad9-4369-8f21-31c3e12f632f time="2025-11-04T18:34:35Z" level=info msg="Synced labels" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/count" pkg=gpa/client userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Syncing messages" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Job started" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:34481/mail/v4/messages" pkg=gpa/client userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Job finished" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Synced messages" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Finished user sync" duration=9.457213ms service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:34481/data/v1/metrics" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/settings" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:34481/mail/v4/messages" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/keys?Email=c75ab5eb-eacd-4c13-9129-c8f6a879f656%40proton.local" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/contacts/v4/emails?Email=c75ab5eb-eacd-4c13-9129-c8f6a879f656%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="200 OK: POST https://127.0.0.1:34481/mail/v4/messages/e1965c61-e331-4aa7-8f92-57322afb80e2" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message only to bcc # features/smtp/send/bcc.feature:51 When SMTP client "1" sends the following message from "2695d593-8e66-47bf-b32b-2e3532405450@proton.local" to "c75ab5eb-eacd-4c13-9129-c8f6a879f656@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "2695d593-8e66-47bf-b32b-2e3532405450" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/events/AA==" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Handling message created event" date=0 messageID=e1965c61-e331-4aa7-8f92-57322afb80e2 service=imap subject="******** (2cf24dba)" user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/e1965c61-e331-4aa7-8f92-57322afb80e2" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e1965c61-e331-4aa7-8f92-57322afb80e2 service=imap subject="******** (2cf24dba)" user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/e1965c61-e331-4aa7-8f92-57322afb80e2" pkg=gpa/client userID=e6717306-0322-44e6-9443-15a642d0cd9c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | | 2695d593-8e66-47bf-b32b-2e3532405450@proton.local |  | c75ab5eb-eacd-4c13-9129-c8f6a879f656@proton.local | hello | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "hello",  "ToList": [],  "CCList": [],  "BCCList": [  {  "Address": "[user:bcc]@[domain]"  }  ]  } } """ When user "c75ab5eb-eacd-4c13-9129-c8f6a879f656" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/core/v4/events/Ag==" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Handling message created event" date=0 messageID=97fbedc5-42fb-435d-930b-96a7803e505b service=imap subject="******** (2cf24dba)" user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="200 OK: GET https://127.0.0.1:34481/mail/v4/messages/97fbedc5-42fb-435d-930b-96a7803e505b" pkg=gpa/client userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:35Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:35Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:35Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:35Z" level=info msg="Closing user" userID=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="De-registering user client, ID:e6717306-0322-44e6-9443-15a642d0cd9c" pkg=observability time="2025-11-04T18:34:35Z" level=info msg="Exiting IMAP Service" service=imap user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=smtp user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=notification user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Exiting Service" service=user-identity user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=telemetry user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Exiting service" service=user-events user=e6717306-0322-44e6-9443-15a642d0cd9c time="2025-11-04T18:34:35Z" level=info msg="Closing user" userID=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="De-registering user client, ID:154339f9-be69-46ea-8043-35fe8e3299e6" pkg=observability time="2025-11-04T18:34:35Z" level=info msg="Exiting IMAP Service" service=imap user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=smtp user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=notification user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Exiting Service" service=user-identity user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=telemetry user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Exiting service" service=user-events user=154339f9-be69-46ea-8043-35fe8e3299e6 time="2025-11-04T18:34:35Z" level=info msg="Closing user" userID=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="De-registering user client, ID:3b83247a-1835-46fc-8759-1d2f0aeb60d9" pkg=observability time="2025-11-04T18:34:35Z" level=info msg="Exiting IMAP Service" service=imap user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=smtp user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=notification user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Exiting Service" service=user-identity user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Exiting service main loop" service=telemetry user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Exiting service" service=user-events user=3b83247a-1835-46fc-8759-1d2f0aeb60d9 time="2025-11-04T18:34:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:35Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:35Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:35Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | 2695d593-8e66-47bf-b32b-2e3532405450@proton.local |  |  | hello | true | time="2025-11-04T18:34:36Z" level=info msg="User '0b600599-5024-4732-a0c9-14703b6d47ec' created with id=adf0e6e9-dece-48d6-830e-6d62782a8dfa" pkg=gpa/server/backend time="2025-11-04T18:34:36Z" level=info msg="User 'bc0c2daf-a75c-4186-b20a-1526b1a67820' created with id=b81372a9-8f5e-47e1-a851-4ef8cceaae7e" pkg=gpa/server/backend time="2025-11-04T18:34:36Z" level=info msg="User '8f33c21e-406a-4e8b-b55e-691ad8fb2d75' created with id=06bb98be-26ef-4905-8660-4743cf262944" pkg=gpa/server/backend time="2025-11-04T18:34:37Z" level=info msg="User 'f1a48e3d-8772-462e-a3d4-a9215aefe77d' created with id=d1999b3a-e60f-4f36-a62f-a412d7038087" pkg=gpa/server/backend time="2025-11-04T18:34:37Z" level=info msg="Starting bridge" time="2025-11-04T18:34:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/203/config1157169654/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/203/cache1634909841/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/203/cache1634909841/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/203/data2987271428/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/203/data2987271428/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:37Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:37Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:37Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/203/config1157169654/grpcServerConfig.json time="2025-11-04T18:34:37Z" level=info msg="gRPC server listening on /tmp/bridge4629" pkg=grpc time="2025-11-04T18:34:37Z" level=info msg="Frontend service started" time="2025-11-04T18:34:37Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:37Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:37Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:37Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:37Z" level=info msg="Frontend client started" time="2025-11-04T18:34:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5fead5e7)" time="2025-11-04T18:34:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5fead5e7)" time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Adding vault user" userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Creating new user" userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=warning msg="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:37Z" level=error msg="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/events/latest" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/settings" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Registering user client, ID:adf0e6e9-dece-48d6-830e-6d62782a8dfa" pkg=observability time="2025-11-04T18:34:37Z" level=info msg="Starting service main loop" service=telemetry user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Starting service main loop" service=notification user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Starting service main loop" service=smtp user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=4" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=3" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=1" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Setting labels" labelIDs="[12 0 1 5 7 9 10 2 3 4 6 8]" pkg=rwLabels time="2025-11-04T18:34:37Z" level=info msg="Adding user to imap server" addrID=0973d2b7-f54b-487e-bf2d-3139b51369f0 service=server-manager time="2025-11-04T18:34:37Z" level=info msg="Creating new IMAP user" addrID=0973d2b7-f54b-487e-bf2d-3139b51369f0 service=server-manager time="2025-11-04T18:34:37Z" level=info msg="Setting gluon ID" addrID=0973d2b7-f54b-487e-bf2d-3139b51369f0 gluonID=6c0e4048-0db7-4143-b44e-888d958e8f43 userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Created new IMAP user" addrID=0973d2b7-f54b-487e-bf2d-3139b51369f0 gluonID=6c0e4048-0db7-4143-b44e-888d958e8f43 service=server-manager time="2025-11-04T18:34:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:37Z" level=info msg=Resuming service=user-events user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1f9ff410)" time="2025-11-04T18:34:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1f9ff410)" time="2025-11-04T18:34:37Z" level=info msg="Received mailbox message count" count=0 gluonID=6c0e4048-0db7-4143-b44e-888d958e8f43 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:37Z" level=info msg="Starting IMAP Service" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Sync triggered" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:37.579923308 +0000 UTC m=+256.140220170" user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:adf0e6e9-dece-48d6-830e-6d62782a8dfa" userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Syncing labels" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c0e4048-0db7-4143-b44e-888d958e8f43 time="2025-11-04T18:34:37Z" level=info msg="Synced labels" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/messages/count" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Syncing messages" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Job started" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/mail/v4/messages" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Job finished" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Synced messages" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Finished user sync" duration=23.802593ms service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" 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="2025-11-04T18:34:37Z" level=info msg="Adding vault user" userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Creating new user" userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=warning msg="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:37Z" level=error msg="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/events/latest" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/settings" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Registering user client, ID:06bb98be-26ef-4905-8660-4743cf262944" pkg=observability time="2025-11-04T18:34:37Z" level=info msg="Starting service main loop" service=telemetry user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Starting service main loop" service=notification user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Starting service main loop" service=smtp user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=4" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=3" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=1" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Setting labels" labelIDs="[1 2 3 8 12 4 5 6 7 9 10 0]" pkg=rwLabels time="2025-11-04T18:34:37Z" level=info msg="Adding user to imap server" addrID=710cc5a2-dee6-4369-a98b-304211cabc77 service=server-manager time="2025-11-04T18:34:37Z" level=info msg="Creating new IMAP user" addrID=710cc5a2-dee6-4369-a98b-304211cabc77 service=server-manager time="2025-11-04T18:34:37Z" level=info msg="Setting gluon ID" addrID=710cc5a2-dee6-4369-a98b-304211cabc77 gluonID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Created new IMAP user" addrID=710cc5a2-dee6-4369-a98b-304211cabc77 gluonID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 service=server-manager time="2025-11-04T18:34:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:37Z" level=info msg=Resuming service=user-events user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ea0f7f42)" time="2025-11-04T18:34:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ea0f7f42)" time="2025-11-04T18:34:37Z" level=info msg="Received mailbox message count" count=0 gluonID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:37Z" level=info msg="Starting IMAP Service" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Sync triggered" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:37.808261677 +0000 UTC m=+256.368558539" user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Syncing labels" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:06bb98be-26ef-4905-8660-4743cf262944" userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ca5c4d0d-1e53-4f8a-85bb-317cb0c86447 time="2025-11-04T18:34:37Z" level=info msg="Synced labels" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:37Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/messages/count" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Syncing messages" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Job started" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/mail/v4/messages" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Job finished" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Synced messages" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Finished user sync" duration=15.873738ms service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:37Z" level=info msg="200 OK: POST https://127.0.0.1:45269/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Adding vault user" userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Creating new user" userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=warning msg="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:38Z" level=error msg="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/events/latest" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/settings" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Registering user client, ID:d1999b3a-e60f-4f36-a62f-a412d7038087" pkg=observability time="2025-11-04T18:34:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Starting service main loop" service=notification user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Starting service main loop" service=telemetry user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Starting service main loop" service=smtp user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=4" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=3" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/labels?Type=1" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 7 8 9 10 2 5 6 12]" pkg=rwLabels time="2025-11-04T18:34:38Z" level=info msg="Adding user to imap server" addrID=9728a1a2-4005-41de-bcc3-18ec2bd0b946 service=server-manager time="2025-11-04T18:34:38Z" level=info msg="Creating new IMAP user" addrID=9728a1a2-4005-41de-bcc3-18ec2bd0b946 service=server-manager time="2025-11-04T18:34:38Z" level=info msg="Setting gluon ID" addrID=9728a1a2-4005-41de-bcc3-18ec2bd0b946 gluonID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Created new IMAP user" addrID=9728a1a2-4005-41de-bcc3-18ec2bd0b946 gluonID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 service=server-manager time="2025-11-04T18:34:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:38Z" level=info msg=Resuming service=user-events user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Received mailbox message count" count=0 gluonID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:38Z" level=info msg="Starting IMAP Service" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Sync triggered" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:38.04314945 +0000 UTC m=+256.603446312" user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:d1999b3a-e60f-4f36-a62f-a412d7038087" userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Syncing labels" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f3f2bff0-9b5c-4e34-9f18-b1b4d1c8d842 time="2025-11-04T18:34:38Z" level=info msg="200 OK: POST https://127.0.0.1:45269/data/v1/metrics" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:38Z" level=info msg="Synced labels" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/settings" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/messages/count" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Syncing messages" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Job started" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: POST https://127.0.0.1:45269/mail/v4/messages" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Job finished" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Synced messages" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Finished user sync" duration=5.275289ms service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:38Z" level=info msg="200 OK: POST https://127.0.0.1:45269/mail/v4/messages" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/keys?Email=f1a48e3d-8772-462e-a3d4-a9215aefe77d%40proton.local" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/keys?Email=8f33c21e-406a-4e8b-b55e-691ad8fb2d75%40proton.local" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/contacts/v4/emails?Email=f1a48e3d-8772-462e-a3d4-a9215aefe77d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/contacts/v4/emails?Email=8f33c21e-406a-4e8b-b55e-691ad8fb2d75%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: POST https://127.0.0.1:45269/mail/v4/messages/e56e77b2-5e78-420e-8a32-96790a4d2f3d" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message to bcc and bcc2 # features/smtp/send/bcc.feature:85 When SMTP client "1" sends the following message from "0b600599-5024-4732-a0c9-14703b6d47ec@proton.local" to "8f33c21e-406a-4e8b-b55e-691ad8fb2d75@proton.local, f1a48e3d-8772-462e-a3d4-a9215aefe77d@proton.local": # :1 -> *scenario """ MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: <[user:user]@[domain]> Bcc: <[user:bcc]@[domain]>, <[user:bcc2]@[domain]> Subject: hi  hello  """ Then it succeeds # :1 -> *scenario When user "0b600599-5024-4732-a0c9-14703b6d47ec" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/events/AA==" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="Handling message created event" date=0 messageID=e56e77b2-5e78-420e-8a32-96790a4d2f3d service=imap subject="******** (8f434346)" user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/messages/e56e77b2-5e78-420e-8a32-96790a4d2f3d" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e56e77b2-5e78-420e-8a32-96790a4d2f3d service=imap subject="******** (8f434346)" user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/messages/e56e77b2-5e78-420e-8a32-96790a4d2f3d" pkg=gpa/client userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa Then IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "[user:user]@[domain]",  "BCC": "[user:bcc]@[domain]; [user:bcc2]@[domain]",  "subject": "hi",  "content":{  "content-type": "text/plain",  "content-type-charset": "utf-8",  "transfer-encoding": "quoted-printable",  "body-is": "hello"  } } """ When user "8f33c21e-406a-4e8b-b55e-691ad8fb2d75" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/events/Ag==" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:38Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:38Z" level=info msg="Handling message created event" date=0 messageID=2fc85e26-b37e-46fd-a3c7-c13d8d581646 service=imap subject="******** (8f434346)" user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:38Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/messages/2fc85e26-b37e-46fd-a3c7-c13d8d581646" pkg=gpa/client userID=06bb98be-26ef-4905-8660-4743cf262944 Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | 0b600599-5024-4732-a0c9-14703b6d47ec@proton.local |  |  | hi | true | When user "f1a48e3d-8772-462e-a3d4-a9215aefe77d" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:45269/core/v4/events/Aw==" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Handling message created event" date=0 messageID=cf7d9336-d262-42ed-b478-5d7043126f85 service=imap subject="******** (8f434346)" user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:45269/mail/v4/messages/cf7d9336-d262-42ed-b478-5d7043126f85" pkg=gpa/client userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:39Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:39Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:39Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:39Z" level=info msg="Closing user" userID=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:39Z" level=info msg="De-registering user client, ID:adf0e6e9-dece-48d6-830e-6d62782a8dfa" pkg=observability time="2025-11-04T18:34:39Z" level=info msg="Exiting IMAP Service" service=imap user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=smtp user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=notification user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:39Z" level=info msg="Exiting Service" service=user-identity user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=telemetry user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:39Z" level=info msg="Exiting service" service=user-events user=adf0e6e9-dece-48d6-830e-6d62782a8dfa time="2025-11-04T18:34:39Z" level=info msg="Closing user" userID=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:39Z" level=info msg="De-registering user client, ID:06bb98be-26ef-4905-8660-4743cf262944" pkg=observability time="2025-11-04T18:34:39Z" level=info msg="Exiting IMAP Service" service=imap user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=smtp user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=notification user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:39Z" level=info msg="Exiting Service" service=user-identity user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=telemetry user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:39Z" level=info msg="Exiting service" service=user-events user=06bb98be-26ef-4905-8660-4743cf262944 time="2025-11-04T18:34:39Z" level=info msg="Closing user" userID=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="De-registering user client, ID:d1999b3a-e60f-4f36-a62f-a412d7038087" pkg=observability time="2025-11-04T18:34:39Z" level=info msg="Exiting IMAP Service" service=imap user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=smtp user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=notification user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Exiting Service" service=user-identity user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Exiting service main loop" service=telemetry user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Exiting service" service=user-events user=d1999b3a-e60f-4f36-a62f-a412d7038087 time="2025-11-04T18:34:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:39Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:39Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:39Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | 0b600599-5024-4732-a0c9-14703b6d47ec@proton.local |  |  | hi | true | Feature: SMTP sending embedded message time="2025-11-04T18:34:39Z" level=info msg="User '3dcdd678-135d-493b-8a19-5ab8e9ab2b1c' created with id=18f21b82-d735-4794-8657-c77737d36ea5" pkg=gpa/server/backend Background: Given there exists an account with username "3dcdd678-135d-493b-8a19-5ab8e9ab2b1c" and password "password" # :1 -> *scenario time="2025-11-04T18:34:39Z" level=info msg="User '16d6b4c4-6ed3-403a-98f4-e5e691c01fd2' created with id=0b1c9633-5e55-481b-9f23-93c1db3dec45" pkg=gpa/server/backend And there exists an account with username "16d6b4c4-6ed3-403a-98f4-e5e691c01fd2" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:39Z" level=info msg="Starting bridge" time="2025-11-04T18:34:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/204/config2421858022/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/204/cache2353288715/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/204/cache2353288715/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/204/data959148590/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/204/data959148590/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:39Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:39Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:39Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/204/config2421858022/grpcServerConfig.json time="2025-11-04T18:34:39Z" level=info msg="gRPC server listening on /tmp/bridge8912" pkg=grpc time="2025-11-04T18:34:39Z" level=info msg="Frontend service started" time="2025-11-04T18:34:39Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:39Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:39Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:39Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:39Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (527c6fda)" time="2025-11-04T18:34:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (527c6fda)" time="2025-11-04T18:34:39Z" level=info msg="200 OK: GET https://127.0.0.1:35971/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:39Z" level=info msg="200 OK: POST https://127.0.0.1:35971/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:39Z" level=info msg="200 OK: POST https://127.0.0.1:35971/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:39Z" level=info msg="Adding vault user" userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:39Z" level=info msg="Creating new user" userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=warning msg="404 GET https://127.0.0.1:35971/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:40Z" level=error msg="404 GET https://127.0.0.1:35971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/events/latest" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/settings" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Registering user client, ID:18f21b82-d735-4794-8657-c77737d36ea5" pkg=observability time="2025-11-04T18:34:40Z" level=info msg="Starting service main loop" service=telemetry user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Starting service main loop" service=notification user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Starting service main loop" service=smtp user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/labels?Type=4" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/labels?Type=3" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/labels?Type=1" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Setting labels" labelIDs="[5 7 9 6 8 10 12 0 1 2 3 4]" pkg=rwLabels time="2025-11-04T18:34:40Z" level=info msg="Adding user to imap server" addrID=debb7b52-970c-4dde-bd66-71efed8d3d5f service=server-manager time="2025-11-04T18:34:40Z" level=info msg="Creating new IMAP user" addrID=debb7b52-970c-4dde-bd66-71efed8d3d5f service=server-manager time="2025-11-04T18:34:40Z" level=info msg="Setting gluon ID" addrID=debb7b52-970c-4dde-bd66-71efed8d3d5f gluonID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Received mailbox message count" count=0 gluonID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:40Z" level=info msg="Created new IMAP user" addrID=debb7b52-970c-4dde-bd66-71efed8d3d5f gluonID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 service=server-manager time="2025-11-04T18:34:40Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:40Z" level=info msg=Resuming service=user-events user=18f21b82-d735-4794-8657-c77737d36ea5 And the user logs in with username "3dcdd678-135d-493b-8a19-5ab8e9ab2b1c" and password "password" # :1 -> *scenario time="2025-11-04T18:34:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (db1bc58d)" time="2025-11-04T18:34:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (db1bc58d)" time="2025-11-04T18:34:40Z" level=info msg="Starting IMAP Service" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Sync triggered" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:40.007423566 +0000 UTC m=+258.567720428" user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Syncing labels" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:18f21b82-d735-4794-8657-c77737d36ea5" userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7f0c858f-940d-4fa2-ba5c-cdf56705d271 time="2025-11-04T18:34:40Z" level=info msg="Synced labels" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/mail/v4/messages/count" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Syncing messages" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Job started" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/mail/v4/messages" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Job finished" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Synced messages" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Finished user sync" duration=19.716338ms service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" 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="2025-11-04T18:34:40Z" level=info msg="Adding vault user" userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Creating new user" userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=warning msg="404 GET https://127.0.0.1:35971/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:40Z" level=error msg="404 GET https://127.0.0.1:35971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35971/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/events/latest" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/settings" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Registering user client, ID:0b1c9633-5e55-481b-9f23-93c1db3dec45" pkg=observability time="2025-11-04T18:34:40Z" level=info msg="Starting service main loop" service=telemetry user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Starting service main loop" service=notification user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Starting service main loop" service=smtp user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/labels?Type=4" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/labels?Type=3" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/labels?Type=1" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 3 5 6 7 0 4 8]" pkg=rwLabels time="2025-11-04T18:34:40Z" level=info msg="Adding user to imap server" addrID=0a3bd25e-0177-4e70-ac27-4fcd1e5026cd service=server-manager time="2025-11-04T18:34:40Z" level=info msg="Creating new IMAP user" addrID=0a3bd25e-0177-4e70-ac27-4fcd1e5026cd service=server-manager time="2025-11-04T18:34:40Z" level=info msg="Setting gluon ID" addrID=0a3bd25e-0177-4e70-ac27-4fcd1e5026cd gluonID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Created new IMAP user" addrID=0a3bd25e-0177-4e70-ac27-4fcd1e5026cd gluonID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 service=server-manager time="2025-11-04T18:34:40Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:40Z" level=info msg=Resuming service=user-events user=0b1c9633-5e55-481b-9f23-93c1db3dec45 And the user logs in with username "16d6b4c4-6ed3-403a-98f4-e5e691c01fd2" and password "password" # :1 -> *scenario time="2025-11-04T18:34:40Z" level=info msg="Received mailbox message count" count=0 gluonID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:40Z" level=info msg="Starting IMAP Service" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Sync triggered" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:40.22867217 +0000 UTC m=+258.788969033" user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Syncing labels" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:0b1c9633-5e55-481b-9f23-93c1db3dec45" userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 And user "3dcdd678-135d-493b-8a19-5ab8e9ab2b1c" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:40Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/data/v1/metrics" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/mail/v4/settings" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a16b9835-aa3e-4c0f-a3e0-8744b03b1ec2 time="2025-11-04T18:34:40Z" level=info msg="Synced labels" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/mail/v4/messages/count" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Syncing messages" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Job started" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/mail/v4/messages" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Job finished" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Synced messages" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Finished user sync" duration=8.458164ms service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/mail/v4/messages" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/mail/v4/attachments" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/keys?Email=16d6b4c4-6ed3-403a-98f4-e5e691c01fd2%40proton.local" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: GET https://127.0.0.1:35971/contacts/v4/emails?Email=16d6b4c4-6ed3-403a-98f4-e5e691c01fd2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="200 OK: POST https://127.0.0.1:35971/mail/v4/messages/8ea704cd-2df2-4617-b6c0-b4c4b1567841" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:40Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send it # features/smtp/send/embedded_message.feature:12 When SMTP client "1" sends the following message from "3dcdd678-135d-493b-8a19-5ab8e9ab2b1c@proton.local" to "16d6b4c4-6ed3-403a-98f4-e5e691c01fd2@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Embedded message Content-Type: multipart/mixed; boundary="boundary"  This is a multi-part message in MIME format. --boundary Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit   --boundary Content-Type: message/rfc822; name="embedded.eml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="embedded.eml"  From: Bar  To: Bridge Test <[user:to]@pm.test> Subject: (No Subject) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable  hello  --boundary--   """ Then it succeeds # :1 -> *scenario When user "3dcdd678-135d-493b-8a19-5ab8e9ab2b1c" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/events/AA==" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Handling message created event" date=0 messageID=8ea704cd-2df2-4617-b6c0-b4c4b1567841 service=imap subject="******** (7fdefc66)" user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:35971/mail/v4/messages/8ea704cd-2df2-4617-b6c0-b4c4b1567841" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8ea704cd-2df2-4617-b6c0-b4c4b1567841 service=imap subject="******** (7fdefc66)" user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:35971/mail/v4/messages/8ea704cd-2df2-4617-b6c0-b4c4b1567841" pkg=gpa/client userID=18f21b82-d735-4794-8657-c77737d36ea5 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 3dcdd678-135d-493b-8a19-5ab8e9ab2b1c@proton.local | 16d6b4c4-6ed3-403a-98f4-e5e691c01fd2@proton.local | Embedded message | When user "16d6b4c4-6ed3-403a-98f4-e5e691c01fd2" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:35971/core/v4/events/AQ==" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Handling message created event" date=0 messageID=2665be56-2000-4793-8222-5239b6f13917 service=imap subject="******** (7fdefc66)" user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:35971/mail/v4/messages/2665be56-2000-4793-8222-5239b6f13917" pkg=gpa/client userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:41Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:41Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:41Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:41Z" level=info msg="Closing user" userID=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="De-registering user client, ID:18f21b82-d735-4794-8657-c77737d36ea5" pkg=observability time="2025-11-04T18:34:41Z" level=info msg="Exiting IMAP Service" service=imap user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Exiting service main loop" service=smtp user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Exiting service main loop" service=notification user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Exiting Service" service=user-identity user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Exiting service main loop" service=telemetry user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Exiting service" service=user-events user=18f21b82-d735-4794-8657-c77737d36ea5 time="2025-11-04T18:34:41Z" level=info msg="Closing user" userID=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="De-registering user client, ID:0b1c9633-5e55-481b-9f23-93c1db3dec45" pkg=observability time="2025-11-04T18:34:41Z" level=info msg="Exiting IMAP Service" service=imap user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Exiting service main loop" service=smtp user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Exiting service main loop" service=notification user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Exiting Service" service=user-identity user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Exiting service main loop" service=telemetry user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Exiting service" service=user-events user=0b1c9633-5e55-481b-9f23-93c1db3dec45 time="2025-11-04T18:34:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:41Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:41Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:41Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | attachments | unread | | 3dcdd678-135d-493b-8a19-5ab8e9ab2b1c@proton.local | 16d6b4c4-6ed3-403a-98f4-e5e691c01fd2@proton.local | Embedded message | embedded.eml | true | Feature: SMTP wrong messages time="2025-11-04T18:34:41Z" level=info msg="User '05e60b0b-3537-4b26-859b-3fbf512316ea' created with id=13f3583e-405e-422f-83a0-849fd937135d" pkg=gpa/server/backend Background: Given there exists an account with username "05e60b0b-3537-4b26-859b-3fbf512316ea" and password "password" # :1 -> *scenario time="2025-11-04T18:34:41Z" level=info msg="User '18299fd5-f19c-4930-8880-080e22bd9ce6' created with id=85ab3827-4ddf-44c6-94c3-0c2f50ee1cfb" pkg=gpa/server/backend And there exists an account with username "18299fd5-f19c-4930-8880-080e22bd9ce6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:41Z" level=info msg="Starting bridge" time="2025-11-04T18:34:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/205/config664751125/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/205/cache3249560669/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/205/cache3249560669/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/205/data4062439711/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/205/data4062439711/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:41Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:41Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:41Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/205/config664751125/grpcServerConfig.json time="2025-11-04T18:34:41Z" level=info msg="gRPC server listening on /tmp/bridge2045" pkg=grpc time="2025-11-04T18:34:41Z" level=info msg="Frontend service started" time="2025-11-04T18:34:41Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:41Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:41Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:41Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:41Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9cafde2e)" time="2025-11-04T18:34:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9cafde2e)" time="2025-11-04T18:34:41Z" level=info msg="200 OK: GET https://127.0.0.1:35485/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:41Z" level=info msg="200 OK: POST https://127.0.0.1:35485/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:42Z" level=info msg="200 OK: POST https://127.0.0.1:35485/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Adding vault user" userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Creating new user" userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=warning msg="404 GET https://127.0.0.1:35485/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:42Z" level=error msg="404 GET https://127.0.0.1:35485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/events/latest" pkg=gpa/client userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/settings" pkg=gpa/client userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Registering user client, ID:13f3583e-405e-422f-83a0-849fd937135d" pkg=observability time="2025-11-04T18:34:42Z" level=info msg="Starting service main loop" service=telemetry user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Starting service main loop" service=notification user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Starting service main loop" service=smtp user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/labels?Type=4" pkg=gpa/client userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/labels?Type=3" pkg=gpa/client userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/labels?Type=1" pkg=gpa/client userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 5 8 10 1 2 3 4 6]" pkg=rwLabels time="2025-11-04T18:34:42Z" level=info msg="Adding user to imap server" addrID=0f3e4dc6-724b-4941-bb4a-c9fdec613d97 service=server-manager time="2025-11-04T18:34:42Z" level=info msg="Creating new IMAP user" addrID=0f3e4dc6-724b-4941-bb4a-c9fdec613d97 service=server-manager time="2025-11-04T18:34:42Z" level=info msg="Setting gluon ID" addrID=0f3e4dc6-724b-4941-bb4a-c9fdec613d97 gluonID=6f297860-2384-46ba-932a-eac8f16c4950 userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Created new IMAP user" addrID=0f3e4dc6-724b-4941-bb4a-c9fdec613d97 gluonID=6f297860-2384-46ba-932a-eac8f16c4950 service=server-manager time="2025-11-04T18:34:42Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:42Z" level=info msg=Resuming service=user-events user=13f3583e-405e-422f-83a0-849fd937135d And the user logs in with username "05e60b0b-3537-4b26-859b-3fbf512316ea" and password "password" # :1 -> *scenario time="2025-11-04T18:34:42Z" level=info msg="Received mailbox message count" count=0 gluonID=6f297860-2384-46ba-932a-eac8f16c4950 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:42Z" level=info msg="Starting IMAP Service" service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Sync triggered" service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:42.17703585 +0000 UTC m=+260.737332712" user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Syncing labels" service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:13f3583e-405e-422f-83a0-849fd937135d" userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6f297860-2384-46ba-932a-eac8f16c4950 And user "05e60b0b-3537-4b26-859b-3fbf512316ea" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:42Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:42Z" level=error msg="Send mail failed." error="failed to create parser: unexpected EOF" pkg=smtp time="2025-11-04T18:34:42Z" level=info msg="200 OK: POST https://127.0.0.1:35485/data/v1/metrics" pkg=gpa/client userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Message with attachment and wrong boundaries # features/smtp/send/failures.feature:11 When SMTP client "1" sends the following message from "05e60b0b-3537-4b26-859b-3fbf512316ea@proton.local" to "18299fd5-f19c-4930-8880-080e22bd9ce6@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: With attachment (wrong boundaries) Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606   """ time="2025-11-04T18:34:42Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:42Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:42Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:42Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:42Z" level=info msg="Closing user" userID=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="De-registering user client, ID:13f3583e-405e-422f-83a0-849fd937135d" pkg=observability time="2025-11-04T18:34:42Z" level=info msg="Synced labels" service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=warning msg="Get \"https://127.0.0.1:35485/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:34:42Z" level=error msg="Get \"https://127.0.0.1:35485/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:34:42Z" 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:35485/mail/v4/messages/count\": context canceled" service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=error msg="Sync aborted" error="context canceled" service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Finished user sync" duration=4.725091ms service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Exiting IMAP Service" service=imap user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Exiting service main loop" service=smtp user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Exiting service main loop" service=notification user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Exiting Service" service=user-identity user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Exiting service main loop" service=telemetry user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Exiting service" service=user-events user=13f3583e-405e-422f-83a0-849fd937135d time="2025-11-04T18:34:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:42Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6f297860-2384-46ba-932a-eac8f16c4950 time="2025-11-04T18:34:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:42Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:42Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:34:42Z" level=info msg="User 'a8e469cf-7cb1-48f9-b544-5e434f3a7627' created with id=8052ee46-bc09-4813-a46e-a8ad31a1b67c" pkg=gpa/server/backend time="2025-11-04T18:34:42Z" level=info msg="User '070b27c2-4694-43b7-8d78-62803d361059' created with id=111bcd45-2dd3-4c5a-a87b-2de72c13ae75" pkg=gpa/server/backend time="2025-11-04T18:34:42Z" level=info msg="Starting bridge" time="2025-11-04T18:34:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/206/config2026675406/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/206/cache527922805/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/206/cache527922805/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/206/data2072856240/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/206/data2072856240/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:42Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:42Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:42Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/206/config2026675406/grpcServerConfig.json time="2025-11-04T18:34:42Z" level=info msg="gRPC server listening on /tmp/bridge9522" pkg=grpc time="2025-11-04T18:34:42Z" level=info msg="Frontend service started" time="2025-11-04T18:34:42Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:42Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:42Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:42Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:42Z" level=info msg="200 OK: GET https://127.0.0.1:35355/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:42Z" level=info msg="Frontend client started" time="2025-11-04T18:34:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44fe4389)" time="2025-11-04T18:34:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44fe4389)" time="2025-11-04T18:34:42Z" level=info msg="200 OK: POST https://127.0.0.1:35355/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:43Z" level=info msg="200 OK: POST https://127.0.0.1:35355/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Adding vault user" userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Creating new user" userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=warning msg="404 GET https://127.0.0.1:35355/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:43Z" level=error msg="404 GET https://127.0.0.1:35355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:35355/core/v4/events/latest" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:35355/core/v4/settings" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Registering user client, ID:8052ee46-bc09-4813-a46e-a8ad31a1b67c" pkg=observability time="2025-11-04T18:34:43Z" level=info msg="Starting service main loop" service=telemetry user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Starting service main loop" service=notification user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Starting service main loop" service=smtp user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:35355/core/v4/labels?Type=4" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:35355/core/v4/labels?Type=3" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:35355/core/v4/labels?Type=1" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 0 2 3 4 9 12 1 5]" pkg=rwLabels time="2025-11-04T18:34:43Z" level=info msg="Adding user to imap server" addrID=f826432c-5cdd-4097-8ef6-5168d27bbbe4 service=server-manager time="2025-11-04T18:34:43Z" level=info msg="Creating new IMAP user" addrID=f826432c-5cdd-4097-8ef6-5168d27bbbe4 service=server-manager time="2025-11-04T18:34:43Z" level=info msg="Setting gluon ID" addrID=f826432c-5cdd-4097-8ef6-5168d27bbbe4 gluonID=2f804683-25d2-4752-ba58-b6c1b5a6e28f userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Created new IMAP user" addrID=f826432c-5cdd-4097-8ef6-5168d27bbbe4 gluonID=2f804683-25d2-4752-ba58-b6c1b5a6e28f service=server-manager time="2025-11-04T18:34:43Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:43Z" level=info msg=Resuming service=user-events user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Received mailbox message count" count=0 gluonID=2f804683-25d2-4752-ba58-b6c1b5a6e28f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:43Z" level=info msg="Starting IMAP Service" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Sync triggered" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:43.15404511 +0000 UTC m=+261.714341972" user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Syncing labels" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:8052ee46-bc09-4813-a46e-a8ad31a1b67c" userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2f804683-25d2-4752-ba58-b6c1b5a6e28f time="2025-11-04T18:34:43Z" level=info msg="Synced labels" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="200 OK: GET https://127.0.0.1:35355/mail/v4/messages/count" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Syncing messages" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Job started" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="200 OK: POST https://127.0.0.1:35355/mail/v4/messages" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Job finished" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Synced messages" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Finished user sync" duration=4.509066ms service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp time="2025-11-04T18:34:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8052ee46-bc09-4813-a46e-a8ad31a1b67c Scenario: Invalid from # features/smtp/send/failures.feature:40 When SMTP client "1" sends the following message from "unowned@proton.local" to "070b27c2-4694-43b7-8d78-62803d361059@proton.local": # :1 -> *scenario """ From: Bridge Test  To: Internal Bridge <[user:to]@[domain]> time="2025-11-04T18:34:43Z" level=info msg="Sending observability data." pkg=observability  hello  """ time="2025-11-04T18:34:43Z" level=info msg="200 OK: POST https://127.0.0.1:35355/data/v1/metrics" pkg=gpa/client userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:43Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:43Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:43Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:43Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:43Z" level=info msg="Closing user" userID=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="De-registering user client, ID:8052ee46-bc09-4813-a46e-a8ad31a1b67c" pkg=observability time="2025-11-04T18:34:43Z" level=info msg="Exiting IMAP Service" service=imap user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Exiting service main loop" service=smtp user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Exiting service main loop" service=notification user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Exiting Service" service=user-identity user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Exiting service main loop" service=telemetry user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Exiting service" service=user-events user=8052ee46-bc09-4813-a46e-a8ad31a1b67c time="2025-11-04T18:34:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:43Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:43Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:43Z" level=info msg="Closing service" service=unleash Then it fails with error "invalid return path" # :1 -> *scenario Feature: SMTP wrong messages time="2025-11-04T18:34:43Z" level=info msg="User '8a5020be-127b-4ecd-8be1-7afcd8412031' created with id=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e" pkg=gpa/server/backend Background: Given there exists an account with username "8a5020be-127b-4ecd-8be1-7afcd8412031" and password "password"# :1 -> *scenario And the account "8a5020be-127b-4ecd-8be1-7afcd8412031" has additional disabled address "9ae78d1c-fe27-4a0e-978c-c32a0b4a3406@proton.local" # :1 -> *scenario time="2025-11-04T18:34:44Z" level=info msg="User '24b1da13-678f-43a7-bbc3-aadd5cc6cacb' created with id=83df7106-bbd2-4891-a643-abcdb2ea4d73" pkg=gpa/server/backend And there exists an account with username "24b1da13-678f-43a7-bbc3-aadd5cc6cacb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:44Z" level=info msg="Starting bridge" time="2025-11-04T18:34:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/207/config865458290/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/207/cache2190980351/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/207/cache2190980351/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/207/data648384140/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/207/data648384140/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:44Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:44Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:44Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/207/config865458290/grpcServerConfig.json time="2025-11-04T18:34:44Z" level=info msg="gRPC server listening on /tmp/bridge2230" pkg=grpc time="2025-11-04T18:34:44Z" level=info msg="Frontend service started" time="2025-11-04T18:34:44Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:44Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:44Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:44Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:44Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (43c222f7)" time="2025-11-04T18:34:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (43c222f7)" time="2025-11-04T18:34:44Z" level=info msg="200 OK: GET https://127.0.0.1:41167/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:44Z" level=info msg="200 OK: POST https://127.0.0.1:41167/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:44Z" level=info msg="200 OK: POST https://127.0.0.1:41167/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Adding vault user" userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Creating new user" userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=warning msg="404 GET https://127.0.0.1:41167/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:44Z" level=error msg="404 GET https://127.0.0.1:41167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:44Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="200 OK: GET https://127.0.0.1:41167/core/v4/events/latest" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="200 OK: GET https://127.0.0.1:41167/core/v4/settings" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Registering user client, ID:4100d82c-a72b-4f69-a67b-d18cf0d0cd1e" pkg=observability time="2025-11-04T18:34:44Z" level=info msg="Starting service main loop" service=telemetry user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Starting service main loop" service=notification user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Starting service main loop" service=smtp user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="200 OK: GET https://127.0.0.1:41167/core/v4/labels?Type=4" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="200 OK: GET https://127.0.0.1:41167/core/v4/labels?Type=3" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="200 OK: GET https://127.0.0.1:41167/core/v4/labels?Type=1" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Setting labels" labelIDs="[1 4 7 8 9 12 0 2 3 5 6 10]" pkg=rwLabels time="2025-11-04T18:34:44Z" level=info msg="Adding user to imap server" addrID=e885f4c3-6826-44b4-b692-aa03c5016262 service=server-manager time="2025-11-04T18:34:44Z" level=info msg="Creating new IMAP user" addrID=e885f4c3-6826-44b4-b692-aa03c5016262 service=server-manager time="2025-11-04T18:34:44Z" level=info msg="Setting gluon ID" addrID=e885f4c3-6826-44b4-b692-aa03c5016262 gluonID=503d714f-3f69-41ba-9ea5-82a4f8bb427a userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Created new IMAP user" addrID=e885f4c3-6826-44b4-b692-aa03c5016262 gluonID=503d714f-3f69-41ba-9ea5-82a4f8bb427a service=server-manager time="2025-11-04T18:34:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:44Z" level=info msg=Resuming service=user-events user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e And the user logs in with username "8a5020be-127b-4ecd-8be1-7afcd8412031" and password "password" # :1 -> *scenario time="2025-11-04T18:34:44Z" level=info msg="Received mailbox message count" count=0 gluonID=503d714f-3f69-41ba-9ea5-82a4f8bb427a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:44Z" level=info msg="Starting IMAP Service" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Sync triggered" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:44.477052849 +0000 UTC m=+263.037349701" user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Syncing labels" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:4100d82c-a72b-4f69-a67b-d18cf0d0cd1e" userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a And user "8a5020be-127b-4ecd-8be1-7afcd8412031" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=503d714f-3f69-41ba-9ea5-82a4f8bb427a time="2025-11-04T18:34:44Z" level=info msg="Synced labels" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="200 OK: GET https://127.0.0.1:41167/mail/v4/messages/count" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Syncing messages" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Job started" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="200 OK: POST https://127.0.0.1:41167/mail/v4/messages" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Job finished" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Synced messages" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Finished user sync" duration=64.130272ms service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34: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 Scenario: Send from a valid address that cannot send # features/smtp/send/failures_disabled.feature:14 Given the account "8a5020be-127b-4ecd-8be1-7afcd8412031" has additional disabled address "9ae78d1c-fe27-4a0e-978c-c32a0b4a3406@proton.local" # :1 -> *scenario time="2025-11-04T18:34:44Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:44Z" level=error msg="Cannot send emails from address: 9ae78d1c-fe27-4a0e-978c-c32a0b4a3406@proton.local" service=smtp user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=error msg="Send mail failed." error="cannot send from address: 9ae78d1c-fe27-4a0e-978c-c32a0b4a3406@proton.local" pkg=smtp time="2025-11-04T18:34:44Z" level=info msg="200 OK: POST https://127.0.0.1:41167/data/v1/metrics" pkg=gpa/client userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Successfully sent observability data." pkg=observability When SMTP client "1" sends the following message from "9ae78d1c-fe27-4a0e-978c-c32a0b4a3406@proton.local" to "24b1da13-678f-43a7-bbc3-aadd5cc6cacb@proton.local": # :1 -> *scenario """ From: Bridge Test Disabled <[user:disabled]@[domain]> To: Internal Bridge <[user:to]@[domain]>  Hello """ time="2025-11-04T18:34:44Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:44Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:44Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:44Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:44Z" level=info msg="Closing user" userID=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="De-registering user client, ID:4100d82c-a72b-4f69-a67b-d18cf0d0cd1e" pkg=observability time="2025-11-04T18:34:44Z" level=info msg="Exiting IMAP Service" service=imap user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Exiting service main loop" service=smtp user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Exiting service main loop" service=notification user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Exiting Service" service=user-identity user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Exiting service main loop" service=telemetry user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Exiting service" service=user-events user=4100d82c-a72b-4f69-a67b-d18cf0d0cd1e time="2025-11-04T18:34:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:44Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:44Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:44Z" level=info msg="Closing service" service=unleash And it fails with error "Error: cannot send from address: 9ae78d1c-fe27-4a0e-978c-c32a0b4a3406@proton.local" # :1 -> *scenario Feature: SMTP sending of plain messages time="2025-11-04T18:34:44Z" level=info msg="User 'd5287899-69bf-4c0a-bd21-c8af14084b96' created with id=97e25a5b-bde3-4506-9748-1332bf06c585" pkg=gpa/server/backend Background: Given there exists an account with username "d5287899-69bf-4c0a-bd21-c8af14084b96" and password "password"# :1 -> *scenario time="2025-11-04T18:34:45Z" level=info msg="User '55ce70b0-cb79-420c-bd48-43dd617749e1' created with id=bd79e531-5778-4ef7-a557-e6a3bca45410" pkg=gpa/server/backend And there exists an account with username "55ce70b0-cb79-420c-bd48-43dd617749e1" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:45Z" level=info msg="Starting bridge" time="2025-11-04T18:34:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/208/config433470797/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/208/cache188510141/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/208/cache188510141/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/208/data3491373837/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/208/data3491373837/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:45Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:45Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:45Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/208/config433470797/grpcServerConfig.json time="2025-11-04T18:34:45Z" level=info msg="gRPC server listening on /tmp/bridge5301" pkg=grpc time="2025-11-04T18:34:45Z" level=info msg="Frontend service started" time="2025-11-04T18:34:45Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:45Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:45Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:45Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:34:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65c95021)" time="2025-11-04T18:34:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65c95021)" time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Adding vault user" userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Creating new user" userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=warning msg="404 GET https://127.0.0.1:34637/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:45Z" level=error msg="404 GET https://127.0.0.1:34637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/core/v4/events/latest" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/core/v4/settings" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Registering user client, ID:97e25a5b-bde3-4506-9748-1332bf06c585" pkg=observability time="2025-11-04T18:34:45Z" level=info msg="Starting service main loop" service=telemetry user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Starting service main loop" service=notification user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Starting service main loop" service=smtp user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/core/v4/labels?Type=4" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/core/v4/labels?Type=3" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/core/v4/labels?Type=1" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 1 2 4 7 0 3 5 6]" pkg=rwLabels time="2025-11-04T18:34:45Z" level=info msg="Adding user to imap server" addrID=fd02e966-0957-4539-a6c3-aaea5fc05af8 service=server-manager time="2025-11-04T18:34:45Z" level=info msg="Creating new IMAP user" addrID=fd02e966-0957-4539-a6c3-aaea5fc05af8 service=server-manager time="2025-11-04T18:34:45Z" level=info msg="Setting gluon ID" addrID=fd02e966-0957-4539-a6c3-aaea5fc05af8 gluonID=b710760f-c397-4b1c-b645-daff7d915262 userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Created new IMAP user" addrID=fd02e966-0957-4539-a6c3-aaea5fc05af8 gluonID=b710760f-c397-4b1c-b645-daff7d915262 service=server-manager time="2025-11-04T18:34:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:45Z" level=info msg=Resuming service=user-events user=97e25a5b-bde3-4506-9748-1332bf06c585 And the user logs in with username "d5287899-69bf-4c0a-bd21-c8af14084b96" and password "password" # :1 -> *scenario time="2025-11-04T18:34:45Z" level=info msg="Received mailbox message count" count=0 gluonID=b710760f-c397-4b1c-b645-daff7d915262 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:45Z" level=info msg="Starting IMAP Service" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Sync triggered" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:45.663877523 +0000 UTC m=+264.224174385" user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Syncing labels" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:97e25a5b-bde3-4506-9748-1332bf06c585" userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b710760f-c397-4b1c-b645-daff7d915262 time="2025-11-04T18:34:45Z" level=info msg="Synced labels" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/mail/v4/messages/count" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Syncing messages" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Job started" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/mail/v4/messages" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Job finished" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Synced messages" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Finished user sync" duration=5.300657ms service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=97e25a5b-bde3-4506-9748-1332bf06c585 And user "d5287899-69bf-4c0a-bd21-c8af14084b96" finishes syncing # :1 -> *scenario And user "d5287899-69bf-4c0a-bd21-c8af14084b96" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:45Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/data/v1/metrics" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/mail/v4/settings" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/mail/v4/messages" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/mail/v4/messages" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/mail/v4/messages" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: GET https://127.0.0.1:34637/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="200 OK: POST https://127.0.0.1:34637/mail/v4/messages/6c8feda2-049c-443b-82f7-6cae1eea91ba" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:45Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message to external account # features/smtp/send/html.feature:14 When SMTP client "1" sends the following message from "d5287899-69bf-4c0a-bd21-c8af14084b96@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: HTML text external Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 In-Reply-To:   This is body of HTML mail without attachment  """ Then it succeeds # :1 -> *scenario When user "d5287899-69bf-4c0a-bd21-c8af14084b96" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:45Z" 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="2025-11-04T18:34:46Z" level=info msg="200 OK: GET https://127.0.0.1:34637/core/v4/events/AA==" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Handling message created event" date=0 messageID=6c8feda2-049c-443b-82f7-6cae1eea91ba service=imap subject="******** (1d8cf8ad)" user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="200 OK: GET https://127.0.0.1:34637/mail/v4/messages/6c8feda2-049c-443b-82f7-6cae1eea91ba" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6c8feda2-049c-443b-82f7-6cae1eea91ba service=imap subject="******** (1d8cf8ad)" user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="200 OK: GET https://127.0.0.1:34637/mail/v4/messages/6c8feda2-049c-443b-82f7-6cae1eea91ba" pkg=gpa/client userID=97e25a5b-bde3-4506-9748-1332bf06c585 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | d5287899-69bf-4c0a-bd21-c8af14084b96@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2025-11-04T18:34:46Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:46Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:46Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:46Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:46Z" level=info msg="Closing user" userID=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="De-registering user client, ID:97e25a5b-bde3-4506-9748-1332bf06c585" pkg=observability time="2025-11-04T18:34:46Z" level=info msg="Exiting IMAP Service" service=imap user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Exiting service main loop" service=smtp user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Exiting service main loop" service=notification user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Exiting Service" service=user-identity user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Exiting service main loop" service=telemetry user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Exiting service" service=user-events user=97e25a5b-bde3-4506-9748-1332bf06c585 time="2025-11-04T18:34:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:46Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:46Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:46Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2025-11-04T18:34:46Z" level=info msg="User '028a5410-45f4-4f80-ada7-fce2a0020e01' created with id=d3b09029-d560-4b00-a7a1-3404f847172e" pkg=gpa/server/backend time="2025-11-04T18:34:47Z" level=info msg="User '94ff7a89-1418-41b9-ab3d-b3722202d973' created with id=1178b04b-4d2d-4860-9746-5eaf70dd2285" pkg=gpa/server/backend time="2025-11-04T18:34:47Z" level=info msg="Starting bridge" time="2025-11-04T18:34:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/209/config611369644/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/209/cache975742126/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/209/cache975742126/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/209/data2201308693/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/209/data2201308693/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:47Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:47Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:47Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/209/config611369644/grpcServerConfig.json time="2025-11-04T18:34:47Z" level=info msg="gRPC server listening on /tmp/bridge5769" pkg=grpc time="2025-11-04T18:34:47Z" level=info msg="Frontend service started" time="2025-11-04T18:34:47Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:47Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:47Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:47Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:47Z" level=info msg="Frontend client started" time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (49af7d11)" time="2025-11-04T18:34:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (49af7d11)" time="2025-11-04T18:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:38093/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:38093/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Adding vault user" userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Creating new user" userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=warning msg="404 GET https://127.0.0.1:38093/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:47Z" level=error msg="404 GET https://127.0.0.1:38093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/core/v4/events/latest" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/core/v4/settings" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Registering user client, ID:d3b09029-d560-4b00-a7a1-3404f847172e" pkg=observability time="2025-11-04T18:34:47Z" level=info msg="Starting service main loop" service=telemetry user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Starting service main loop" service=notification user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Starting service main loop" service=smtp user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/core/v4/labels?Type=4" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/core/v4/labels?Type=3" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/core/v4/labels?Type=1" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Setting labels" labelIDs="[5 7 8 9 10 12 2 3 4 6 0 1]" pkg=rwLabels time="2025-11-04T18:34:47Z" level=info msg="Adding user to imap server" addrID=ebce3866-a587-4da0-9d21-2215fd809912 service=server-manager time="2025-11-04T18:34:47Z" level=info msg="Creating new IMAP user" addrID=ebce3866-a587-4da0-9d21-2215fd809912 service=server-manager time="2025-11-04T18:34:47Z" level=info msg="Setting gluon ID" addrID=ebce3866-a587-4da0-9d21-2215fd809912 gluonID=b3211b49-df16-4d09-9bd0-e0b3518a293e userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Created new IMAP user" addrID=ebce3866-a587-4da0-9d21-2215fd809912 gluonID=b3211b49-df16-4d09-9bd0-e0b3518a293e service=server-manager time="2025-11-04T18:34:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:47Z" level=info msg=Resuming service=user-events user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Received mailbox message count" count=0 gluonID=b3211b49-df16-4d09-9bd0-e0b3518a293e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:47Z" level=info msg="Starting IMAP Service" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Sync triggered" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:47.652389997 +0000 UTC m=+266.212686860" user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Syncing labels" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:d3b09029-d560-4b00-a7a1-3404f847172e" userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b3211b49-df16-4d09-9bd0-e0b3518a293e time="2025-11-04T18:34:47Z" level=info msg="Synced labels" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/mail/v4/messages/count" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Syncing messages" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Job started" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:38093/mail/v4/messages" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Job finished" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Synced messages" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Finished user sync" duration=8.250565ms service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:38093/data/v1/metrics" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/mail/v4/settings" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:38093/mail/v4/messages" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:38093/mail/v4/attachments" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: GET https://127.0.0.1:38093/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="200 OK: POST https://127.0.0.1:38093/mail/v4/messages/f526d49b-a1b5-4178-ad8e-7c737f931f07" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:47Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with inline image to external account # features/smtp/send/html.feature:56 When SMTP client "1" sends the following message from "028a5410-45f4-4f80-ada7-fce2a0020e01@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Html Inline External 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 When user "028a5410-45f4-4f80-ada7-fce2a0020e01" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:34:48Z" level=info msg="200 OK: GET https://127.0.0.1:38093/core/v4/events/AA==" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Handling message created event" date=0 messageID=f526d49b-a1b5-4178-ad8e-7c737f931f07 service=imap subject="******** (ad07dba3)" user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="200 OK: GET https://127.0.0.1:38093/mail/v4/messages/f526d49b-a1b5-4178-ad8e-7c737f931f07" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f526d49b-a1b5-4178-ad8e-7c737f931f07 service=imap subject="******** (ad07dba3)" user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="200 OK: GET https://127.0.0.1:38093/mail/v4/messages/f526d49b-a1b5-4178-ad8e-7c737f931f07" pkg=gpa/client userID=d3b09029-d560-4b00-a7a1-3404f847172e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 028a5410-45f4-4f80-ada7-fce2a0020e01@proton.local | pm.bridge.qa@gmail.com | Html Inline External | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Html Inline External",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2025-11-04T18:34:48Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:48Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:48Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:48Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:48Z" level=info msg="Closing user" userID=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="De-registering user client, ID:d3b09029-d560-4b00-a7a1-3404f847172e" pkg=observability time="2025-11-04T18:34:48Z" level=info msg="Exiting IMAP Service" service=imap user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Exiting service main loop" service=smtp user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Exiting service main loop" service=notification user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Exiting Service" service=user-identity user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Exiting service main loop" service=telemetry user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Exiting service" service=user-events user=d3b09029-d560-4b00-a7a1-3404f847172e time="2025-11-04T18:34:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:48Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:48Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:48Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "date": "01 Jan 01 00:00 +0000",  "to": "External Bridge ",  "from": "Bridge Test <[user:user]@[domain]>",  "subject": "Html Inline External",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "multipart/related",  "sections":[  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "quoted-printable",  "body-is": "\r\n\r\n\r\n\r\n\r\n


\r\n

\r\n

Behold! An inline 3D\"\"\r\nwidth=3D\"24\"
\r\n

\r\n\r\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="2025-11-04T18:34:48Z" level=info msg="User '13745c6d-3f15-456b-aef4-fb36ab7a53a1' created with id=f066f5db-dbd1-4a40-a43e-db08bfaa6f19" pkg=gpa/server/backend time="2025-11-04T18:34:49Z" level=info msg="User '0bf3ba22-3435-442f-a726-3b887da8b392' created with id=4f75e937-dd63-4d9a-a999-7a4524dc0dbd" pkg=gpa/server/backend time="2025-11-04T18:34:49Z" level=info msg="Starting bridge" time="2025-11-04T18:34:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/210/config79673054/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/210/cache1906381965/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/210/cache1906381965/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/210/data1814905021/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/210/data1814905021/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:49Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:49Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:49Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/210/config79673054/grpcServerConfig.json time="2025-11-04T18:34:49Z" level=info msg="gRPC server listening on /tmp/bridge5755" pkg=grpc time="2025-11-04T18:34:49Z" level=info msg="Frontend service started" time="2025-11-04T18:34:49Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:49Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:49Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:49Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:49Z" level=info msg="Frontend client started" time="2025-11-04T18:34:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ff3ab7ba)" time="2025-11-04T18:34:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ff3ab7ba)" time="2025-11-04T18:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:43137/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:43137/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Adding vault user" userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Creating new user" userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=warning msg="404 GET https://127.0.0.1:43137/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:49Z" level=error msg="404 GET https://127.0.0.1:43137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/core/v4/events/latest" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/core/v4/settings" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Registering user client, ID:f066f5db-dbd1-4a40-a43e-db08bfaa6f19" pkg=observability time="2025-11-04T18:34:49Z" level=info msg="Starting service main loop" service=telemetry user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Starting service main loop" service=notification user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Starting service main loop" service=smtp user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/core/v4/labels?Type=4" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/core/v4/labels?Type=3" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/core/v4/labels?Type=1" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 0 2 4 6 9 1 3 5]" pkg=rwLabels time="2025-11-04T18:34:49Z" level=info msg="Adding user to imap server" addrID=aff43e96-1e43-4260-8000-75f13c4c39c6 service=server-manager time="2025-11-04T18:34:49Z" level=info msg="Creating new IMAP user" addrID=aff43e96-1e43-4260-8000-75f13c4c39c6 service=server-manager time="2025-11-04T18:34:49Z" level=info msg="Setting gluon ID" addrID=aff43e96-1e43-4260-8000-75f13c4c39c6 gluonID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Created new IMAP user" addrID=aff43e96-1e43-4260-8000-75f13c4c39c6 gluonID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 service=server-manager time="2025-11-04T18:34:49Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:49Z" level=info msg=Resuming service=user-events user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Received mailbox message count" count=0 gluonID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:49Z" level=info msg="Starting IMAP Service" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Sync triggered" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:49.730294025 +0000 UTC m=+268.290590887" user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Syncing labels" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:f066f5db-dbd1-4a40-a43e-db08bfaa6f19" userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8d12b483-1f05-4fa4-a3c3-657f208c5f08 time="2025-11-04T18:34:49Z" level=info msg="Synced labels" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/mail/v4/messages/count" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Syncing messages" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Job started" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:43137/mail/v4/messages" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Job finished" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Synced messages" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Finished user sync" duration=4.876403ms service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:43137/data/v1/metrics" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/mail/v4/settings" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:43137/mail/v4/messages" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:43137/mail/v4/attachments" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/core/v4/keys?Email=0bf3ba22-3435-442f-a726-3b887da8b392%40proton.local" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: GET https://127.0.0.1:43137/contacts/v4/emails?Email=0bf3ba22-3435-442f-a726-3b887da8b392%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="200 OK: POST https://127.0.0.1:43137/mail/v4/messages/de8f07ef-0ce9-4092-bacd-01aa723e9b7c" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:49Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with alternative inline to internal account # features/smtp/send/html.feature:156 When SMTP client "1" sends the following message from "13745c6d-3f15-456b-aef4-fb36ab7a53a1@proton.local" to "0bf3ba22-3435-442f-a726-3b887da8b392@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Html Inline Alternative Internal 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-Type: multipart/alternative; boundary="------------5A259F4DE164B5ADA313F644" Content-Language: en-US  This is a multi-part message in MIME format. --------------5A259F4DE164B5ADA313F644 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit   Behold! An inline   --------------5A259F4DE164B5ADA313F644 Content-Type: multipart/related; boundary="------------61FA22A41A3F46E8E90EF528"   --------------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--  --------------5A259F4DE164B5ADA313F644--  """ Then it succeeds # :1 -> *scenario When user "13745c6d-3f15-456b-aef4-fb36ab7a53a1" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:49Z" 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="2025-11-04T18:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:43137/core/v4/events/AA==" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Handling message created event" date=0 messageID=de8f07ef-0ce9-4092-bacd-01aa723e9b7c service=imap subject="******** (c97b2181)" user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:43137/mail/v4/messages/de8f07ef-0ce9-4092-bacd-01aa723e9b7c" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=de8f07ef-0ce9-4092-bacd-01aa723e9b7c service=imap subject="******** (c97b2181)" user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="200 OK: GET https://127.0.0.1:43137/mail/v4/messages/de8f07ef-0ce9-4092-bacd-01aa723e9b7c" pkg=gpa/client userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 13745c6d-3f15-456b-aef4-fb36ab7a53a1@proton.local | 0bf3ba22-3435-442f-a726-3b887da8b392@proton.local | Html Inline Alternative Internal | time="2025-11-04T18:34:50Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:50Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:50Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:50Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:50Z" level=info msg="Closing user" userID=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="De-registering user client, ID:f066f5db-dbd1-4a40-a43e-db08bfaa6f19" pkg=observability time="2025-11-04T18:34:50Z" level=info msg="Exiting IMAP Service" service=imap user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Exiting service main loop" service=smtp user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Exiting service main loop" service=notification user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Exiting Service" service=user-identity user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Exiting service main loop" service=telemetry user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Exiting service" service=user-events user=f066f5db-dbd1-4a40-a43e-db08bfaa6f19 time="2025-11-04T18:34:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:50Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:50Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:50Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Html Inline Alternative Internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:user2]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2025-11-04T18:34:50Z" level=info msg="User '1e8c5a9a-c4f7-448c-a916-7917d1f9d92b' created with id=c3c11e2b-3b4d-493e-b71c-cb92af561849" pkg=gpa/server/backend time="2025-11-04T18:34:51Z" level=info msg="User '360d9731-861d-4528-ad46-9225208bc293' created with id=73947671-dd60-4d2a-b581-993d6421068b" pkg=gpa/server/backend time="2025-11-04T18:34:51Z" level=info msg="Starting bridge" time="2025-11-04T18:34:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/211/config3585190186/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/211/cache2486335477/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/211/cache2486335477/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/211/data2512077527/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/211/data2512077527/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:51Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:51Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:51Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/211/config3585190186/grpcServerConfig.json time="2025-11-04T18:34:51Z" level=info msg="gRPC server listening on /tmp/bridge7724" pkg=grpc time="2025-11-04T18:34:51Z" level=info msg="Frontend service started" time="2025-11-04T18:34:51Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:51Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:51Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:51Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:51Z" level=info msg="Frontend client started" time="2025-11-04T18:34:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52d3c50c)" time="2025-11-04T18:34:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52d3c50c)" time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:51Z" level=info msg="200 OK: POST https://127.0.0.1:45255/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:51Z" level=info msg="200 OK: POST https://127.0.0.1:45255/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Adding vault user" userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Creating new user" userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=warning msg="404 GET https://127.0.0.1:45255/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:51Z" level=error msg="404 GET https://127.0.0.1:45255/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45255/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/core/v4/events/latest" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/core/v4/settings" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Registering user client, ID:c3c11e2b-3b4d-493e-b71c-cb92af561849" pkg=observability time="2025-11-04T18:34:51Z" level=info msg="Starting service main loop" service=telemetry user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Starting service main loop" service=notification user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Starting service main loop" service=smtp user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/core/v4/labels?Type=4" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/core/v4/labels?Type=3" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/core/v4/labels?Type=1" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Setting labels" labelIDs="[2 6 9 12 0 1 3 4 5 7 8 10]" pkg=rwLabels time="2025-11-04T18:34:51Z" level=info msg="Adding user to imap server" addrID=e8c826b1-0634-44a4-96a1-03371e56a555 service=server-manager time="2025-11-04T18:34:51Z" level=info msg="Creating new IMAP user" addrID=e8c826b1-0634-44a4-96a1-03371e56a555 service=server-manager time="2025-11-04T18:34:51Z" level=info msg="Setting gluon ID" addrID=e8c826b1-0634-44a4-96a1-03371e56a555 gluonID=c310ae9f-f7c2-49ed-926b-039f782bee3a userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Created new IMAP user" addrID=e8c826b1-0634-44a4-96a1-03371e56a555 gluonID=c310ae9f-f7c2-49ed-926b-039f782bee3a service=server-manager time="2025-11-04T18:34:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:51Z" level=info msg=Resuming service=user-events user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Received mailbox message count" count=0 gluonID=c310ae9f-f7c2-49ed-926b-039f782bee3a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:51Z" level=info msg="Starting IMAP Service" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Sync triggered" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:51.712121001 +0000 UTC m=+270.272417863" user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Syncing labels" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3c11e2b-3b4d-493e-b71c-cb92af561849" userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c310ae9f-f7c2-49ed-926b-039f782bee3a time="2025-11-04T18:34:51Z" level=info msg="Synced labels" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/mail/v4/messages/count" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Syncing messages" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Job started" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: POST https://127.0.0.1:45255/mail/v4/messages" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Job finished" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Synced messages" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Finished user sync" duration=4.807825ms service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:51Z" level=info msg="200 OK: POST https://127.0.0.1:45255/data/v1/metrics" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/mail/v4/settings" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: POST https://127.0.0.1:45255/mail/v4/messages" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: POST https://127.0.0.1:45255/mail/v4/attachments" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: GET https://127.0.0.1:45255/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="200 OK: POST https://127.0.0.1:45255/mail/v4/messages/26287533-480f-4acc-9037-b1db748d85ce" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:51Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with alternative inline to external account # features/smtp/send/html.feature:237 When SMTP client "1" sends the following message from "1e8c5a9a-c4f7-448c-a916-7917d1f9d92b@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Html Inline Alternative External 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-Type: multipart/alternative; boundary="------------5A259F4DE164B5ADA313F644" Content-Language: en-US  This is a multi-part message in MIME format. --------------5A259F4DE164B5ADA313F644 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit   Behold! An inline   --------------5A259F4DE164B5ADA313F644 Content-Type: multipart/related; boundary="------------61FA22A41A3F46E8E90EF528"   --------------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--  --------------5A259F4DE164B5ADA313F644--  """ Then it succeeds # :1 -> *scenario When user "1e8c5a9a-c4f7-448c-a916-7917d1f9d92b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:51Z" 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="2025-11-04T18:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:45255/core/v4/events/AA==" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Handling message created event" date=0 messageID=26287533-480f-4acc-9037-b1db748d85ce service=imap subject="******** (6adb39ef)" user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:45255/mail/v4/messages/26287533-480f-4acc-9037-b1db748d85ce" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=26287533-480f-4acc-9037-b1db748d85ce service=imap subject="******** (6adb39ef)" user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="200 OK: GET https://127.0.0.1:45255/mail/v4/messages/26287533-480f-4acc-9037-b1db748d85ce" pkg=gpa/client userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1e8c5a9a-c4f7-448c-a916-7917d1f9d92b@proton.local | pm.bridge.qa@gmail.com | Html Inline Alternative External | time="2025-11-04T18:34:52Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:52Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:52Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:52Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:52Z" level=info msg="Closing user" userID=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="De-registering user client, ID:c3c11e2b-3b4d-493e-b71c-cb92af561849" pkg=observability time="2025-11-04T18:34:52Z" level=info msg="Exiting IMAP Service" service=imap user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Exiting service main loop" service=smtp user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Exiting service main loop" service=notification user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Exiting Service" service=user-identity user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Exiting service main loop" service=telemetry user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Exiting service" service=user-events user=c3c11e2b-3b4d-493e-b71c-cb92af561849 time="2025-11-04T18:34:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:52Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:52Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:52Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Html Inline Alternative External",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2025-11-04T18:34:52Z" level=info msg="User '3893f2c3-b051-4e0c-9d37-66c1ed3c378f' created with id=e7e326bb-37cb-4ce9-829e-1abc287169db" pkg=gpa/server/backend time="2025-11-04T18:34:53Z" level=info msg="User 'b4acf777-a946-42d6-a64d-b1c1bac78d2b' created with id=ba6ca157-7f00-4c23-831d-7848835c19dd" pkg=gpa/server/backend time="2025-11-04T18:34:53Z" level=info msg="Starting bridge" time="2025-11-04T18:34:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/212/config1896496441/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/212/cache1484359266/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/212/cache1484359266/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/212/data1531962476/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/212/data1531962476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:53Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:53Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:53Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/212/config1896496441/grpcServerConfig.json time="2025-11-04T18:34:53Z" level=info msg="gRPC server listening on /tmp/bridge2120" pkg=grpc time="2025-11-04T18:34:53Z" level=info msg="Frontend service started" time="2025-11-04T18:34:53Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:53Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:53Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:53Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:53Z" level=info msg="Frontend client started" time="2025-11-04T18:34:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (452f94f9)" time="2025-11-04T18:34:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (452f94f9)" time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Adding vault user" userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Creating new user" userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=warning msg="404 GET https://127.0.0.1:45635/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:53Z" level=error msg="404 GET https://127.0.0.1:45635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45635/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/core/v4/events/latest" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/core/v4/settings" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Registering user client, ID:e7e326bb-37cb-4ce9-829e-1abc287169db" pkg=observability time="2025-11-04T18:34:53Z" level=info msg="Starting service main loop" service=telemetry user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Starting service main loop" service=notification user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Starting service main loop" service=smtp user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/core/v4/labels?Type=4" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/core/v4/labels?Type=3" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/core/v4/labels?Type=1" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 5 6 9 1 3 7 8]" pkg=rwLabels time="2025-11-04T18:34:53Z" level=info msg="Adding user to imap server" addrID=1a4026b6-ffe0-4fcf-bb83-f980f329878b service=server-manager time="2025-11-04T18:34:53Z" level=info msg="Creating new IMAP user" addrID=1a4026b6-ffe0-4fcf-bb83-f980f329878b service=server-manager time="2025-11-04T18:34:53Z" level=info msg="Setting gluon ID" addrID=1a4026b6-ffe0-4fcf-bb83-f980f329878b gluonID=d8969abd-72f2-408e-94ec-a7135fa3fef2 userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Created new IMAP user" addrID=1a4026b6-ffe0-4fcf-bb83-f980f329878b gluonID=d8969abd-72f2-408e-94ec-a7135fa3fef2 service=server-manager time="2025-11-04T18:34:53Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:53Z" level=info msg=Resuming service=user-events user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Starting IMAP Service" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Received mailbox message count" count=0 gluonID=d8969abd-72f2-408e-94ec-a7135fa3fef2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:53Z" level=info msg="Sync triggered" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:53.660861235 +0000 UTC m=+272.221158097" user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Syncing labels" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7e326bb-37cb-4ce9-829e-1abc287169db" userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8969abd-72f2-408e-94ec-a7135fa3fef2 time="2025-11-04T18:34:53Z" level=info msg="Synced labels" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/mail/v4/messages/count" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Syncing messages" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Job started" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/mail/v4/messages" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Job finished" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Synced messages" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Finished user sync" duration=6.553451ms service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/data/v1/metrics" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/mail/v4/settings" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/mail/v4/messages" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/mail/v4/messages" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/mail/v4/messages" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: GET https://127.0.0.1:45635/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="200 OK: POST https://127.0.0.1:45635/mail/v4/messages/76dc3a73-aef3-4423-a252-b9574c2d51d7" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:53Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with extremely long line (greater than default 2000 line limit) to external account # features/smtp/send/html.feature:320 When SMTP client "1" sends the following message from "3893f2c3-b051-4e0c-9d37-66c1ed3c378f@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: HTML text external Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 In-Reply-To:   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  """ Then it succeeds # :1 -> *scenario When user "3893f2c3-b051-4e0c-9d37-66c1ed3c378f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:53Z" 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="2025-11-04T18:34:54Z" level=info msg="200 OK: GET https://127.0.0.1:45635/core/v4/events/AA==" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Handling message created event" date=0 messageID=76dc3a73-aef3-4423-a252-b9574c2d51d7 service=imap subject="******** (1d8cf8ad)" user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="200 OK: GET https://127.0.0.1:45635/mail/v4/messages/76dc3a73-aef3-4423-a252-b9574c2d51d7" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=76dc3a73-aef3-4423-a252-b9574c2d51d7 service=imap subject="******** (1d8cf8ad)" user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="200 OK: GET https://127.0.0.1:45635/mail/v4/messages/76dc3a73-aef3-4423-a252-b9574c2d51d7" pkg=gpa/client userID=e7e326bb-37cb-4ce9-829e-1abc287169db Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 3893f2c3-b051-4e0c-9d37-66c1ed3c378f@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2025-11-04T18:34:54Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:54Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:54Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:54Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:54Z" level=info msg="Closing user" userID=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="De-registering user client, ID:e7e326bb-37cb-4ce9-829e-1abc287169db" pkg=observability time="2025-11-04T18:34:54Z" level=info msg="Exiting IMAP Service" service=imap user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Exiting service main loop" service=smtp user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Exiting service main loop" service=notification user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Exiting Service" service=user-identity user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Exiting service main loop" service=telemetry user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Exiting service" service=user-events user=e7e326bb-37cb-4ce9-829e-1abc287169db time="2025-11-04T18:34:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:54Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:54Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:54Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2025-11-04T18:34:54Z" level=info msg="User 'd1d8d0ef-e46b-47d0-93dd-c4162de871cb' created with id=ef837970-1439-4b38-a829-d28b677421fd" pkg=gpa/server/backend time="2025-11-04T18:34:55Z" level=info msg="User 'cd798707-dddf-4c00-90bf-a247f1f34dc3' created with id=17a1514e-e5cf-4658-888a-22546998b874" pkg=gpa/server/backend time="2025-11-04T18:34:55Z" level=info msg="Starting bridge" time="2025-11-04T18:34:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/213/config2877214205/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/213/cache1184606116/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/213/cache1184606116/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/213/data693340187/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/213/data693340187/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:55Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:55Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:55Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/213/config2877214205/grpcServerConfig.json time="2025-11-04T18:34:55Z" level=info msg="gRPC server listening on /tmp/bridge2411" pkg=grpc time="2025-11-04T18:34:55Z" level=info msg="Frontend service started" time="2025-11-04T18:34:55Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:55Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:55Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:55Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:55Z" level=info msg="Frontend client started" time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc28305c)" time="2025-11-04T18:34:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc28305c)" time="2025-11-04T18:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:42885/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:42885/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Adding vault user" userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Creating new user" userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=warning msg="404 GET https://127.0.0.1:42885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:55Z" level=error msg="404 GET https://127.0.0.1:42885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/core/v4/events/latest" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/core/v4/settings" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Registering user client, ID:ef837970-1439-4b38-a829-d28b677421fd" pkg=observability time="2025-11-04T18:34:55Z" level=info msg="Starting service main loop" service=telemetry user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Starting service main loop" service=notification user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Starting service main loop" service=smtp user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/core/v4/labels?Type=4" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/core/v4/labels?Type=3" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/core/v4/labels?Type=1" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Setting labels" labelIDs="[7 8 1 3 5 6 9 10 12 0 2 4]" pkg=rwLabels time="2025-11-04T18:34:55Z" level=info msg="Adding user to imap server" addrID=ad4b7c1d-275d-4abb-b402-74af86439d6b service=server-manager time="2025-11-04T18:34:55Z" level=info msg="Creating new IMAP user" addrID=ad4b7c1d-275d-4abb-b402-74af86439d6b service=server-manager time="2025-11-04T18:34:55Z" level=info msg="Setting gluon ID" addrID=ad4b7c1d-275d-4abb-b402-74af86439d6b gluonID=7f357b8b-ec07-4948-8883-729751bc7a72 userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Created new IMAP user" addrID=ad4b7c1d-275d-4abb-b402-74af86439d6b gluonID=7f357b8b-ec07-4948-8883-729751bc7a72 service=server-manager time="2025-11-04T18:34:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:55Z" level=info msg=Resuming service=user-events user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Received mailbox message count" count=0 gluonID=7f357b8b-ec07-4948-8883-729751bc7a72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:55Z" level=info msg="Starting IMAP Service" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Sync triggered" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:55.616451585 +0000 UTC m=+274.176748447" user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef837970-1439-4b38-a829-d28b677421fd" userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Syncing labels" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7f357b8b-ec07-4948-8883-729751bc7a72 time="2025-11-04T18:34:55Z" level=info msg="Synced labels" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/mail/v4/messages/count" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Syncing messages" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Job started" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:42885/mail/v4/messages" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Job finished" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Synced messages" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Finished user sync" duration=7.622431ms service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ef837970-1439-4b38-a829-d28b677421fd Scenario: HTML message with Foreign/Nonascii chars in Subject and Body to external # features/smtp/send/html.feature:360 When user "d1d8d0ef-e46b-47d0-93dd-c4162de871cb" connects and authenticates SMTP client "1" # :1 -> *scenario time="2025-11-04T18:34:55Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:42885/data/v1/metrics" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/mail/v4/settings" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:42885/mail/v4/messages" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: GET https://127.0.0.1:42885/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="200 OK: POST https://127.0.0.1:42885/mail/v4/messages/5f316c7e-9c9b-4e5c-b547-537fab519b51" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:55Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following EML "html/foreign_ascii_subject_body.template.eml" from "d1d8d0ef-e46b-47d0-93dd-c4162de871cb@proton.local" to "pm.bridge.qa@gmail.com" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "d1d8d0ef-e46b-47d0-93dd-c4162de871cb" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:55Z" 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="2025-11-04T18:34:56Z" level=info msg="200 OK: GET https://127.0.0.1:42885/core/v4/events/AA==" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Handling message created event" date=0 messageID=5f316c7e-9c9b-4e5c-b547-537fab519b51 service=imap subject="******** (d192b9b2)" user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="200 OK: GET https://127.0.0.1:42885/mail/v4/messages/5f316c7e-9c9b-4e5c-b547-537fab519b51" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5f316c7e-9c9b-4e5c-b547-537fab519b51 service=imap subject="******** (d192b9b2)" user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="200 OK: GET https://127.0.0.1:42885/mail/v4/messages/5f316c7e-9c9b-4e5c-b547-537fab519b51" pkg=gpa/client userID=ef837970-1439-4b38-a829-d28b677421fd Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | d1d8d0ef-e46b-47d0-93dd-c4162de871cb@proton.local | pm.bridge.qa@gmail.com | Subjεέςτ ¶ Ä È | time="2025-11-04T18:34:56Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:56Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:56Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:56Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:56Z" level=info msg="Closing user" userID=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="De-registering user client, ID:ef837970-1439-4b38-a829-d28b677421fd" pkg=observability time="2025-11-04T18:34:56Z" level=info msg="Exiting IMAP Service" service=imap user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Exiting service main loop" service=smtp user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Exiting service main loop" service=notification user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Exiting Service" service=user-identity user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Exiting service main loop" service=telemetry user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Exiting service" service=user-events user=ef837970-1439-4b38-a829-d28b677421fd time="2025-11-04T18:34:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:56Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:56Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:56Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Subjεέςτ ¶ Ä È",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ Feature: SMTP sending of plain messages time="2025-11-04T18:34:56Z" level=info msg="User 'e276be06-93df-4164-a3a0-ef9009babdc1' created with id=30526459-203e-465f-87bc-84d1285da4b1" pkg=gpa/server/backend Background: Given there exists an account with username "e276be06-93df-4164-a3a0-ef9009babdc1" and password "password" # :1 -> *scenario time="2025-11-04T18:34:57Z" level=info msg="User 'fadcc254-7557-45ac-a17e-07268dd56ada' created with id=9ecb3e9d-19b9-4eec-94a5-61cabc9e273e" pkg=gpa/server/backend And there exists an account with username "fadcc254-7557-45ac-a17e-07268dd56ada" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:57Z" level=info msg="Starting bridge" time="2025-11-04T18:34:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/214/config1806900482/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/214/cache3866125786/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/214/cache3866125786/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/214/data1125884229/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/214/data1125884229/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/214/config1806900482/grpcServerConfig.json time="2025-11-04T18:34:57Z" level=info msg="gRPC server listening on /tmp/bridge7307" pkg=grpc time="2025-11-04T18:34:57Z" level=info msg="Frontend service started" time="2025-11-04T18:34:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:57Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:57Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:57Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:57Z" level=info msg="Frontend client started" time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:34:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7adb6b30)" time="2025-11-04T18:34:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7adb6b30)" time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Adding vault user" userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Creating new user" userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=warning msg="404 GET https://127.0.0.1:41923/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:57Z" level=error msg="404 GET https://127.0.0.1:41923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41923/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/core/v4/events/latest" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/core/v4/settings" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Registering user client, ID:30526459-203e-465f-87bc-84d1285da4b1" pkg=observability time="2025-11-04T18:34:57Z" level=info msg="Starting service main loop" service=telemetry user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Starting service main loop" service=notification user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Starting service main loop" service=smtp user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/core/v4/labels?Type=4" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/core/v4/labels?Type=3" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/core/v4/labels?Type=1" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Setting labels" labelIDs="[8 9 10 1 2 3 4 6 7 12 0 5]" pkg=rwLabels time="2025-11-04T18:34:57Z" level=info msg="Adding user to imap server" addrID=deede035-b7c0-4ef4-b325-6ad9b29550e9 service=server-manager time="2025-11-04T18:34:57Z" level=info msg="Creating new IMAP user" addrID=deede035-b7c0-4ef4-b325-6ad9b29550e9 service=server-manager time="2025-11-04T18:34:57Z" level=info msg="Setting gluon ID" addrID=deede035-b7c0-4ef4-b325-6ad9b29550e9 gluonID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Created new IMAP user" addrID=deede035-b7c0-4ef4-b325-6ad9b29550e9 gluonID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c service=server-manager time="2025-11-04T18:34:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:57Z" level=info msg=Resuming service=user-events user=30526459-203e-465f-87bc-84d1285da4b1 And the user logs in with username "e276be06-93df-4164-a3a0-ef9009babdc1" and password "password" # :1 -> *scenario time="2025-11-04T18:34:57Z" level=info msg="Received mailbox message count" count=0 gluonID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:57Z" level=info msg="Starting IMAP Service" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Sync triggered" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:57.635261082 +0000 UTC m=+276.195557944" user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Syncing labels" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:30526459-203e-465f-87bc-84d1285da4b1" userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c And user "e276be06-93df-4164-a3a0-ef9009babdc1" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:57Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/data/v1/metrics" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/mail/v4/settings" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:57Z" level=info msg="Synced labels" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/mail/v4/messages/count" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Syncing messages" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Job started" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/mail/v4/messages" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/mail/v4/messages" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/mail/v4/attachments" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/mail/v4/messages" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Creating new child job" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Job finished" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/core/v4/keys?Email=fadcc254-7557-45ac-a17e-07268dd56ada%40proton.local" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/contacts/v4/emails?Email=fadcc254-7557-45ac-a17e-07268dd56ada%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: GET https://127.0.0.1:41923/mail/v4/messages/9b28f181-adee-4708-90ea-ef36b368a464" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="200 OK: POST https://127.0.0.1:41923/mail/v4/messages/9b28f181-adee-4708-90ea-ef36b368a464" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with attachment to internal account # features/smtp/send/html_att.feature:11 When SMTP client "1" sends the following message from "e276be06-93df-4164-a3a0-ef9009babdc1@proton.local" to "fadcc254-7557-45ac-a17e-07268dd56ada@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: HTML with attachment internal Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8  This is body of HTML mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:34:57Z" level=info msg="Child job finished" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=30526459-203e-465f-87bc-84d1285da4b1 When user "e276be06-93df-4164-a3a0-ef9009babdc1" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:57Z" level=info msg="Synced messages" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Finished user sync" duration=21.488854ms service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34: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 time="2025-11-04T18:34:58Z" level=info msg="200 OK: GET https://127.0.0.1:41923/core/v4/events/AA==" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Handling message created event" date=0 messageID=9b28f181-adee-4708-90ea-ef36b368a464 service=imap subject="******** (64ef96fe)" user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="200 OK: GET https://127.0.0.1:41923/mail/v4/messages/9b28f181-adee-4708-90ea-ef36b368a464" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Found existing message in create event, will update instead" MessageID=9b28f181-adee-4708-90ea-ef36b368a464... pkg=gluon/user userID=245f66cc-b6b9-4ff3-bb33-b4371c258a3c time="2025-11-04T18:34:58Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9b28f181-adee-4708-90ea-ef36b368a464 service=imap subject="******** (64ef96fe)" user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="200 OK: GET https://127.0.0.1:41923/mail/v4/messages/9b28f181-adee-4708-90ea-ef36b368a464" pkg=gpa/client userID=30526459-203e-465f-87bc-84d1285da4b1 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e276be06-93df-4164-a3a0-ef9009babdc1@proton.local | fadcc254-7557-45ac-a17e-07268dd56ada@proton.local | HTML with attachment internal | time="2025-11-04T18:34:58Z" level=info msg="Frontend service stopped" time="2025-11-04T18:34:58Z" level=info msg="Frontend client stopped" time="2025-11-04T18:34:58Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:34:58Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:34:58Z" level=info msg="Closing user" userID=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="De-registering user client, ID:30526459-203e-465f-87bc-84d1285da4b1" pkg=observability time="2025-11-04T18:34:58Z" level=info msg="Exiting IMAP Service" service=imap user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Exiting service main loop" service=smtp user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Exiting service main loop" service=notification user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Exiting Service" service=user-identity user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Exiting service main loop" service=telemetry user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Exiting service" service=user-events user=30526459-203e-465f-87bc-84d1285da4b1 time="2025-11-04T18:34:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:34:58Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:34:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:34:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:34:58Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:34:58Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML with attachment internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2025-11-04T18:34:58Z" level=info msg="User 'f13b155c-b063-4256-a7dd-87020226c4e0' created with id=8a619485-c646-4a0e-b994-93ad4b66c6e8" pkg=gpa/server/backend time="2025-11-04T18:34:59Z" level=info msg="User '5ea95e0b-88d5-43eb-b90b-6926be6e2dce' created with id=ed2f98cd-ad5a-486c-8d44-8e813209a0fc" pkg=gpa/server/backend time="2025-11-04T18:34:59Z" level=info msg="Starting bridge" time="2025-11-04T18:34:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/215/config4059314659/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:34:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/215/cache1708351782/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:34:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/215/cache1708351782/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:34:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/215/data2956719016/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/215/data2956719016/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:34:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:34:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:34:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:34:59Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:34:59Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:34:59Z" level=info msg="Starting frontend service" time="2025-11-04T18:34:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/215/config4059314659/grpcServerConfig.json time="2025-11-04T18:34:59Z" level=info msg="gRPC server listening on /tmp/bridge7776" pkg=grpc time="2025-11-04T18:34:59Z" level=info msg="Frontend service started" time="2025-11-04T18:34:59Z" level=info msg="Starting frontend client" time="2025-11-04T18:34:59Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:34:59Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:34:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:34:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:34:59Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:34:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:34:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:34:59Z" level=info msg="Frontend client started" time="2025-11-04T18:34:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6fb862ca)" time="2025-11-04T18:34:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6fb862ca)" time="2025-11-04T18:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:44443/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:44443/auth/v4" pkg=gpa/manager time="2025-11-04T18:34:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Adding vault user" userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Creating new user" userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=warning msg="404 GET https://127.0.0.1:44443/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:34:59Z" level=error msg="404 GET https://127.0.0.1:44443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:34:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:34:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/core/v4/events/latest" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/core/v4/settings" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Registering user client, ID:8a619485-c646-4a0e-b994-93ad4b66c6e8" pkg=observability time="2025-11-04T18:34:59Z" level=info msg="Starting service main loop" service=telemetry user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Starting service main loop" service=notification user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Starting service main loop" service=smtp user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/core/v4/labels?Type=4" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/core/v4/labels?Type=3" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/core/v4/labels?Type=1" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Setting labels" labelIDs="[3 4 7 12 0 2 5 6 8 9 10 1]" pkg=rwLabels time="2025-11-04T18:34:59Z" level=info msg="Adding user to imap server" addrID=b6f627e6-1830-448a-a5ce-12077b0617d0 service=server-manager time="2025-11-04T18:34:59Z" level=info msg="Creating new IMAP user" addrID=b6f627e6-1830-448a-a5ce-12077b0617d0 service=server-manager time="2025-11-04T18:34:59Z" level=info msg="Setting gluon ID" addrID=b6f627e6-1830-448a-a5ce-12077b0617d0 gluonID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Created new IMAP user" addrID=b6f627e6-1830-448a-a5ce-12077b0617d0 gluonID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 service=server-manager time="2025-11-04T18:34:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:34:59Z" level=info msg=Resuming service=user-events user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Received mailbox message count" count=0 gluonID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:34:59Z" level=info msg="Starting IMAP Service" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Sync triggered" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:34:59.564111124 +0000 UTC m=+278.124407986" user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Syncing labels" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a619485-c646-4a0e-b994-93ad4b66c6e8" userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=55dcbab0-c028-49c2-946f-0fa966ecf8b6 time="2025-11-04T18:34:59Z" level=info msg="Synced labels" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/mail/v4/messages/count" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Syncing messages" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Job started" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:44443/mail/v4/messages" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Job finished" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Synced messages" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Finished user sync" duration=7.048857ms service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:44443/data/v1/metrics" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/mail/v4/settings" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:44443/mail/v4/messages" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:44443/mail/v4/attachments" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: GET https://127.0.0.1:44443/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="200 OK: POST https://127.0.0.1:44443/mail/v4/messages/29421880-4989-453c-a380-2b9329dd6c38" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:34:59Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with attachment to external account # features/smtp/send/html_att.feature:63 When SMTP client "1" sends the following message from "f13b155c-b063-4256-a7dd-87020226c4e0@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: HTML with attachment external PGP Content-Type: multipart/mixed; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8  This is body of HTML mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "f13b155c-b063-4256-a7dd-87020226c4e0" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:34:59Z" 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="2025-11-04T18:35:00Z" level=info msg="200 OK: GET https://127.0.0.1:44443/core/v4/events/AA==" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Handling message created event" date=0 messageID=29421880-4989-453c-a380-2b9329dd6c38 service=imap subject="******** (d5f194d1)" user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="200 OK: GET https://127.0.0.1:44443/mail/v4/messages/29421880-4989-453c-a380-2b9329dd6c38" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=29421880-4989-453c-a380-2b9329dd6c38 service=imap subject="******** (d5f194d1)" user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="200 OK: GET https://127.0.0.1:44443/mail/v4/messages/29421880-4989-453c-a380-2b9329dd6c38" pkg=gpa/client userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f13b155c-b063-4256-a7dd-87020226c4e0@proton.local | pm.bridge.qa@gmail.com | HTML with attachment external PGP | time="2025-11-04T18:35:00Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:00Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:00Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:00Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:00Z" level=info msg="Closing user" userID=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="De-registering user client, ID:8a619485-c646-4a0e-b994-93ad4b66c6e8" pkg=observability time="2025-11-04T18:35:00Z" level=info msg="Exiting IMAP Service" service=imap user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Exiting service main loop" service=smtp user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Exiting service main loop" service=notification user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Exiting Service" service=user-identity user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Exiting service main loop" service=telemetry user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Exiting service" service=user-events user=8a619485-c646-4a0e-b994-93ad4b66c6e8 time="2025-11-04T18:35:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:00Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:00Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:00Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML with attachment external PGP",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2025-11-04T18:35:00Z" level=info msg="User '81a12468-38e6-47a5-895d-c28eed5ee60a' created with id=15b9dbf8-0242-4cf9-99e1-61421827e5c6" pkg=gpa/server/backend time="2025-11-04T18:35:01Z" level=info msg="User 'f8a57e92-40cb-4c55-a3d6-c7f0e54f7933' created with id=fcf55702-6339-4c19-bead-721581734278" pkg=gpa/server/backend time="2025-11-04T18:35:01Z" level=info msg="Starting bridge" time="2025-11-04T18:35:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/216/config966295541/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/216/cache528764385/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/216/cache528764385/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/216/data3127186992/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/216/data3127186992/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:01Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:01Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:01Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/216/config966295541/grpcServerConfig.json time="2025-11-04T18:35:01Z" level=info msg="gRPC server listening on /tmp/bridge1350" pkg=grpc time="2025-11-04T18:35:01Z" level=info msg="Frontend service started" time="2025-11-04T18:35:01Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:01Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:01Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:01Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:01Z" level=info msg="Frontend client started" time="2025-11-04T18:35:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e3353505)" time="2025-11-04T18:35:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e3353505)" time="2025-11-04T18:35:01Z" level=info msg="200 OK: POST https://127.0.0.1:34755/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:01Z" level=info msg="200 OK: POST https://127.0.0.1:34755/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Adding vault user" userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Creating new user" userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=warning msg="404 GET https://127.0.0.1:34755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:01Z" level=error msg="404 GET https://127.0.0.1:34755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/events/latest" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/settings" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Registering user client, ID:15b9dbf8-0242-4cf9-99e1-61421827e5c6" pkg=observability time="2025-11-04T18:35:01Z" level=info msg="Starting service main loop" service=telemetry user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Starting service main loop" service=notification user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Starting service main loop" service=smtp user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/labels?Type=4" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/labels?Type=3" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/labels?Type=1" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 4 6 12 2 3 5 7]" pkg=rwLabels time="2025-11-04T18:35:01Z" level=info msg="Adding user to imap server" addrID=6074a727-9316-45d4-9836-5346ae1a2e22 service=server-manager time="2025-11-04T18:35:01Z" level=info msg="Creating new IMAP user" addrID=6074a727-9316-45d4-9836-5346ae1a2e22 service=server-manager time="2025-11-04T18:35:01Z" level=info msg="Setting gluon ID" addrID=6074a727-9316-45d4-9836-5346ae1a2e22 gluonID=143f568a-9225-4728-8d7f-8dd80768f81a userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Created new IMAP user" addrID=6074a727-9316-45d4-9836-5346ae1a2e22 gluonID=143f568a-9225-4728-8d7f-8dd80768f81a service=server-manager time="2025-11-04T18:35:01Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:01Z" level=info msg=Resuming service=user-events user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Received mailbox message count" count=0 gluonID=143f568a-9225-4728-8d7f-8dd80768f81a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:01Z" level=info msg="Starting IMAP Service" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Sync triggered" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:01.535291711 +0000 UTC m=+280.095588594" user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Syncing labels" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:15b9dbf8-0242-4cf9-99e1-61421827e5c6" userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=143f568a-9225-4728-8d7f-8dd80768f81a time="2025-11-04T18:35:01Z" level=info msg="Synced labels" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/mail/v4/messages/count" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Syncing messages" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Job started" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: POST https://127.0.0.1:34755/mail/v4/messages" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Job finished" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Synced messages" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Finished user sync" duration=12.21912ms service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:01Z" level=info msg="200 OK: POST https://127.0.0.1:34755/data/v1/metrics" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/mail/v4/settings" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: POST https://127.0.0.1:34755/mail/v4/messages" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: POST https://127.0.0.1:34755/mail/v4/attachments" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: GET https://127.0.0.1:34755/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="200 OK: POST https://127.0.0.1:34755/mail/v4/messages/d2bad620-c116-4a0e-aebf-b21937ab914f" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:01Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Alternative plain and HTML message with rfc822 attachment # features/smtp/send/html_att.feature:115 When SMTP client "1" sends the following message from "81a12468-38e6-47a5-895d-c28eed5ee60a@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Alternative plain and HTML with rfc822 attachment Content-Type: multipart/mixed; boundary=main-parts  This is a multipart message in MIME format  --main-parts Content-Type: multipart/alternative; boundary=alternatives  --alternatives Content-Type: text/plain  There is an attachment   --alternatives Content-Type: text/html  There is an attachment   --alternatives--  --main-parts Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: attachment  Received: from mx1.opensuse.org (mx1.infra.opensuse.org [192.168.47.95]) by mailman3.infra.opensuse.org (Postfix) with ESMTP id 38BE2AC3 for ; Sun, 11 Jul 2021 19:50:34 +0000 (UTC) From: "Bob "  Sender: "Bob"  To: "opensuse-factory"  Cc: "Bob"  References:  Subject: VirtualBox problems with kernel 5.13 Date: Sun, 11 Jul 2021 21:50:25 +0200 Message-ID: <71672e5f-24a2-c79f-03cc-4c923eb1790b@lwfinger.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 List-Unsubscribe:  Content-Language: en-us List-Help:  List-Subscribe:  Thread-Index: AQFWvbNSAqFOch49YPlLU4eJWPObaQK2iKDq  I am writing this message as openSUSE's maintainer of VirtualBox.  Nearly every update of the Linux kernel to a new 5.X version breaks = VirtualBox.  Bob  --main-parts--  """ Then it succeeds # :1 -> *scenario When user "81a12468-38e6-47a5-895d-c28eed5ee60a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:01Z" 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="2025-11-04T18:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/events/AA==" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Handling message created event" date=0 messageID=d2bad620-c116-4a0e-aebf-b21937ab914f service=imap subject="******** (eea612bb)" user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:34755/mail/v4/messages/d2bad620-c116-4a0e-aebf-b21937ab914f" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d2bad620-c116-4a0e-aebf-b21937ab914f service=imap subject="******** (eea612bb)" user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="200 OK: GET https://127.0.0.1:34755/mail/v4/messages/d2bad620-c116-4a0e-aebf-b21937ab914f" pkg=gpa/client userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 81a12468-38e6-47a5-895d-c28eed5ee60a@proton.local | pm.bridge.qa@gmail.com | Alternative plain and HTML with rfc822 attachment | time="2025-11-04T18:35:02Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:02Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:02Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:02Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:02Z" level=info msg="Closing user" userID=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="De-registering user client, ID:15b9dbf8-0242-4cf9-99e1-61421827e5c6" pkg=observability time="2025-11-04T18:35:02Z" level=info msg="Exiting IMAP Service" service=imap user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Exiting service main loop" service=smtp user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Exiting service main loop" service=notification user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Exiting Service" service=user-identity user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Exiting service main loop" service=telemetry user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Exiting service" service=user-events user=15b9dbf8-0242-4cf9-99e1-61421827e5c6 time="2025-11-04T18:35:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:02Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:02Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:02Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Alternative plain and HTML with rfc822 attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ Feature: SMTP messages containing inlines time="2025-11-04T18:35:02Z" level=info msg="User 'b16eae9b-b585-4911-b33f-1b60d160e6cd' created with id=5155115e-9ca7-4814-a9a5-b025d1659e72" pkg=gpa/server/backend Background: Given there exists an account with username "b16eae9b-b585-4911-b33f-1b60d160e6cd" and password "password" # :1 -> *scenario time="2025-11-04T18:35:03Z" level=info msg="User 'ccead969-ff51-4494-b1be-6fdc9e194623' created with id=093dede8-a1c0-4c70-9316-7b5ec8488750" pkg=gpa/server/backend And there exists an account with username "ccead969-ff51-4494-b1be-6fdc9e194623" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:03Z" level=info msg="Starting bridge" time="2025-11-04T18:35:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/217/config2733968555/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/217/cache873450217/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/217/cache873450217/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/217/data2638223088/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/217/data2638223088/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:03Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:03Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:03Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/217/config2733968555/grpcServerConfig.json time="2025-11-04T18:35:03Z" level=info msg="gRPC server listening on /tmp/bridge4478" pkg=grpc time="2025-11-04T18:35:03Z" level=info msg="Frontend service started" time="2025-11-04T18:35:03Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:03Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:03Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:03Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:35:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (29b5b799)" time="2025-11-04T18:35:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (29b5b799)" time="2025-11-04T18:35:03Z" level=info msg="200 OK: POST https://127.0.0.1:33833/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:03Z" level=info msg="200 OK: POST https://127.0.0.1:33833/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Adding vault user" userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Creating new user" userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=warning msg="404 GET https://127.0.0.1:33833/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:03Z" level=error msg="404 GET https://127.0.0.1:33833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/core/v4/events/latest" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/core/v4/settings" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Registering user client, ID:5155115e-9ca7-4814-a9a5-b025d1659e72" pkg=observability time="2025-11-04T18:35:03Z" level=info msg="Starting service main loop" service=telemetry user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Starting service main loop" service=notification user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Starting service main loop" service=smtp user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/core/v4/labels?Type=4" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/core/v4/labels?Type=3" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/core/v4/labels?Type=1" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 2 3 5 6 12 4 7]" pkg=rwLabels time="2025-11-04T18:35:03Z" level=info msg="Adding user to imap server" addrID=8c089978-3704-4a6e-82ac-8015d1b8a4b7 service=server-manager time="2025-11-04T18:35:03Z" level=info msg="Creating new IMAP user" addrID=8c089978-3704-4a6e-82ac-8015d1b8a4b7 service=server-manager time="2025-11-04T18:35:03Z" level=info msg="Setting gluon ID" addrID=8c089978-3704-4a6e-82ac-8015d1b8a4b7 gluonID=46fbdf61-a3cf-4573-aefc-6707973243fe userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Created new IMAP user" addrID=8c089978-3704-4a6e-82ac-8015d1b8a4b7 gluonID=46fbdf61-a3cf-4573-aefc-6707973243fe service=server-manager time="2025-11-04T18:35:03Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:03Z" level=info msg=Resuming service=user-events user=5155115e-9ca7-4814-a9a5-b025d1659e72 And the user logs in with username "b16eae9b-b585-4911-b33f-1b60d160e6cd" and password "password" # :1 -> *scenario time="2025-11-04T18:35:03Z" level=info msg="Received mailbox message count" count=0 gluonID=46fbdf61-a3cf-4573-aefc-6707973243fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:03Z" level=info msg="Starting IMAP Service" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Sync triggered" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:03.533163757 +0000 UTC m=+282.093460619" user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:5155115e-9ca7-4814-a9a5-b025d1659e72" userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Syncing labels" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=46fbdf61-a3cf-4573-aefc-6707973243fe time="2025-11-04T18:35:03Z" level=info msg="Synced labels" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/mail/v4/messages/count" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Syncing messages" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Job started" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: POST https://127.0.0.1:33833/mail/v4/messages" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Job finished" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Synced messages" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Finished user sync" duration=14.014369ms service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5155115e-9ca7-4814-a9a5-b025d1659e72 And user "b16eae9b-b585-4911-b33f-1b60d160e6cd" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:03Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:03Z" level=info msg="200 OK: POST https://127.0.0.1:33833/data/v1/metrics" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/mail/v4/settings" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: POST https://127.0.0.1:33833/mail/v4/messages" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: POST https://127.0.0.1:33833/mail/v4/attachments" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/core/v4/keys?Email=ccead969-ff51-4494-b1be-6fdc9e194623%40proton.local" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: GET https://127.0.0.1:33833/contacts/v4/emails?Email=ccead969-ff51-4494-b1be-6fdc9e194623%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="200 OK: POST https://127.0.0.1:33833/mail/v4/messages/5b45b3b4-3d6c-4993-9887-1cc09ee4d9bb" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:03Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with inline attachment to internal account # features/smtp/send/inline.feature:11 When SMTP client "1" sends the following message from "b16eae9b-b585-4911-b33f-1b60d160e6cd@proton.local" to "ccead969-ff51-4494-b1be-6fdc9e194623@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "b16eae9b-b585-4911-b33f-1b60d160e6cd" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:03Z" 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="2025-11-04T18:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:33833/core/v4/events/AA==" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Handling message created event" date=0 messageID=5b45b3b4-3d6c-4993-9887-1cc09ee4d9bb service=imap subject="******** (abb50e42)" user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:33833/mail/v4/messages/5b45b3b4-3d6c-4993-9887-1cc09ee4d9bb" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5b45b3b4-3d6c-4993-9887-1cc09ee4d9bb service=imap subject="******** (abb50e42)" user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="200 OK: GET https://127.0.0.1:33833/mail/v4/messages/5b45b3b4-3d6c-4993-9887-1cc09ee4d9bb" pkg=gpa/client userID=5155115e-9ca7-4814-a9a5-b025d1659e72 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b16eae9b-b585-4911-b33f-1b60d160e6cd@proton.local | ccead969-ff51-4494-b1be-6fdc9e194623@proton.local | Plain with inline | time="2025-11-04T18:35:04Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:04Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:04Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:04Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:04Z" level=info msg="Closing user" userID=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="De-registering user client, ID:5155115e-9ca7-4814-a9a5-b025d1659e72" pkg=observability time="2025-11-04T18:35:04Z" level=info msg="Exiting IMAP Service" service=imap user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Exiting service main loop" service=smtp user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Exiting service main loop" service=notification user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Exiting Service" service=user-identity user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Exiting service main loop" service=telemetry user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Exiting service" service=user-events user=5155115e-9ca7-4814-a9a5-b025d1659e72 time="2025-11-04T18:35:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:04Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:04Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:04Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:04Z" level=info msg="User '848f86ac-1532-4602-b5ca-ce0d01d25927' created with id=167f10c6-8da0-45bc-89a7-74b904e77136" pkg=gpa/server/backend time="2025-11-04T18:35:05Z" level=info msg="User '784b8d0d-626a-4837-830f-25d51cb1444f' created with id=974dfa86-b83b-430f-84db-b405291f930b" pkg=gpa/server/backend time="2025-11-04T18:35:05Z" level=info msg="Starting bridge" time="2025-11-04T18:35:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/218/config3713114112/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/218/cache2217342518/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/218/cache2217342518/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/218/data906531326/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/218/data906531326/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:05Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:05Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:05Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/218/config3713114112/grpcServerConfig.json time="2025-11-04T18:35:05Z" level=info msg="gRPC server listening on /tmp/bridge6382" pkg=grpc time="2025-11-04T18:35:05Z" level=info msg="Frontend service started" time="2025-11-04T18:35:05Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:05Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:05Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:05Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:05Z" level=info msg="Frontend client started" time="2025-11-04T18:35:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e009880e)" time="2025-11-04T18:35:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e009880e)" time="2025-11-04T18:35:05Z" level=info msg="200 OK: POST https://127.0.0.1:42415/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:05Z" level=info msg="200 OK: POST https://127.0.0.1:42415/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Adding vault user" userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Creating new user" userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" 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="2025-11-04T18:35:05Z" 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="2025-11-04T18:35:05Z" 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="2025-11-04T18:35:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/events/latest" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/settings" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Registering user client, ID:167f10c6-8da0-45bc-89a7-74b904e77136" pkg=observability time="2025-11-04T18:35:05Z" level=info msg="Starting service main loop" service=telemetry user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Starting service main loop" service=notification user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Starting service main loop" service=smtp user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=4" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=3" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=1" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Setting labels" labelIDs="[1 4 7 8 9 12 0 2 3 5 6 10]" pkg=rwLabels time="2025-11-04T18:35:05Z" level=info msg="Adding user to imap server" addrID=af8125c5-f474-4ea2-b1fd-82d81915ec6a service=server-manager time="2025-11-04T18:35:05Z" level=info msg="Creating new IMAP user" addrID=af8125c5-f474-4ea2-b1fd-82d81915ec6a service=server-manager time="2025-11-04T18:35:05Z" level=info msg="Setting gluon ID" addrID=af8125c5-f474-4ea2-b1fd-82d81915ec6a gluonID=9351856e-7fed-4c1c-b832-83f33b8e0b22 userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Created new IMAP user" addrID=af8125c5-f474-4ea2-b1fd-82d81915ec6a gluonID=9351856e-7fed-4c1c-b832-83f33b8e0b22 service=server-manager time="2025-11-04T18:35:05Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:05Z" level=info msg=Resuming service=user-events user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Received mailbox message count" count=0 gluonID=9351856e-7fed-4c1c-b832-83f33b8e0b22 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:05Z" level=info msg="Starting IMAP Service" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Sync triggered" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:05.487890912 +0000 UTC m=+284.048187764" user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Syncing labels" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:167f10c6-8da0-45bc-89a7-74b904e77136" userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9351856e-7fed-4c1c-b832-83f33b8e0b22 time="2025-11-04T18:35:05Z" level=info msg="Synced labels" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/count" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Syncing messages" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Job started" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/messages" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Job finished" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:05Z" level=info msg="Synced messages" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Finished user sync" duration=6.224405ms service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: POST https://127.0.0.1:42415/data/v1/metrics" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/settings" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/messages" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/attachments" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/keys?Email=784b8d0d-626a-4837-830f-25d51cb1444f%40proton.local" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: GET https://127.0.0.1:42415/contacts/v4/emails?Email=784b8d0d-626a-4837-830f-25d51cb1444f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/messages/c667574b-6260-4b7b-b371-9317b4bfe3cc" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:05Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with inline attachment without content ID to internal account # features/smtp/send/inline.feature:62 When SMTP client "1" sends the following message from "848f86ac-1532-4602-b5ca-ce0d01d25927@proton.local" to "784b8d0d-626a-4837-830f-25d51cb1444f@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline; filename=outline-light-instagram-48.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "848f86ac-1532-4602-b5ca-ce0d01d25927" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:35:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/events/AA==" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Handling message created event" date=0 messageID=c667574b-6260-4b7b-b371-9317b4bfe3cc service=imap subject="******** (abb50e42)" user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/c667574b-6260-4b7b-b371-9317b4bfe3cc" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c667574b-6260-4b7b-b371-9317b4bfe3cc service=imap subject="******** (abb50e42)" user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/c667574b-6260-4b7b-b371-9317b4bfe3cc" pkg=gpa/client userID=167f10c6-8da0-45bc-89a7-74b904e77136 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 848f86ac-1532-4602-b5ca-ce0d01d25927@proton.local | 784b8d0d-626a-4837-830f-25d51cb1444f@proton.local | Plain with inline | time="2025-11-04T18:35:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:06Z" level=info msg="Closing user" userID=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="De-registering user client, ID:167f10c6-8da0-45bc-89a7-74b904e77136" pkg=observability time="2025-11-04T18:35:06Z" level=info msg="Exiting IMAP Service" service=imap user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Exiting service main loop" service=smtp user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Exiting service main loop" service=notification user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Exiting Service" service=user-identity user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Exiting service main loop" service=telemetry user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Exiting service" service=user-events user=167f10c6-8da0-45bc-89a7-74b904e77136 time="2025-11-04T18:35:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:06Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:06Z" level=info msg="User 'ca59aef4-3eaa-4f91-86ac-f6145efa4513' created with id=57b01984-1d62-4411-bbcd-58c2c5d90f46" pkg=gpa/server/backend time="2025-11-04T18:35:07Z" level=info msg="User 'f459dce1-4d11-437f-9c06-9b7188253d94' created with id=6313f629-4bf5-4509-89b0-17cb002d030b" pkg=gpa/server/backend time="2025-11-04T18:35:07Z" level=info msg="Starting bridge" time="2025-11-04T18:35:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/219/config2269882190/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/219/cache2188612150/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/219/cache2188612150/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/219/data3690617042/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/219/data3690617042/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/219/config2269882190/grpcServerConfig.json time="2025-11-04T18:35:07Z" level=info msg="gRPC server listening on /tmp/bridge5430" pkg=grpc time="2025-11-04T18:35:07Z" level=info msg="Frontend service started" time="2025-11-04T18:35:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:07Z" level=info msg="Frontend client started" time="2025-11-04T18:35:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7eb76456)" time="2025-11-04T18:35:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7eb76456)" time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33207/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33207/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Adding vault user" userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Creating new user" userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=warning msg="404 GET https://127.0.0.1:33207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:07Z" level=error msg="404 GET https://127.0.0.1:33207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/core/v4/events/latest" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/core/v4/settings" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Registering user client, ID:57b01984-1d62-4411-bbcd-58c2c5d90f46" pkg=observability time="2025-11-04T18:35:07Z" level=info msg="Starting service main loop" service=telemetry user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Starting service main loop" service=notification user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Starting service main loop" service=smtp user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/core/v4/labels?Type=4" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/core/v4/labels?Type=3" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/core/v4/labels?Type=1" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 8 10 0 2 9 12]" pkg=rwLabels time="2025-11-04T18:35:07Z" level=info msg="Adding user to imap server" addrID=2ab071a8-f7c7-40ac-a66f-a4c4acc9533d service=server-manager time="2025-11-04T18:35:07Z" level=info msg="Creating new IMAP user" addrID=2ab071a8-f7c7-40ac-a66f-a4c4acc9533d service=server-manager time="2025-11-04T18:35:07Z" level=info msg="Setting gluon ID" addrID=2ab071a8-f7c7-40ac-a66f-a4c4acc9533d gluonID=e0928ddc-af09-4f6e-b216-f1b63f3943bc userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Created new IMAP user" addrID=2ab071a8-f7c7-40ac-a66f-a4c4acc9533d gluonID=e0928ddc-af09-4f6e-b216-f1b63f3943bc service=server-manager time="2025-11-04T18:35:07Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:07Z" level=info msg=Resuming service=user-events user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Received mailbox message count" count=0 gluonID=e0928ddc-af09-4f6e-b216-f1b63f3943bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:07Z" level=info msg="Starting IMAP Service" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Sync triggered" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:07.446713198 +0000 UTC m=+286.007010060" user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:57b01984-1d62-4411-bbcd-58c2c5d90f46" userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Syncing labels" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e0928ddc-af09-4f6e-b216-f1b63f3943bc time="2025-11-04T18:35:07Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:07Z" level=info msg="Synced labels" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/mail/v4/messages/count" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Syncing messages" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Job started" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33207/data/v1/metrics" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/mail/v4/settings" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33207/mail/v4/messages" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Job finished" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Synced messages" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Finished user sync" duration=4.764014ms service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33207/mail/v4/messages" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33207/mail/v4/attachments" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/core/v4/keys?Email=f459dce1-4d11-437f-9c06-9b7188253d94%40proton.local" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: GET https://127.0.0.1:33207/contacts/v4/emails?Email=f459dce1-4d11-437f-9c06-9b7188253d94%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="200 OK: POST https://127.0.0.1:33207/mail/v4/messages/c90fe092-f266-4e9f-956b-70938854416d" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:07Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with bad disposition to internal account # features/smtp/send/inline.feature:112 When SMTP client "1" sends the following message from "ca59aef4-3eaa-4f91-86ac-f6145efa4513@proton.local" to "f459dce1-4d11-437f-9c06-9b7188253d94@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: att; filename=outline-light-instagram-48.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "ca59aef4-3eaa-4f91-86ac-f6145efa4513" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:07Z" 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="2025-11-04T18:35:08Z" level=info msg="200 OK: GET https://127.0.0.1:33207/core/v4/events/AA==" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Handling message created event" date=0 messageID=c90fe092-f266-4e9f-956b-70938854416d service=imap subject="******** (abb50e42)" user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="200 OK: GET https://127.0.0.1:33207/mail/v4/messages/c90fe092-f266-4e9f-956b-70938854416d" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c90fe092-f266-4e9f-956b-70938854416d service=imap subject="******** (abb50e42)" user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="200 OK: GET https://127.0.0.1:33207/mail/v4/messages/c90fe092-f266-4e9f-956b-70938854416d" pkg=gpa/client userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ca59aef4-3eaa-4f91-86ac-f6145efa4513@proton.local | f459dce1-4d11-437f-9c06-9b7188253d94@proton.local | Plain with inline | time="2025-11-04T18:35:08Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:08Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:08Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:08Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:08Z" level=info msg="Closing user" userID=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="De-registering user client, ID:57b01984-1d62-4411-bbcd-58c2c5d90f46" pkg=observability time="2025-11-04T18:35:08Z" level=info msg="Exiting IMAP Service" service=imap user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Exiting service main loop" service=smtp user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Exiting service main loop" service=notification user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Exiting Service" service=user-identity user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Exiting service main loop" service=telemetry user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Exiting service" service=user-events user=57b01984-1d62-4411-bbcd-58c2c5d90f46 time="2025-11-04T18:35:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:08Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:08Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:08Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: SMTP sending with mixed case address time="2025-11-04T18:35:08Z" level=info msg="User 'f01206cf-d1c7-4d26-a998-aea73e10b84d' created with id=f3937619-4cbb-4e08-a2bc-d32af9808ede" pkg=gpa/server/backend Background: Given there exists an account with username "f01206cf-d1c7-4d26-a998-aea73e10b84d" and password "password" # :1 -> *scenario time="2025-11-04T18:35:09Z" level=info msg="User '3be8aed9-9391-4690-8d5e-8faf4bf7c0e9' created with id=9b847370-c297-4867-bddc-6e42e9008830" pkg=gpa/server/backend And there exists an account with username "3be8aed9-9391-4690-8d5e-8faf4bf7c0e9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:09Z" level=info msg="Starting bridge" time="2025-11-04T18:35:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/220/config4035816844/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/220/cache1212412391/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/220/cache1212412391/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/220/data2965258399/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/220/data2965258399/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:09Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:09Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:09Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/220/config4035816844/grpcServerConfig.json time="2025-11-04T18:35:09Z" level=info msg="gRPC server listening on /tmp/bridge1836" pkg=grpc time="2025-11-04T18:35:09Z" level=info msg="Frontend service started" time="2025-11-04T18:35:09Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:09Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:09Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:09Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:09Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:35:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (853ecc03)" time="2025-11-04T18:35:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (853ecc03)" time="2025-11-04T18:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:46067/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:46067/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Adding vault user" userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Creating new user" userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=warning msg="404 GET https://127.0.0.1:46067/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:09Z" level=error msg="404 GET https://127.0.0.1:46067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/core/v4/events/latest" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/core/v4/settings" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Registering user client, ID:f3937619-4cbb-4e08-a2bc-d32af9808ede" pkg=observability time="2025-11-04T18:35:09Z" level=info msg="Starting service main loop" service=telemetry user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Starting service main loop" service=notification user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Starting service main loop" service=smtp user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/core/v4/labels?Type=4" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/core/v4/labels?Type=3" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/core/v4/labels?Type=1" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Setting labels" labelIDs="[2 5 7 9 10 12 0 3 4 6 8 1]" pkg=rwLabels time="2025-11-04T18:35:09Z" level=info msg="Adding user to imap server" addrID=7ca8041f-bf0d-477d-a55a-45f5641fd110 service=server-manager time="2025-11-04T18:35:09Z" level=info msg="Creating new IMAP user" addrID=7ca8041f-bf0d-477d-a55a-45f5641fd110 service=server-manager time="2025-11-04T18:35:09Z" level=info msg="Setting gluon ID" addrID=7ca8041f-bf0d-477d-a55a-45f5641fd110 gluonID=d42407a2-dc5e-455a-92e6-93bf3030dca6 userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Created new IMAP user" addrID=7ca8041f-bf0d-477d-a55a-45f5641fd110 gluonID=d42407a2-dc5e-455a-92e6-93bf3030dca6 service=server-manager time="2025-11-04T18:35:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:09Z" level=info msg=Resuming service=user-events user=f3937619-4cbb-4e08-a2bc-d32af9808ede And the user logs in with username "f01206cf-d1c7-4d26-a998-aea73e10b84d" and password "password" # :1 -> *scenario time="2025-11-04T18:35:09Z" level=info msg="Received mailbox message count" count=0 gluonID=d42407a2-dc5e-455a-92e6-93bf3030dca6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:09Z" level=info msg="Starting IMAP Service" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Sync triggered" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:09.420081509 +0000 UTC m=+287.980378361" user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Syncing labels" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3937619-4cbb-4e08-a2bc-d32af9808ede" userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 And user "f01206cf-d1c7-4d26-a998-aea73e10b84d" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:09Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:46067/data/v1/metrics" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/mail/v4/settings" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d42407a2-dc5e-455a-92e6-93bf3030dca6 time="2025-11-04T18:35:09Z" level=info msg="Synced labels" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/mail/v4/messages/count" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Syncing messages" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Job started" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:46067/mail/v4/messages" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Job finished" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Synced messages" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Finished user sync" duration=7.579471ms service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:46067/mail/v4/messages" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/core/v4/keys?Email=3be8aed9-9391-4690-8d5e-8faf4bf7c0e9%40proton.local" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: GET https://127.0.0.1:46067/contacts/v4/emails?Email=3be8aed9-9391-4690-8d5e-8faf4bf7c0e9%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="200 OK: POST https://127.0.0.1:46067/mail/v4/messages/5ff2c5dd-463d-4dfb-9356-f2c59d356cdd" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:09Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Mixed sender case in sender address # features/smtp/send/mixed_case.feature:11 When SMTP client "1" sends the following message from "f01206cf-d1c7-4d26-a998-aea73e10b84d@proton.local" to "3be8aed9-9391-4690-8d5e-8faf4bf7c0e9@proton.local": # :1 -> *scenario """ From: Bridge Test <{toUpper:[user:user]@[domain]}> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "f01206cf-d1c7-4d26-a998-aea73e10b84d" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:09Z" 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="2025-11-04T18:35:10Z" level=info msg="200 OK: GET https://127.0.0.1:46067/core/v4/events/AA==" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Handling message created event" date=0 messageID=5ff2c5dd-463d-4dfb-9356-f2c59d356cdd service=imap subject="******** (e3b0c442)" user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="200 OK: GET https://127.0.0.1:46067/mail/v4/messages/5ff2c5dd-463d-4dfb-9356-f2c59d356cdd" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5ff2c5dd-463d-4dfb-9356-f2c59d356cdd service=imap subject="******** (e3b0c442)" user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="200 OK: GET https://127.0.0.1:46067/mail/v4/messages/5ff2c5dd-463d-4dfb-9356-f2c59d356cdd" pkg=gpa/client userID=f3937619-4cbb-4e08-a2bc-d32af9808ede Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f01206cf-d1c7-4d26-a998-aea73e10b84d@proton.local | 3be8aed9-9391-4690-8d5e-8faf4bf7c0e9@proton.local |  | time="2025-11-04T18:35:10Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:10Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:10Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:10Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:10Z" level=error msg="Failed to retrieve IsTelemeteryEnabled, assuming no" error="context canceled" service=telemetry user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Closing user" userID=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="De-registering user client, ID:f3937619-4cbb-4e08-a2bc-d32af9808ede" pkg=observability time="2025-11-04T18:35:10Z" level=info msg="Exiting IMAP Service" service=imap user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Exiting service main loop" service=smtp user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Exiting service main loop" service=notification user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Exiting Service" service=user-identity user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Exiting service main loop" service=telemetry user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Exiting service" service=user-events user=f3937619-4cbb-4e08-a2bc-d32af9808ede time="2025-11-04T18:35:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:10Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:10Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:10Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "",  "Sender": {  "Name": "Bridge Test",  "Address": "[user:user]@[domain]"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: SMTP sending two messages time="2025-11-04T18:35:10Z" level=info msg="User 'c9b1cbc5-db32-4f33-a976-3a198ce34be0' created with id=9f560880-60e0-4d88-8ced-067440f42cbf" pkg=gpa/server/backend Background: Given there exists an account with username "c9b1cbc5-db32-4f33-a976-3a198ce34be0" and password "password" # :1 -> *scenario time="2025-11-04T18:35:10Z" level=info msg="User 'ccf30e0b-a3e1-4e59-b960-9d3c81291be4' created with id=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff" pkg=gpa/server/backend And there exists an account with username "ccf30e0b-a3e1-4e59-b960-9d3c81291be4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:11Z" level=info msg="Starting bridge" time="2025-11-04T18:35:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/221/config2117694046/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/221/cache73152041/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/221/cache73152041/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/221/data4026958023/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/221/data4026958023/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:11Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:11Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:11Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/221/config2117694046/grpcServerConfig.json time="2025-11-04T18:35:11Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:11Z" level=info msg="gRPC server listening on /tmp/bridge3528" pkg=grpc time="2025-11-04T18:35:11Z" level=info msg="Frontend service started" time="2025-11-04T18:35:11Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:11Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:11Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:11Z" level=info msg="Frontend client started" time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:35:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b94017f9)" time="2025-11-04T18:35:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b94017f9)" time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Adding vault user" userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Creating new user" userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=warning msg="404 GET https://127.0.0.1:38409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:11Z" level=error msg="404 GET https://127.0.0.1:38409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/events/latest" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/settings" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Registering user client, ID:9f560880-60e0-4d88-8ced-067440f42cbf" pkg=observability time="2025-11-04T18:35:11Z" level=info msg="Starting service main loop" service=telemetry user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Starting service main loop" service=notification user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Starting service main loop" service=smtp user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/labels?Type=4" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/labels?Type=3" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/labels?Type=1" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Setting labels" labelIDs="[4 6 8 0 2 3 5 7 9 10 12 1]" pkg=rwLabels time="2025-11-04T18:35:11Z" level=info msg="Adding user to imap server" addrID=99896693-9bf3-44e4-8655-bf5b2251df09 service=server-manager time="2025-11-04T18:35:11Z" level=info msg="Creating new IMAP user" addrID=99896693-9bf3-44e4-8655-bf5b2251df09 service=server-manager time="2025-11-04T18:35:11Z" level=info msg="Setting gluon ID" addrID=99896693-9bf3-44e4-8655-bf5b2251df09 gluonID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Received mailbox message count" count=0 gluonID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:11Z" level=info msg="Created new IMAP user" addrID=99896693-9bf3-44e4-8655-bf5b2251df09 gluonID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 service=server-manager time="2025-11-04T18:35:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:11Z" level=info msg=Resuming service=user-events user=9f560880-60e0-4d88-8ced-067440f42cbf And the user logs in with username "c9b1cbc5-db32-4f33-a976-3a198ce34be0" and password "password" # :1 -> *scenario time="2025-11-04T18:35:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b8ab585c)" time="2025-11-04T18:35:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b8ab585c)" time="2025-11-04T18:35:11Z" level=info msg="Starting IMAP Service" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Sync triggered" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:11.407299472 +0000 UTC m=+289.967596324" user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Syncing labels" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:9f560880-60e0-4d88-8ced-067440f42cbf" userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a1844bf0-6214-48c1-b504-d74b1cb50aa0 time="2025-11-04T18:35:11Z" level=info msg="Synced labels" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/mail/v4/messages/count" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Syncing messages" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Job started" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/mail/v4/messages" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Job finished" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Synced messages" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Finished user sync" duration=19.863081ms service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" 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="2025-11-04T18:35:11Z" level=info msg="Adding vault user" userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Creating new user" userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=warning msg="404 GET https://127.0.0.1:38409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:11Z" level=error msg="404 GET https://127.0.0.1:38409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/events/latest" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/settings" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Registering user client, ID:6a008ecf-8ab8-4c14-bcf5-662ea1b725ff" pkg=observability time="2025-11-04T18:35:11Z" level=info msg="Starting service main loop" service=telemetry user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Starting service main loop" service=notification user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Starting service main loop" service=smtp user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/labels?Type=4" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/labels?Type=3" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/labels?Type=1" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 7 8 2 9 10 12]" pkg=rwLabels time="2025-11-04T18:35:11Z" level=info msg="Adding user to imap server" addrID=af4a1de0-07a4-41f1-97d0-80332568f69c service=server-manager time="2025-11-04T18:35:11Z" level=info msg="Creating new IMAP user" addrID=af4a1de0-07a4-41f1-97d0-80332568f69c service=server-manager time="2025-11-04T18:35:11Z" level=info msg="Setting gluon ID" addrID=af4a1de0-07a4-41f1-97d0-80332568f69c gluonID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Created new IMAP user" addrID=af4a1de0-07a4-41f1-97d0-80332568f69c gluonID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 service=server-manager time="2025-11-04T18:35:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:11Z" level=info msg=Resuming service=user-events user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Received mailbox message count" count=0 gluonID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:11Z" level=info msg="Starting IMAP Service" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Sync triggered" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:11.633476357 +0000 UTC m=+290.193773209" user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Syncing labels" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=28308bee-6a87-4f59-93d8-4eb1b43e1a19 time="2025-11-04T18:35:11Z" level=info msg="Synced labels" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff And the user logs in with username "ccf30e0b-a3e1-4e59-b960-9d3c81291be4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:6a008ecf-8ab8-4c14-bcf5-662ea1b725ff" userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/mail/v4/messages/count" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Syncing messages" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Job started" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/mail/v4/messages" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Job finished" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Synced messages" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Finished user sync" duration=10.795588ms service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff Scenario: Send from one account to the other # features/smtp/send/one_account_to_another.feature:11 When user "c9b1cbc5-db32-4f33-a976-3a198ce34be0" connects and authenticates SMTP client "1" # :1 -> *scenario time="2025-11-04T18:35:11Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/data/v1/metrics" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/mail/v4/settings" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/mail/v4/messages" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/keys?Email=ccf30e0b-a3e1-4e59-b960-9d3c81291be4%40proton.local" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: GET https://127.0.0.1:38409/contacts/v4/emails?Email=ccf30e0b-a3e1-4e59-b960-9d3c81291be4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="200 OK: POST https://127.0.0.1:38409/mail/v4/messages/4c00e860-7727-45a5-add6-3d26ffb5549e" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:11Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "c9b1cbc5-db32-4f33-a976-3a198ce34be0@proton.local" to "ccf30e0b-a3e1-4e59-b960-9d3c81291be4@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:recp]@[domain]> Subject: One account to the other  hello  """ Then it succeeds # :1 -> *scenario And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "One account to the other",  "Sender": {  "Name": "Bridge Test",  "Address": "[user:user]@[domain]"  },  "ToList": [  {  "Name": "Internal Bridge",  "Address": "[user:recp]@[domain]"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ And the body in the "POST" request to "/mail/v4/messages/.*" is: # :1 -> *scenario """ {  "Packages": [  {  "Addresses": {  "[user:recp]@[domain]": {  "Type": 1  }  },  "Type": 1,  "MIMEType": "text/plain"  }  ] } """ When user "ccf30e0b-a3e1-4e59-b960-9d3c81291be4" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/events/AA==" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Handling message created event" date=0 messageID=4c00e860-7727-45a5-add6-3d26ffb5549e service=imap subject="******** (b476d953)" user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:38409/mail/v4/messages/4c00e860-7727-45a5-add6-3d26ffb5549e" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4c00e860-7727-45a5-add6-3d26ffb5549e service=imap subject="******** (b476d953)" user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:38409/mail/v4/messages/4c00e860-7727-45a5-add6-3d26ffb5549e" pkg=gpa/client userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:38409/core/v4/events/AQ==" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Handling message created event" date=0 messageID=9368f3bd-b050-4a7b-a3a6-3254ad384409 service=imap subject="******** (b476d953)" user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="200 OK: GET https://127.0.0.1:38409/mail/v4/messages/9368f3bd-b050-4a7b-a3a6-3254ad384409" pkg=gpa/client userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:12Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:12Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:12Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:12Z" level=info msg="Closing user" userID=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="De-registering user client, ID:6a008ecf-8ab8-4c14-bcf5-662ea1b725ff" pkg=observability time="2025-11-04T18:35:12Z" level=info msg="Exiting IMAP Service" service=imap user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Exiting service main loop" service=smtp user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Exiting service main loop" service=notification user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Exiting Service" service=user-identity user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Exiting service main loop" service=telemetry user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Exiting service" service=user-events user=6a008ecf-8ab8-4c14-bcf5-662ea1b725ff time="2025-11-04T18:35:12Z" level=info msg="Closing user" userID=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="De-registering user client, ID:9f560880-60e0-4d88-8ced-067440f42cbf" pkg=observability time="2025-11-04T18:35:12Z" level=info msg="Exiting IMAP Service" service=imap user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Exiting service main loop" service=smtp user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Exiting service main loop" service=notification user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Exiting Service" service=user-identity user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Exiting service main loop" service=telemetry user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Exiting service" service=user-events user=9f560880-60e0-4d88-8ced-067440f42cbf time="2025-11-04T18:35:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:12Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:12Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:12Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | c9b1cbc5-db32-4f33-a976-3a198ce34be0@proton.local | ccf30e0b-a3e1-4e59-b960-9d3c81291be4@proton.local | One account to the other | hello | time="2025-11-04T18:35:12Z" level=info msg="User '079af4f1-a30b-464c-8914-d4a1243b3604' created with id=8bcb04b6-34b6-42bb-bf91-ed671388272b" pkg=gpa/server/backend time="2025-11-04T18:35:13Z" level=info msg="User '817af8d6-14da-4060-9eed-ce510581874e' created with id=08162da4-a959-4ca3-9fe9-4aaa888351d2" pkg=gpa/server/backend time="2025-11-04T18:35:13Z" level=info msg="Starting bridge" time="2025-11-04T18:35:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/222/config591955416/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/222/cache2985436146/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/222/cache2985436146/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/222/data2886468392/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/222/data2886468392/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:13Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:13Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:13Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/222/config591955416/grpcServerConfig.json time="2025-11-04T18:35:13Z" level=info msg="gRPC server listening on /tmp/bridge5121" pkg=grpc time="2025-11-04T18:35:13Z" level=info msg="Frontend service started" time="2025-11-04T18:35:13Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:13Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:13Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:13Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:13Z" level=info msg="Frontend client started" time="2025-11-04T18:35:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (67325968)" time="2025-11-04T18:35:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (67325968)" time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Adding vault user" userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Creating new user" userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=warning msg="404 GET https://127.0.0.1:38113/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:13Z" level=error msg="404 GET https://127.0.0.1:38113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/events/latest" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/settings" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Registering user client, ID:8bcb04b6-34b6-42bb-bf91-ed671388272b" pkg=observability time="2025-11-04T18:35:13Z" level=info msg="Starting service main loop" service=telemetry user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Starting service main loop" service=notification user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Starting service main loop" service=smtp user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/labels?Type=4" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/labels?Type=3" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/labels?Type=1" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Setting labels" labelIDs="[9 0 1 3 4 6 7 10 12 2 5 8]" pkg=rwLabels time="2025-11-04T18:35:13Z" level=info msg="Adding user to imap server" addrID=d8c42ee2-7d3c-4880-9421-d70ab035106b service=server-manager time="2025-11-04T18:35:13Z" level=info msg="Creating new IMAP user" addrID=d8c42ee2-7d3c-4880-9421-d70ab035106b service=server-manager time="2025-11-04T18:35:13Z" level=info msg="Setting gluon ID" addrID=d8c42ee2-7d3c-4880-9421-d70ab035106b gluonID=acb0aea7-dfbb-4cb8-b582-57902572e343 userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Created new IMAP user" addrID=d8c42ee2-7d3c-4880-9421-d70ab035106b gluonID=acb0aea7-dfbb-4cb8-b582-57902572e343 service=server-manager time="2025-11-04T18:35:13Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:13Z" level=info msg=Resuming service=user-events user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eb46c315)" time="2025-11-04T18:35:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eb46c315)" time="2025-11-04T18:35:13Z" level=info msg="Received mailbox message count" count=0 gluonID=acb0aea7-dfbb-4cb8-b582-57902572e343 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:13Z" level=info msg="Starting IMAP Service" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Sync triggered" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:13.647353687 +0000 UTC m=+292.207650549" user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Syncing labels" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:8bcb04b6-34b6-42bb-bf91-ed671388272b" userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=acb0aea7-dfbb-4cb8-b582-57902572e343 time="2025-11-04T18:35:13Z" level=info msg="Synced labels" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/mail/v4/messages/count" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Syncing messages" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Job started" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/mail/v4/messages" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Job finished" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Synced messages" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Finished user sync" duration=15.339147ms service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" 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="2025-11-04T18:35:13Z" level=info msg="Adding vault user" userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Creating new user" userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=warning msg="404 GET https://127.0.0.1:38113/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:13Z" level=error msg="404 GET https://127.0.0.1:38113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/events/latest" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/settings" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Registering user client, ID:08162da4-a959-4ca3-9fe9-4aaa888351d2" pkg=observability time="2025-11-04T18:35:13Z" level=info msg="Starting service main loop" service=telemetry user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Starting service main loop" service=notification user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Starting service main loop" service=smtp user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/labels?Type=4" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/labels?Type=3" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/labels?Type=1" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 3 7 10 0 4 5 6 8]" pkg=rwLabels time="2025-11-04T18:35:13Z" level=info msg="Adding user to imap server" addrID=e043d4d2-7217-4afa-87a9-ea72bb6ec6bd service=server-manager time="2025-11-04T18:35:13Z" level=info msg="Creating new IMAP user" addrID=e043d4d2-7217-4afa-87a9-ea72bb6ec6bd service=server-manager time="2025-11-04T18:35:13Z" level=info msg="Setting gluon ID" addrID=e043d4d2-7217-4afa-87a9-ea72bb6ec6bd gluonID=e4598b29-7a63-4338-b54f-bed4f1703a68 userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Created new IMAP user" addrID=e043d4d2-7217-4afa-87a9-ea72bb6ec6bd gluonID=e4598b29-7a63-4338-b54f-bed4f1703a68 service=server-manager time="2025-11-04T18:35:13Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:13Z" level=info msg=Resuming service=user-events user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Received mailbox message count" count=0 gluonID=e4598b29-7a63-4338-b54f-bed4f1703a68 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:13Z" level=info msg="Starting IMAP Service" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Sync triggered" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:13.874316772 +0000 UTC m=+292.434613634" user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:08162da4-a959-4ca3-9fe9-4aaa888351d2" userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Syncing labels" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e4598b29-7a63-4338-b54f-bed4f1703a68 Scenario: Send from one account to the other with attachments # features/smtp/send/one_account_to_another.feature:65 When user "079af4f1-a30b-464c-8914-d4a1243b3604" connects and authenticates SMTP client "1" # :1 -> *scenario time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/data/v1/metrics" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/mail/v4/settings" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e4598b29-7a63-4338-b54f-bed4f1703a68 time="2025-11-04T18:35:13Z" level=info msg="Synced labels" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/mail/v4/messages/count" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Syncing messages" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Job started" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/mail/v4/messages" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Job finished" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Synced messages" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Finished user sync" duration=19.27381ms service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/mail/v4/messages" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/mail/v4/attachments" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/keys?Email=817af8d6-14da-4060-9eed-ce510581874e%40proton.local" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: GET https://127.0.0.1:38113/contacts/v4/emails?Email=817af8d6-14da-4060-9eed-ce510581874e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="200 OK: POST https://127.0.0.1:38113/mail/v4/messages/b52969a7-4e9b-4cef-8ad3-85c0c0510ac9" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:13Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "079af4f1-a30b-464c-8914-d4a1243b3604@proton.local" to "817af8d6-14da-4060-9eed-ce510581874e@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:recp]@[domain]> Subject: Plain with attachment internal Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is the body  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:recp]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ And the body in the "POST" request to "/mail/v4/messages/.*" is: # :1 -> *scenario """ {  "Packages": [  {  "Addresses": {  "[user:recp]@[domain]": {  "Type": 1  }  },  "Type": 1,  "MIMEType": "text/plain"  }  ] } """ When user "079af4f1-a30b-464c-8914-d4a1243b3604" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/events/AA==" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Handling message created event" date=0 messageID=b52969a7-4e9b-4cef-8ad3-85c0c0510ac9 service=imap subject="******** (cfef659e)" user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:38113/mail/v4/messages/b52969a7-4e9b-4cef-8ad3-85c0c0510ac9" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b52969a7-4e9b-4cef-8ad3-85c0c0510ac9 service=imap subject="******** (cfef659e)" user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:38113/mail/v4/messages/b52969a7-4e9b-4cef-8ad3-85c0c0510ac9" pkg=gpa/client userID=8bcb04b6-34b6-42bb-bf91-ed671388272b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | attachments | unread | | 079af4f1-a30b-464c-8914-d4a1243b3604@proton.local | 817af8d6-14da-4060-9eed-ce510581874e@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | false | When user "817af8d6-14da-4060-9eed-ce510581874e" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:38113/core/v4/events/AQ==" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Handling message created event" date=0 messageID=4489dbc1-6964-44eb-91d7-98c4435130d2 service=imap subject="******** (cfef659e)" user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="200 OK: GET https://127.0.0.1:38113/mail/v4/messages/4489dbc1-6964-44eb-91d7-98c4435130d2" pkg=gpa/client userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:14Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:14Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:14Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:14Z" level=info msg="Closing user" userID=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="De-registering user client, ID:08162da4-a959-4ca3-9fe9-4aaa888351d2" pkg=observability time="2025-11-04T18:35:14Z" level=info msg="Exiting IMAP Service" service=imap user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Exiting service main loop" service=smtp user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Exiting service main loop" service=notification user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Exiting Service" service=user-identity user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Exiting service main loop" service=telemetry user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Exiting service" service=user-events user=08162da4-a959-4ca3-9fe9-4aaa888351d2 time="2025-11-04T18:35:14Z" level=info msg="Closing user" userID=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="De-registering user client, ID:8bcb04b6-34b6-42bb-bf91-ed671388272b" pkg=observability time="2025-11-04T18:35:14Z" level=info msg="Exiting IMAP Service" service=imap user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Exiting service main loop" service=smtp user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Exiting service main loop" service=notification user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Exiting Service" service=user-identity user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Exiting service main loop" service=telemetry user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Exiting service" service=user-events user=8bcb04b6-34b6-42bb-bf91-ed671388272b time="2025-11-04T18:35:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:14Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:14Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:14Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | attachments | unread | | 079af4f1-a30b-464c-8914-d4a1243b3604@proton.local | 817af8d6-14da-4060-9eed-ce510581874e@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | true | Feature: SMTP sending of plain messages time="2025-11-04T18:35:15Z" level=info msg="User '3fb00562-7e1a-4731-9d7e-d734aa7fad3a' created with id=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d" pkg=gpa/server/backend Background: Given there exists an account with username "3fb00562-7e1a-4731-9d7e-d734aa7fad3a" and password "password" # :1 -> *scenario time="2025-11-04T18:35:15Z" level=info msg="User 'cddbdfc7-302c-4bb7-b09b-120b441bb8db' created with id=addfc923-7aa2-4253-a199-928e1518f9e2" pkg=gpa/server/backend And there exists an account with username "cddbdfc7-302c-4bb7-b09b-120b441bb8db" and password "password" # :1 -> *scenario time="2025-11-04T18:35:15Z" level=info msg="User 'c9061df4-2826-4c1e-af35-0a476e59f034' created with id=34f5afe4-fd3c-4c7b-944b-90ee30c1d58d" pkg=gpa/server/backend And there exists an account with username "c9061df4-2826-4c1e-af35-0a476e59f034" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:15Z" level=info msg="Starting bridge" time="2025-11-04T18:35:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/223/config711873767/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/223/cache1559531633/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/223/cache1559531633/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/223/data913349325/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/223/data913349325/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:15Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:15Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:15Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:15Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:15Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:15Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/223/config711873767/grpcServerConfig.json time="2025-11-04T18:35:15Z" level=info msg="gRPC server listening on /tmp/bridge4672" pkg=grpc time="2025-11-04T18:35:15Z" level=info msg="Frontend service started" time="2025-11-04T18:35:15Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:35:15Z" level=info msg="200 OK: GET https://127.0.0.1:44387/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (caca9d4f)" time="2025-11-04T18:35:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (caca9d4f)" time="2025-11-04T18:35:15Z" level=info msg="200 OK: POST https://127.0.0.1:44387/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:16Z" level=info msg="200 OK: POST https://127.0.0.1:44387/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Adding vault user" userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Creating new user" userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=warning msg="404 GET https://127.0.0.1:44387/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:16Z" level=error msg="404 GET https://127.0.0.1:44387/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44387/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/core/v4/events/latest" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/core/v4/settings" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Registering user client, ID:d27da0f6-6fbe-4ed1-9352-f41ef043bb9d" pkg=observability time="2025-11-04T18:35:16Z" level=info msg="Starting service main loop" service=telemetry user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Starting service main loop" service=notification user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Starting service main loop" service=smtp user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/core/v4/labels?Type=4" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/core/v4/labels?Type=3" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/core/v4/labels?Type=1" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Setting labels" labelIDs="[12 0 2 7 10 1 3 4 5 6 8 9]" pkg=rwLabels time="2025-11-04T18:35:16Z" level=info msg="Adding user to imap server" addrID=109286f7-c959-48b3-a8d1-03a5e06045ed service=server-manager time="2025-11-04T18:35:16Z" level=info msg="Creating new IMAP user" addrID=109286f7-c959-48b3-a8d1-03a5e06045ed service=server-manager time="2025-11-04T18:35:16Z" level=info msg="Setting gluon ID" addrID=109286f7-c959-48b3-a8d1-03a5e06045ed gluonID=f9bcc404-2f31-4031-956e-62c96b00c949 userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Created new IMAP user" addrID=109286f7-c959-48b3-a8d1-03a5e06045ed gluonID=f9bcc404-2f31-4031-956e-62c96b00c949 service=server-manager time="2025-11-04T18:35:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:16Z" level=info msg=Resuming service=user-events user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d And the user logs in with username "3fb00562-7e1a-4731-9d7e-d734aa7fad3a" and password "password" # :1 -> *scenario time="2025-11-04T18:35:16Z" level=info msg="Starting IMAP Service" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Sync triggered" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:16.191823573 +0000 UTC m=+294.752120435" user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Syncing labels" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Received mailbox message count" count=0 gluonID=f9bcc404-2f31-4031-956e-62c96b00c949 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:d27da0f6-6fbe-4ed1-9352-f41ef043bb9d" userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f9bcc404-2f31-4031-956e-62c96b00c949 time="2025-11-04T18:35:16Z" level=info msg="Synced labels" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/mail/v4/messages/count" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Syncing messages" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Job started" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: POST https://127.0.0.1:44387/mail/v4/messages" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Job finished" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Synced messages" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Finished user sync" duration=4.943158ms service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d And user "3fb00562-7e1a-4731-9d7e-d734aa7fad3a" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:16Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:16Z" level=info msg="200 OK: POST https://127.0.0.1:44387/data/v1/metrics" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/mail/v4/settings" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: POST https://127.0.0.1:44387/mail/v4/messages" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/core/v4/keys?Email=cddbdfc7-302c-4bb7-b09b-120b441bb8db%40proton.local" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: GET https://127.0.0.1:44387/contacts/v4/emails?Email=cddbdfc7-302c-4bb7-b09b-120b441bb8db%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="200 OK: POST https://127.0.0.1:44387/mail/v4/messages/45106956-0bdb-41b2-bb89-16ebfef5340f" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:16Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Only from and to headers to internal account # features/smtp/send/plain.feature:12 When SMTP client "1" sends the following message from "3fb00562-7e1a-4731-9d7e-d734aa7fad3a@proton.local" to "cddbdfc7-302c-4bb7-b09b-120b441bb8db@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "3fb00562-7e1a-4731-9d7e-d734aa7fad3a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:16Z" 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="2025-11-04T18:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:44387/core/v4/events/AA==" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Handling message created event" date=0 messageID=45106956-0bdb-41b2-bb89-16ebfef5340f service=imap subject="******** (e3b0c442)" user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:44387/mail/v4/messages/45106956-0bdb-41b2-bb89-16ebfef5340f" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=45106956-0bdb-41b2-bb89-16ebfef5340f service=imap subject="******** (e3b0c442)" user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="200 OK: GET https://127.0.0.1:44387/mail/v4/messages/45106956-0bdb-41b2-bb89-16ebfef5340f" pkg=gpa/client userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 3fb00562-7e1a-4731-9d7e-d734aa7fad3a@proton.local | cddbdfc7-302c-4bb7-b09b-120b441bb8db@proton.local |  | time="2025-11-04T18:35:17Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:17Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:17Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:17Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:17Z" level=info msg="Closing user" userID=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="De-registering user client, ID:d27da0f6-6fbe-4ed1-9352-f41ef043bb9d" pkg=observability time="2025-11-04T18:35:17Z" level=info msg="Exiting IMAP Service" service=imap user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Exiting service main loop" service=smtp user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Exiting service main loop" service=notification user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Exiting Service" service=user-identity user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Exiting service main loop" service=telemetry user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Exiting service" service=user-events user=d27da0f6-6fbe-4ed1-9352-f41ef043bb9d time="2025-11-04T18:35:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:17Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:17Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:17Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:17Z" level=info msg="User 'e22bf183-ac7d-463e-82de-f33ac3895dba' created with id=7dad6c8e-6a13-4150-8d51-af8480ffcf40" pkg=gpa/server/backend time="2025-11-04T18:35:17Z" level=info msg="User '068cdc20-4c1a-482e-9af3-1f14bdbbe6da' created with id=f79b6448-f3d2-471b-8de1-b458939eda04" pkg=gpa/server/backend time="2025-11-04T18:35:18Z" level=info msg="User '48ecb3dc-c736-41df-8696-3fbc9b00b05b' created with id=ad3c5da9-e2bc-4703-8cc4-c91176a6037a" pkg=gpa/server/backend time="2025-11-04T18:35:18Z" level=info msg="Starting bridge" time="2025-11-04T18:35:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/224/config1832870574/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/224/cache4253101844/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/224/cache4253101844/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/224/data1258831643/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/224/data1258831643/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:18Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:18Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:18Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/224/config1832870574/grpcServerConfig.json time="2025-11-04T18:35:18Z" level=info msg="gRPC server listening on /tmp/bridge4402" pkg=grpc time="2025-11-04T18:35:18Z" level=info msg="Frontend service started" time="2025-11-04T18:35:18Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:18Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:18Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:18Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:18Z" level=info msg="Frontend client started" time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (26cd866e)" time="2025-11-04T18:35:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (26cd866e)" time="2025-11-04T18:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:46591/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:46591/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Adding vault user" userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Creating new user" userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=warning msg="404 GET https://127.0.0.1:46591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:18Z" level=error msg="404 GET https://127.0.0.1:46591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/events/latest" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/settings" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Registering user client, ID:7dad6c8e-6a13-4150-8d51-af8480ffcf40" pkg=observability time="2025-11-04T18:35:18Z" level=info msg="Starting service main loop" service=telemetry user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Starting service main loop" service=notification user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Starting service main loop" service=smtp user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/labels?Type=4" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/labels?Type=3" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/labels?Type=1" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 7 10 1 2 6 8 9 12]" pkg=rwLabels time="2025-11-04T18:35:18Z" level=info msg="Adding user to imap server" addrID=40daef9f-be8a-426b-9a99-3dbb9e3dbd96 service=server-manager time="2025-11-04T18:35:18Z" level=info msg="Creating new IMAP user" addrID=40daef9f-be8a-426b-9a99-3dbb9e3dbd96 service=server-manager time="2025-11-04T18:35:18Z" level=info msg="Setting gluon ID" addrID=40daef9f-be8a-426b-9a99-3dbb9e3dbd96 gluonID=6635360d-cdc2-4077-819a-e11b3fcbb32a userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Created new IMAP user" addrID=40daef9f-be8a-426b-9a99-3dbb9e3dbd96 gluonID=6635360d-cdc2-4077-819a-e11b3fcbb32a service=server-manager time="2025-11-04T18:35:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:18Z" level=info msg=Resuming service=user-events user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Received mailbox message count" count=0 gluonID=6635360d-cdc2-4077-819a-e11b3fcbb32a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:18Z" level=info msg="Starting IMAP Service" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Sync triggered" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:18.514356437 +0000 UTC m=+297.074653299" user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Syncing labels" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:7dad6c8e-6a13-4150-8d51-af8480ffcf40" userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:46591/data/v1/metrics" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6635360d-cdc2-4077-819a-e11b3fcbb32a time="2025-11-04T18:35:18Z" level=info msg="Synced labels" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/settings" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/count" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Syncing messages" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Job started" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:46591/mail/v4/messages" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Job finished" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Synced messages" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Finished user sync" duration=7.297673ms service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:46591/mail/v4/messages" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: GET https://127.0.0.1:46591/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="200 OK: POST https://127.0.0.1:46591/mail/v4/messages/cfd740a2-71f2-480f-b526-1760e8cd28a5" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:18Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Only from and to headers to external account # features/smtp/send/plain.feature:47 When SMTP client "1" sends the following message from "e22bf183-ac7d-463e-82de-f33ac3895dba@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge   hello  """ Then it succeeds # :1 -> *scenario When user "e22bf183-ac7d-463e-82de-f33ac3895dba" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:18Z" 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="2025-11-04T18:35:19Z" level=info msg="200 OK: GET https://127.0.0.1:46591/core/v4/events/AA==" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Handling message created event" date=0 messageID=cfd740a2-71f2-480f-b526-1760e8cd28a5 service=imap subject="******** (e3b0c442)" user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/cfd740a2-71f2-480f-b526-1760e8cd28a5" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cfd740a2-71f2-480f-b526-1760e8cd28a5 service=imap subject="******** (e3b0c442)" user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="200 OK: GET https://127.0.0.1:46591/mail/v4/messages/cfd740a2-71f2-480f-b526-1760e8cd28a5" pkg=gpa/client userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e22bf183-ac7d-463e-82de-f33ac3895dba@proton.local | pm.bridge.qa@gmail.com |  | time="2025-11-04T18:35:19Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:19Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:19Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:19Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:19Z" level=info msg="Closing user" userID=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="De-registering user client, ID:7dad6c8e-6a13-4150-8d51-af8480ffcf40" pkg=observability time="2025-11-04T18:35:19Z" level=info msg="Exiting IMAP Service" service=imap user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Exiting service main loop" service=smtp user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Exiting service main loop" service=notification user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Exiting Service" service=user-identity user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Exiting service main loop" service=telemetry user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Exiting service" service=user-events user=7dad6c8e-6a13-4150-8d51-af8480ffcf40 time="2025-11-04T18:35:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:19Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:19Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:19Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:19Z" level=info msg="User '5b5d781f-da17-423c-b49a-026e1ecf7216' created with id=e18f51f8-0337-4599-8b50-e0060a79ec17" pkg=gpa/server/backend time="2025-11-04T18:35:20Z" level=info msg="User '048627b3-0ab3-4fc0-a399-fd50cb71767c' created with id=8a361c8a-c85f-48ac-a129-1cee2afc7859" pkg=gpa/server/backend time="2025-11-04T18:35:20Z" level=info msg="User 'e4ca32b3-4ab6-4605-91c5-bc267d8dcb56' created with id=b78298f4-8ea5-4da9-bfc0-1bc4c4593f6b" pkg=gpa/server/backend time="2025-11-04T18:35:20Z" level=info msg="Starting bridge" time="2025-11-04T18:35:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/225/config2964433541/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/225/cache3980870208/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/225/cache3980870208/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/225/data3574900292/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/225/data3574900292/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:20Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:20Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:20Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/225/config2964433541/grpcServerConfig.json time="2025-11-04T18:35:20Z" level=info msg="gRPC server listening on /tmp/bridge7069" pkg=grpc time="2025-11-04T18:35:20Z" level=info msg="Frontend service started" time="2025-11-04T18:35:20Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:20Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:20Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:20Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:20Z" level=info msg="Frontend client started" time="2025-11-04T18:35:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fd729166)" time="2025-11-04T18:35:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fd729166)" time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:40547/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:40547/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Adding vault user" userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Creating new user" userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=warning msg="404 GET https://127.0.0.1:40547/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:20Z" level=error msg="404 GET https://127.0.0.1:40547/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40547/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/core/v4/events/latest" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/core/v4/settings" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Registering user client, ID:e18f51f8-0337-4599-8b50-e0060a79ec17" pkg=observability time="2025-11-04T18:35:20Z" level=info msg="Starting service main loop" service=telemetry user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Starting service main loop" service=notification user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Starting service main loop" service=smtp user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/core/v4/labels?Type=4" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/core/v4/labels?Type=3" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/core/v4/labels?Type=1" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Setting labels" labelIDs="[8 9 12 1 4 7 10 0 2 3 5 6]" pkg=rwLabels time="2025-11-04T18:35:20Z" level=info msg="Adding user to imap server" addrID=b07d05a9-b98a-4f56-aa52-329eda27d335 service=server-manager time="2025-11-04T18:35:20Z" level=info msg="Creating new IMAP user" addrID=b07d05a9-b98a-4f56-aa52-329eda27d335 service=server-manager time="2025-11-04T18:35:20Z" level=info msg="Setting gluon ID" addrID=b07d05a9-b98a-4f56-aa52-329eda27d335 gluonID=cf353206-a13c-4e62-a7f7-a968cb051c27 userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Created new IMAP user" addrID=b07d05a9-b98a-4f56-aa52-329eda27d335 gluonID=cf353206-a13c-4e62-a7f7-a968cb051c27 service=server-manager time="2025-11-04T18:35:20Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:20Z" level=info msg=Resuming service=user-events user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Received mailbox message count" count=0 gluonID=cf353206-a13c-4e62-a7f7-a968cb051c27 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:20Z" level=info msg="Starting IMAP Service" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Sync triggered" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:20.83018648 +0000 UTC m=+299.390483342" user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Syncing labels" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:e18f51f8-0337-4599-8b50-e0060a79ec17" userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cf353206-a13c-4e62-a7f7-a968cb051c27 time="2025-11-04T18:35:20Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:40547/data/v1/metrics" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/mail/v4/settings" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:40547/mail/v4/messages" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/core/v4/keys?Email=048627b3-0ab3-4fc0-a399-fd50cb71767c%40proton.local" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/contacts/v4/emails?Email=048627b3-0ab3-4fc0-a399-fd50cb71767c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:40547/mail/v4/messages/5b1f2e00-f7e4-4a46-8c49-b2fc5e8e9485" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message to internal account # features/smtp/send/plain.feature:82 When SMTP client "1" sends the following message from "5b5d781f-da17-423c-b49a-026e1ecf7216@proton.local" to "048627b3-0ab3-4fc0-a399-fd50cb71767c@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain text internal Content-Disposition: inline Content-Type: text/plain; charset=utf-8  This is body of mail 👋  """ Then it succeeds # :1 -> *scenario When user "5b5d781f-da17-423c-b49a-026e1ecf7216" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:20Z" level=info msg="Synced labels" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/mail/v4/messages/count" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Syncing messages" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Job started" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:40547/mail/v4/messages" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: POST https://127.0.0.1:40547/mail/v4/messages" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Creating new child job" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Job finished" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="200 OK: GET https://127.0.0.1:40547/mail/v4/messages/5b1f2e00-f7e4-4a46-8c49-b2fc5e8e9485" pkg=gpa/client userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Child job finished" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Synced messages" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Finished user sync" duration=15.525938ms service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e18f51f8-0337-4599-8b50-e0060a79ec17 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 5b5d781f-da17-423c-b49a-026e1ecf7216@proton.local | 048627b3-0ab3-4fc0-a399-fd50cb71767c@proton.local | Plain text internal | time="2025-11-04T18:35:20Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:20Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:20Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:20Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:20Z" level=info msg="Closing user" userID=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="De-registering user client, ID:e18f51f8-0337-4599-8b50-e0060a79ec17" pkg=observability time="2025-11-04T18:35:20Z" level=info msg="Exiting IMAP Service" service=imap user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Exiting service main loop" service=smtp user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Exiting service main loop" service=notification user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Exiting Service" service=user-identity user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Exiting service main loop" service=telemetry user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Exiting service" service=user-events user=e18f51f8-0337-4599-8b50-e0060a79ec17 time="2025-11-04T18:35:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:20Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:20Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:20Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:21Z" level=info msg="User '19a5e4cb-6e0c-4ff7-885a-9193aa8bcac4' created with id=ed7fe295-ed35-4066-9668-f8a95b817ca3" pkg=gpa/server/backend time="2025-11-04T18:35:21Z" level=info msg="User '5e7faba8-ac21-4866-a9d6-f61939d81bea' created with id=42b98fda-04ea-4699-8993-7ba95d733965" pkg=gpa/server/backend time="2025-11-04T18:35:21Z" level=info msg="User 'a025f77d-c354-4957-bda3-bf41d3dbd959' created with id=dc3d01e4-482c-460d-a2fe-1d6b4777aa87" pkg=gpa/server/backend time="2025-11-04T18:35:22Z" level=info msg="Starting bridge" time="2025-11-04T18:35:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/226/config1058813333/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/226/cache3734972289/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/226/cache3734972289/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/226/data4191792114/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/226/data4191792114/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:22Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:22Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:22Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/226/config1058813333/grpcServerConfig.json time="2025-11-04T18:35:22Z" level=info msg="gRPC server listening on /tmp/bridge9804" pkg=grpc time="2025-11-04T18:35:22Z" level=info msg="Frontend service started" time="2025-11-04T18:35:22Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:22Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:22Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:22Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:22Z" level=info msg="Frontend client started" time="2025-11-04T18:35:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a15667ad)" time="2025-11-04T18:35:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a15667ad)" time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:33633/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:33633/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Adding vault user" userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Creating new user" userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=warning msg="404 GET https://127.0.0.1:33633/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:22Z" level=error msg="404 GET https://127.0.0.1:33633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33633/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:22Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/core/v4/events/latest" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/core/v4/settings" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Registering user client, ID:ed7fe295-ed35-4066-9668-f8a95b817ca3" pkg=observability time="2025-11-04T18:35:22Z" level=info msg="Starting service main loop" service=telemetry user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Starting service main loop" service=notification user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Starting service main loop" service=smtp user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/core/v4/labels?Type=4" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/core/v4/labels?Type=3" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/core/v4/labels?Type=1" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 5 9 1 3 6 7 8]" pkg=rwLabels time="2025-11-04T18:35:22Z" level=info msg="Adding user to imap server" addrID=beb931fc-d5f3-4bbf-9d27-52a74c9efc34 service=server-manager time="2025-11-04T18:35:22Z" level=info msg="Creating new IMAP user" addrID=beb931fc-d5f3-4bbf-9d27-52a74c9efc34 service=server-manager time="2025-11-04T18:35:22Z" level=info msg="Setting gluon ID" addrID=beb931fc-d5f3-4bbf-9d27-52a74c9efc34 gluonID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Created new IMAP user" addrID=beb931fc-d5f3-4bbf-9d27-52a74c9efc34 gluonID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d service=server-manager time="2025-11-04T18:35:22Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:22Z" level=info msg=Resuming service=user-events user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Received mailbox message count" count=0 gluonID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:22Z" level=info msg="Starting IMAP Service" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Sync triggered" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:22.241379627 +0000 UTC m=+300.801676489" user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Syncing labels" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:ed7fe295-ed35-4066-9668-f8a95b817ca3" userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c8e433e0-31d1-4b0c-8327-afc9478e1c0d time="2025-11-04T18:35:22Z" level=info msg="Synced labels" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/mail/v4/messages/count" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Syncing messages" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Job started" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:33633/mail/v4/messages" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Job finished" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Synced messages" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Finished user sync" duration=6.111092ms service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:33633/data/v1/metrics" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/mail/v4/settings" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:33633/mail/v4/messages" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: GET https://127.0.0.1:33633/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="200 OK: POST https://127.0.0.1:33633/mail/v4/messages/897fa729-3adf-4282-a705-14364834c82a" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:22Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message to external account # features/smtp/send/plain.feature:120 When SMTP client "1" sends the following message from "19a5e4cb-6e0c-4ff7-885a-9193aa8bcac4@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain text external Content-Disposition: inline Content-Type: text/plain; charset=utf-8  This is body of mail 👋  """ Then it succeeds # :1 -> *scenario When user "19a5e4cb-6e0c-4ff7-885a-9193aa8bcac4" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:22Z" 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="2025-11-04T18:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:33633/core/v4/events/AA==" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Handling message created event" date=0 messageID=897fa729-3adf-4282-a705-14364834c82a service=imap subject="******** (0c301b9a)" user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:33633/mail/v4/messages/897fa729-3adf-4282-a705-14364834c82a" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=897fa729-3adf-4282-a705-14364834c82a service=imap subject="******** (0c301b9a)" user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="200 OK: GET https://127.0.0.1:33633/mail/v4/messages/897fa729-3adf-4282-a705-14364834c82a" pkg=gpa/client userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 19a5e4cb-6e0c-4ff7-885a-9193aa8bcac4@proton.local | pm.bridge.qa@gmail.com | Plain text external | time="2025-11-04T18:35:23Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:23Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:23Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:23Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:23Z" level=info msg="Closing user" userID=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="De-registering user client, ID:ed7fe295-ed35-4066-9668-f8a95b817ca3" pkg=observability time="2025-11-04T18:35:23Z" level=info msg="Exiting IMAP Service" service=imap user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Exiting service main loop" service=smtp user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Exiting service main loop" service=notification user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Exiting Service" service=user-identity user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Exiting service main loop" service=telemetry user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Exiting service" service=user-events user=ed7fe295-ed35-4066-9668-f8a95b817ca3 time="2025-11-04T18:35:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:23Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:23Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:23Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:23Z" level=info msg="User '56efb425-1d56-4360-b041-41bed6887ae8' created with id=09a3a086-6f18-4649-a508-3585feea1ac1" pkg=gpa/server/backend time="2025-11-04T18:35:23Z" level=info msg="User '157d9c80-d6e3-45bd-817c-57002b1bb177' created with id=863262a4-7942-4e16-bb98-e1eb379e5fc5" pkg=gpa/server/backend time="2025-11-04T18:35:24Z" level=info msg="User '446ab62f-cacb-4bab-804f-618ae75ef095' created with id=218ca7a5-2790-4acd-b0f4-a7f0cb23a249" pkg=gpa/server/backend time="2025-11-04T18:35:24Z" level=info msg="Starting bridge" time="2025-11-04T18:35:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/227/config1316323781/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/227/cache4271351102/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/227/cache4271351102/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/227/data1350041413/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/227/data1350041413/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:24Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:24Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:24Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/227/config1316323781/grpcServerConfig.json time="2025-11-04T18:35:24Z" level=info msg="gRPC server listening on /tmp/bridge2408" pkg=grpc time="2025-11-04T18:35:24Z" level=info msg="Frontend service started" time="2025-11-04T18:35:24Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:24Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:24Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:24Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:24Z" level=info msg="Frontend client started" time="2025-11-04T18:35:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8ee2289b)" time="2025-11-04T18:35:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8ee2289b)" time="2025-11-04T18:35:24Z" level=info msg="200 OK: POST https://127.0.0.1:41157/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:24Z" level=info msg="200 OK: POST https://127.0.0.1:41157/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Adding vault user" userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Creating new user" userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=warning msg="404 GET https://127.0.0.1:41157/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:24Z" level=error msg="404 GET https://127.0.0.1:41157/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41157/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:24Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/core/v4/events/latest" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/core/v4/settings" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Registering user client, ID:09a3a086-6f18-4649-a508-3585feea1ac1" pkg=observability time="2025-11-04T18:35:24Z" level=info msg="Starting service main loop" service=telemetry user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Starting service main loop" service=notification user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Starting service main loop" service=smtp user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/core/v4/labels?Type=4" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/core/v4/labels?Type=3" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/core/v4/labels?Type=1" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Setting labels" labelIDs="[5 7 8 9 12 0 2 3 4 6 10 1]" pkg=rwLabels time="2025-11-04T18:35:24Z" level=info msg="Adding user to imap server" addrID=2bad9047-fbdf-4014-ab26-9466a99bf9d1 service=server-manager time="2025-11-04T18:35:24Z" level=info msg="Creating new IMAP user" addrID=2bad9047-fbdf-4014-ab26-9466a99bf9d1 service=server-manager time="2025-11-04T18:35:24Z" level=info msg="Setting gluon ID" addrID=2bad9047-fbdf-4014-ab26-9466a99bf9d1 gluonID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Received mailbox message count" count=0 gluonID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:24Z" level=info msg="Created new IMAP user" addrID=2bad9047-fbdf-4014-ab26-9466a99bf9d1 gluonID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 service=server-manager time="2025-11-04T18:35:24Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:24Z" level=info msg=Resuming service=user-events user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Starting IMAP Service" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Sync triggered" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:24.497181594 +0000 UTC m=+303.057478456" user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Syncing labels" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:09a3a086-6f18-4649-a508-3585feea1ac1" userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/mail/v4/settings" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ca0abc8-a4ac-4595-8839-714e4e6d4f37 time="2025-11-04T18:35:24Z" level=info msg="Synced labels" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: POST https://127.0.0.1:41157/data/v1/metrics" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/mail/v4/messages/count" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Syncing messages" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Job started" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: POST https://127.0.0.1:41157/mail/v4/messages" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Job finished" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Synced messages" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Finished user sync" duration=6.848021ms service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: POST https://127.0.0.1:41157/mail/v4/messages" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: GET https://127.0.0.1:41157/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="200 OK: POST https://127.0.0.1:41157/mail/v4/messages/19557921-5faa-4da7-acb6-a92e015a940a" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:24Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Message without charset is utf8 # features/smtp/send/plain.feature:158 When SMTP client "1" sends the following message from "56efb425-1d56-4360-b041-41bed6887ae8@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain text no charset external Content-Disposition: inline Content-Type: text/plain;  This is body of mail without charset. Please assume utf8  """ Then it succeeds # :1 -> *scenario When user "56efb425-1d56-4360-b041-41bed6887ae8" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:24Z" 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="2025-11-04T18:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:41157/core/v4/events/AA==" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Handling message created event" date=0 messageID=19557921-5faa-4da7-acb6-a92e015a940a service=imap subject="******** (8a3d8c52)" user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:41157/mail/v4/messages/19557921-5faa-4da7-acb6-a92e015a940a" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=19557921-5faa-4da7-acb6-a92e015a940a service=imap subject="******** (8a3d8c52)" user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="200 OK: GET https://127.0.0.1:41157/mail/v4/messages/19557921-5faa-4da7-acb6-a92e015a940a" pkg=gpa/client userID=09a3a086-6f18-4649-a508-3585feea1ac1 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 56efb425-1d56-4360-b041-41bed6887ae8@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2025-11-04T18:35:25Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:25Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:25Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:25Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:25Z" level=info msg="Closing user" userID=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="De-registering user client, ID:09a3a086-6f18-4649-a508-3585feea1ac1" pkg=observability time="2025-11-04T18:35:25Z" level=info msg="Exiting IMAP Service" service=imap user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Exiting service main loop" service=smtp user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Exiting service main loop" service=notification user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Exiting Service" service=user-identity user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Exiting service main loop" service=telemetry user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Exiting service" service=user-events user=09a3a086-6f18-4649-a508-3585feea1ac1 time="2025-11-04T18:35:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:25Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:25Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:25Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text no charset external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:25Z" level=info msg="User '26292f9b-afbb-433a-8e9c-a8406f0d6020' created with id=3f72b914-c9de-46a2-adf3-0b945b3bd864" pkg=gpa/server/backend time="2025-11-04T18:35:26Z" level=info msg="User '9554a2f6-7b4c-47e1-9aa1-40212f9cffde' created with id=b4fac40d-6990-40b7-9cff-531596f38f8b" pkg=gpa/server/backend time="2025-11-04T18:35:26Z" level=info msg="User '0739f8b1-5580-41db-b85b-a24ce18b8e6c' created with id=cf40bbff-53eb-403a-98dc-9c1d79af18bf" pkg=gpa/server/backend time="2025-11-04T18:35:26Z" level=info msg="Starting bridge" time="2025-11-04T18:35:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/228/config1123419600/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/228/cache3113324544/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/228/cache3113324544/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/228/data101485790/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/228/data101485790/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:26Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:26Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:26Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/228/config1123419600/grpcServerConfig.json time="2025-11-04T18:35:26Z" level=info msg="gRPC server listening on /tmp/bridge4248" pkg=grpc time="2025-11-04T18:35:26Z" level=info msg="Frontend service started" time="2025-11-04T18:35:26Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:26Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:26Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:26Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:26Z" level=info msg="Frontend client started" time="2025-11-04T18:35:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c1ff981b)" time="2025-11-04T18:35:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c1ff981b)" time="2025-11-04T18:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:44135/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:44135/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Adding vault user" userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Creating new user" userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=warning msg="404 GET https://127.0.0.1:44135/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:26Z" level=error msg="404 GET https://127.0.0.1:44135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/core/v4/events/latest" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/core/v4/settings" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Registering user client, ID:3f72b914-c9de-46a2-adf3-0b945b3bd864" pkg=observability time="2025-11-04T18:35:26Z" level=info msg="Starting service main loop" service=telemetry user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Starting service main loop" service=notification user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Starting service main loop" service=smtp user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/core/v4/labels?Type=4" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/core/v4/labels?Type=3" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/core/v4/labels?Type=1" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 9 10 0 3 7 8 12]" pkg=rwLabels time="2025-11-04T18:35:26Z" level=info msg="Adding user to imap server" addrID=da58a976-e96f-403f-bf5b-918837371866 service=server-manager time="2025-11-04T18:35:26Z" level=info msg="Creating new IMAP user" addrID=da58a976-e96f-403f-bf5b-918837371866 service=server-manager time="2025-11-04T18:35:26Z" level=info msg="Setting gluon ID" addrID=da58a976-e96f-403f-bf5b-918837371866 gluonID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Created new IMAP user" addrID=da58a976-e96f-403f-bf5b-918837371866 gluonID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 service=server-manager time="2025-11-04T18:35:26Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:26Z" level=info msg=Resuming service=user-events user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Received mailbox message count" count=0 gluonID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:26Z" level=info msg="Starting IMAP Service" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Sync triggered" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:26.78961296 +0000 UTC m=+305.349909823" user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Syncing labels" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:3f72b914-c9de-46a2-adf3-0b945b3bd864" userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:44135/data/v1/metrics" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/mail/v4/settings" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1050dec7-566c-4ef8-a2f0-b2406fd0a8e1 time="2025-11-04T18:35:26Z" level=info msg="Synced labels" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/mail/v4/messages/count" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Syncing messages" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Job started" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:44135/mail/v4/messages" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Job finished" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Synced messages" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Finished user sync" duration=4.40458ms service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2025-11-04T18:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:44135/mail/v4/messages" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: GET https://127.0.0.1:44135/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="200 OK: POST https://127.0.0.1:44135/mail/v4/messages/245afc2f-9f29-4ad7-8dce-d6f96400c69f" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:26Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Message without charset is base64-encoded latin1 # features/smtp/send/plain.feature:196 When SMTP client "1" sends the following message from "26292f9b-afbb-433a-8e9c-a8406f0d6020@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain text no charset external Content-Disposition: inline Content-Type: text/plain; Content-Transfer-Encoding: base64  dGhpcyBpcyBpbiBsYXRpbjEgYW5kIHRoZXJlIGFyZSBsb3RzIG9mIGVzIHdpdGggYWNjZW50czog 6enp6enp6enp6enp6enp   """ Then it succeeds # :1 -> *scenario When user "26292f9b-afbb-433a-8e9c-a8406f0d6020" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:26Z" 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="2025-11-04T18:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:44135/core/v4/events/AA==" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Handling message created event" date=0 messageID=245afc2f-9f29-4ad7-8dce-d6f96400c69f service=imap subject="******** (8a3d8c52)" user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:44135/mail/v4/messages/245afc2f-9f29-4ad7-8dce-d6f96400c69f" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=245afc2f-9f29-4ad7-8dce-d6f96400c69f service=imap subject="******** (8a3d8c52)" user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:44135/mail/v4/messages/245afc2f-9f29-4ad7-8dce-d6f96400c69f" pkg=gpa/client userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 26292f9b-afbb-433a-8e9c-a8406f0d6020@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2025-11-04T18:35:27Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:27Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:27Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:27Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:27Z" level=info msg="Closing user" userID=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="De-registering user client, ID:3f72b914-c9de-46a2-adf3-0b945b3bd864" pkg=observability time="2025-11-04T18:35:27Z" level=info msg="Exiting IMAP Service" service=imap user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Exiting service main loop" service=smtp user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Exiting service main loop" service=notification user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Exiting Service" service=user-identity user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Exiting service main loop" service=telemetry user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Exiting service" service=user-events user=3f72b914-c9de-46a2-adf3-0b945b3bd864 time="2025-11-04T18:35:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:27Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:27Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:27Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text no charset external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:27Z" level=info msg="User 'f63f8c68-407a-4eb2-a693-9b34b1689259' created with id=58be8cd1-d068-4709-82d7-4a1a50f87f3f" pkg=gpa/server/backend time="2025-11-04T18:35:28Z" level=info msg="User 'cbf55bac-8b7d-4b13-bbba-33abe7d9ff1b' created with id=a8e54b30-1bc0-4e39-b6e5-da7384ec1b1f" pkg=gpa/server/backend time="2025-11-04T18:35:28Z" level=info msg="User '167b11bd-9485-457a-8c99-e49824f77205' created with id=ef36c6c7-15c7-4c64-97f5-b17e128affae" pkg=gpa/server/backend time="2025-11-04T18:35:28Z" level=info msg="Starting bridge" time="2025-11-04T18:35:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/229/config3253146926/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/229/cache2394214153/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/229/cache2394214153/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/229/data137319740/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/229/data137319740/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:28Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:28Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:28Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/229/config3253146926/grpcServerConfig.json time="2025-11-04T18:35:28Z" level=info msg="gRPC server listening on /tmp/bridge9390" pkg=grpc time="2025-11-04T18:35:28Z" level=info msg="Frontend service started" time="2025-11-04T18:35:28Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:28Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:28Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:28Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:45113/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:28Z" level=info msg="Frontend client started" time="2025-11-04T18:35:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9d9621d)" time="2025-11-04T18:35:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9d9621d)" time="2025-11-04T18:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:45113/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:45113/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Adding vault user" userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Creating new user" userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=warning msg="404 GET https://127.0.0.1:45113/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:29Z" level=error msg="404 GET https://127.0.0.1:45113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/core/v4/events/latest" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/core/v4/settings" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Registering user client, ID:58be8cd1-d068-4709-82d7-4a1a50f87f3f" pkg=observability time="2025-11-04T18:35:29Z" level=info msg="Starting service main loop" service=telemetry user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Starting service main loop" service=notification user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Starting service main loop" service=smtp user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/core/v4/labels?Type=4" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/core/v4/labels?Type=3" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/core/v4/labels?Type=1" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Setting labels" labelIDs="[12 3 5 6 7 10 0 1 2 4 8 9]" pkg=rwLabels time="2025-11-04T18:35:29Z" level=info msg="Adding user to imap server" addrID=7cb2970d-0eef-4af1-b2a4-9e8354b77c0b service=server-manager time="2025-11-04T18:35:29Z" level=info msg="Creating new IMAP user" addrID=7cb2970d-0eef-4af1-b2a4-9e8354b77c0b service=server-manager time="2025-11-04T18:35:29Z" level=info msg="Setting gluon ID" addrID=7cb2970d-0eef-4af1-b2a4-9e8354b77c0b gluonID=81974e6d-ac01-496c-aac3-6f526b0dbe77 userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Created new IMAP user" addrID=7cb2970d-0eef-4af1-b2a4-9e8354b77c0b gluonID=81974e6d-ac01-496c-aac3-6f526b0dbe77 service=server-manager time="2025-11-04T18:35:29Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:29Z" level=info msg=Resuming service=user-events user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Received mailbox message count" count=0 gluonID=81974e6d-ac01-496c-aac3-6f526b0dbe77 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:29Z" level=info msg="Starting IMAP Service" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Sync triggered" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:29.128570623 +0000 UTC m=+307.688867486" user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Syncing labels" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:58be8cd1-d068-4709-82d7-4a1a50f87f3f" userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:45113/data/v1/metrics" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/mail/v4/settings" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=81974e6d-ac01-496c-aac3-6f526b0dbe77 time="2025-11-04T18:35:29Z" level=info msg="Synced labels" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/mail/v4/messages/count" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Syncing messages" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Job started" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:45113/mail/v4/messages" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Job finished" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Synced messages" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Finished user sync" duration=3.89703ms service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:45113/mail/v4/messages" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:45113/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:45113/mail/v4/messages/4223ef2b-baa1-4f94-8b34-cf11c94622ee" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:29Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Message without charset and content is detected as HTML # features/smtp/send/plain.feature:237 When SMTP client "1" sends the following message from "f63f8c68-407a-4eb2-a693-9b34b1689259@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain, no charset, no content, external Content-Disposition: inline Content-Type: text/plain;  """ Then it succeeds # :1 -> *scenario When user "f63f8c68-407a-4eb2-a693-9b34b1689259" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:29Z" 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="2025-11-04T18:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:45113/core/v4/events/AA==" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Handling message created event" date=0 messageID=4223ef2b-baa1-4f94-8b34-cf11c94622ee service=imap subject="******** (39aad2ab)" user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:45113/mail/v4/messages/4223ef2b-baa1-4f94-8b34-cf11c94622ee" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4223ef2b-baa1-4f94-8b34-cf11c94622ee service=imap subject="******** (39aad2ab)" user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:45113/mail/v4/messages/4223ef2b-baa1-4f94-8b34-cf11c94622ee" pkg=gpa/client userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f63f8c68-407a-4eb2-a693-9b34b1689259@proton.local | pm.bridge.qa@gmail.com | Plain, no charset, no content, external | time="2025-11-04T18:35:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:30Z" level=info msg="Closing user" userID=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="De-registering user client, ID:58be8cd1-d068-4709-82d7-4a1a50f87f3f" pkg=observability time="2025-11-04T18:35:30Z" level=info msg="Exiting IMAP Service" service=imap user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Exiting service main loop" service=smtp user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Exiting service main loop" service=notification user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Exiting Service" service=user-identity user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Exiting service main loop" service=telemetry user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Exiting service" service=user-events user=58be8cd1-d068-4709-82d7-4a1a50f87f3f time="2025-11-04T18:35:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:30Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain, no charset, no content, external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:30Z" level=info msg="User '6cea84f1-4d4b-4477-87e9-dfafffb2f1ed' created with id=2e86d46c-da59-48bd-a135-264f4b195fed" pkg=gpa/server/backend time="2025-11-04T18:35:30Z" level=info msg="User '71b5fe45-8424-4be9-8557-7e9469ef9736' created with id=58f43c09-e86b-41ab-ad12-c48ea5d93c05" pkg=gpa/server/backend time="2025-11-04T18:35:31Z" level=info msg="User 'e51ba2cd-a513-41c9-8499-776bb251f957' created with id=e23bd850-38f9-4282-918d-39ebc7b0e0c8" pkg=gpa/server/backend time="2025-11-04T18:35:31Z" level=info msg="Starting bridge" time="2025-11-04T18:35:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/230/config752724636/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/230/cache2196718671/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/230/cache2196718671/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/230/data3098831819/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/230/data3098831819/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:31Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:31Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:31Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/230/config752724636/grpcServerConfig.json time="2025-11-04T18:35:31Z" level=info msg="gRPC server listening on /tmp/bridge9995" pkg=grpc time="2025-11-04T18:35:31Z" level=info msg="Frontend service started" time="2025-11-04T18:35:31Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:31Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:31Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:31Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:31Z" level=info msg="Frontend client started" time="2025-11-04T18:35:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c62e85d)" time="2025-11-04T18:35:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c62e85d)" time="2025-11-04T18:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Adding vault user" userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Creating new user" userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=warning msg="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:31Z" level=error msg="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/events/latest" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/settings" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Registering user client, ID:2e86d46c-da59-48bd-a135-264f4b195fed" pkg=observability time="2025-11-04T18:35:31Z" level=info msg="Starting service main loop" service=telemetry user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Starting service main loop" service=notification user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Starting service main loop" service=smtp user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=4" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=3" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=1" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 10 0 8 9 12 1 2 3]" pkg=rwLabels time="2025-11-04T18:35:31Z" level=info msg="Adding user to imap server" addrID=3ed02949-7b3c-4394-acad-f9d810ce4e20 service=server-manager time="2025-11-04T18:35:31Z" level=info msg="Creating new IMAP user" addrID=3ed02949-7b3c-4394-acad-f9d810ce4e20 service=server-manager time="2025-11-04T18:35:31Z" level=info msg="Setting gluon ID" addrID=3ed02949-7b3c-4394-acad-f9d810ce4e20 gluonID=d9f63018-2bb5-4405-8734-8bf37d82c818 userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Created new IMAP user" addrID=3ed02949-7b3c-4394-acad-f9d810ce4e20 gluonID=d9f63018-2bb5-4405-8734-8bf37d82c818 service=server-manager time="2025-11-04T18:35:31Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:31Z" level=info msg=Resuming service=user-events user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Received mailbox message count" count=0 gluonID=d9f63018-2bb5-4405-8734-8bf37d82c818 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:31Z" level=info msg="Starting IMAP Service" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Sync triggered" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:31.46273553 +0000 UTC m=+310.023032392" user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Syncing labels" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e86d46c-da59-48bd-a135-264f4b195fed" userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d9f63018-2bb5-4405-8734-8bf37d82c818 Scenario: RCPT does not contain all CC # features/smtp/send/plain.feature:273 When SMTP client "1" sends MAIL FROM "<6cea84f1-4d4b-4477-87e9-dfafffb2f1ed@proton.local>" # :1 -> *scenario And SMTP client "1" sends RCPT TO "<71b5fe45-8424-4be9-8557-7e9469ef9736@proton.local>" # :1 -> *scenario time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43013/data/v1/metrics" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d9f63018-2bb5-4405-8734-8bf37d82c818 time="2025-11-04T18:35:31Z" level=info msg="Synced labels" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/mail/v4/settings" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/mail/v4/messages/count" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Syncing messages" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Job started" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43013/mail/v4/messages" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Job finished" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Synced messages" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Finished user sync" duration=4.88544ms service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43013/mail/v4/messages" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/keys?Email=71b5fe45-8424-4be9-8557-7e9469ef9736%40proton.local" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/keys?Email=e51ba2cd-a513-41c9-8499-776bb251f957%40proton.local" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/contacts/v4/emails?Email=e51ba2cd-a513-41c9-8499-776bb251f957%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:43013/contacts/v4/emails?Email=71b5fe45-8424-4be9-8557-7e9469ef9736%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:43013/mail/v4/messages/95f445d1-08f3-4f03-95f2-36b570e0644c" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:31Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends DATA: # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> CC: Internal Bridge 2 <[user:cc]@[domain]> Content-Type: text/plain Subject: RCPT-CC test  This is CC missing in RCPT test. Have a nice day! . """ Then it succeeds # :1 -> *scenario When user "6cea84f1-4d4b-4477-87e9-dfafffb2f1ed" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:31Z" 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="2025-11-04T18:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/events/AA==" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Handling message created event" date=0 messageID=95f445d1-08f3-4f03-95f2-36b570e0644c service=imap subject="******** (a414bfbf)" user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:43013/mail/v4/messages/95f445d1-08f3-4f03-95f2-36b570e0644c" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=95f445d1-08f3-4f03-95f2-36b570e0644c service=imap subject="******** (a414bfbf)" user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:43013/mail/v4/messages/95f445d1-08f3-4f03-95f2-36b570e0644c" pkg=gpa/client userID=2e86d46c-da59-48bd-a135-264f4b195fed Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | 6cea84f1-4d4b-4477-87e9-dfafffb2f1ed@proton.local | 71b5fe45-8424-4be9-8557-7e9469ef9736@proton.local | e51ba2cd-a513-41c9-8499-776bb251f957@proton.local | RCPT-CC test | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "RCPT-CC test",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [  {  "Address": "[user:cc]@[domain]",  "Name": "Internal Bridge 2"  }  ],  "BCCList": []  } } """ time="2025-11-04T18:35:32Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:32Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:32Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:32Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:32Z" level=info msg="Closing user" userID=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="De-registering user client, ID:2e86d46c-da59-48bd-a135-264f4b195fed" pkg=observability time="2025-11-04T18:35:32Z" level=info msg="Exiting IMAP Service" service=imap user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Exiting service main loop" service=smtp user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Exiting service main loop" service=notification user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Exiting Service" service=user-identity user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Exiting service main loop" service=telemetry user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Exiting service" service=user-events user=2e86d46c-da59-48bd-a135-264f4b195fed time="2025-11-04T18:35:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:32Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:32Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:32Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages/.*" is: # :1 -> *scenario """ {  "Packages": [  {  "Addresses": {  "[user:to]@[domain]": {  "Type": 1  },  "[user:cc]@[domain]": {  "Type": 1  }  },  "Type": 1,  "MIMEType": "text/plain"  }  ] } """ Feature: SMTP sending of plain messages time="2025-11-04T18:35:32Z" level=info msg="User 'bdbf1ea0-adf2-43c1-a778-00e9c00851a0' created with id=4ccfeaa2-874b-4478-927d-7463a3bfbc57" pkg=gpa/server/backend Background: Given there exists an account with username "bdbf1ea0-adf2-43c1-a778-00e9c00851a0" and password "password" # :1 -> *scenario time="2025-11-04T18:35:33Z" level=info msg="User '24f5c3ce-50b6-4333-86a6-57fd743994a5' created with id=0a4dd2da-305a-4a73-936a-97aa339ad454" pkg=gpa/server/backend And there exists an account with username "24f5c3ce-50b6-4333-86a6-57fd743994a5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:33Z" level=info msg="Starting bridge" time="2025-11-04T18:35:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/231/config656577453/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/231/cache552559787/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/231/cache552559787/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/231/data2626436892/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/231/data2626436892/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:33Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:33Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:33Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/231/config656577453/grpcServerConfig.json time="2025-11-04T18:35:33Z" level=info msg="gRPC server listening on /tmp/bridge6193" pkg=grpc time="2025-11-04T18:35:33Z" level=info msg="Frontend service started" time="2025-11-04T18:35:33Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:33Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:33Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:33Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:35:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (74fa09cf)" time="2025-11-04T18:35:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (74fa09cf)" time="2025-11-04T18:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:46057/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:46057/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Adding vault user" userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Creating new user" userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=warning msg="404 GET https://127.0.0.1:46057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:33Z" level=error msg="404 GET https://127.0.0.1:46057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/core/v4/events/latest" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/core/v4/settings" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Registering user client, ID:4ccfeaa2-874b-4478-927d-7463a3bfbc57" pkg=observability time="2025-11-04T18:35:33Z" level=info msg="Starting service main loop" service=telemetry user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Starting service main loop" service=notification user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Starting service main loop" service=smtp user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/core/v4/labels?Type=4" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/core/v4/labels?Type=3" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/core/v4/labels?Type=1" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 8 10 2 4 7 9 12]" pkg=rwLabels time="2025-11-04T18:35:33Z" level=info msg="Adding user to imap server" addrID=83f792f8-a628-4e23-8b88-9160ca51af6d service=server-manager time="2025-11-04T18:35:33Z" level=info msg="Creating new IMAP user" addrID=83f792f8-a628-4e23-8b88-9160ca51af6d service=server-manager time="2025-11-04T18:35:33Z" level=info msg="Setting gluon ID" addrID=83f792f8-a628-4e23-8b88-9160ca51af6d gluonID=e44880ac-5b80-4a28-af42-05a91995feda userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Created new IMAP user" addrID=83f792f8-a628-4e23-8b88-9160ca51af6d gluonID=e44880ac-5b80-4a28-af42-05a91995feda service=server-manager time="2025-11-04T18:35:33Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:33Z" level=info msg=Resuming service=user-events user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 And the user logs in with username "bdbf1ea0-adf2-43c1-a778-00e9c00851a0" and password "password" # :1 -> *scenario time="2025-11-04T18:35:33Z" level=info msg="Received mailbox message count" count=0 gluonID=e44880ac-5b80-4a28-af42-05a91995feda labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:33Z" level=info msg="Starting IMAP Service" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Sync triggered" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:33.40786003 +0000 UTC m=+311.968156892" user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Syncing labels" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:4ccfeaa2-874b-4478-927d-7463a3bfbc57" userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e44880ac-5b80-4a28-af42-05a91995feda time="2025-11-04T18:35:33Z" level=info msg="Synced labels" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/mail/v4/messages/count" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Syncing messages" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Job started" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:46057/mail/v4/messages" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Job finished" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Synced messages" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Finished user sync" duration=4.232698ms service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 And user "bdbf1ea0-adf2-43c1-a778-00e9c00851a0" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:33Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:46057/data/v1/metrics" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/mail/v4/settings" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:46057/mail/v4/messages" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:46057/mail/v4/attachments" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/core/v4/keys?Email=24f5c3ce-50b6-4333-86a6-57fd743994a5%40proton.local" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:46057/contacts/v4/emails?Email=24f5c3ce-50b6-4333-86a6-57fd743994a5%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:46057/mail/v4/messages/f970d5cd-f9b8-4629-b5cb-50db59184920" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:33Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message with attachment to internal account # features/smtp/send/plain_att.feature:11 When SMTP client "1" sends the following message from "bdbf1ea0-adf2-43c1-a778-00e9c00851a0@proton.local" to "24f5c3ce-50b6-4333-86a6-57fd743994a5@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with attachment Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "bdbf1ea0-adf2-43c1-a778-00e9c00851a0" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:33Z" 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="2025-11-04T18:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46057/core/v4/events/AA==" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Handling message created event" date=0 messageID=f970d5cd-f9b8-4629-b5cb-50db59184920 service=imap subject="******** (333ee8ef)" user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46057/mail/v4/messages/f970d5cd-f9b8-4629-b5cb-50db59184920" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f970d5cd-f9b8-4629-b5cb-50db59184920 service=imap subject="******** (333ee8ef)" user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46057/mail/v4/messages/f970d5cd-f9b8-4629-b5cb-50db59184920" pkg=gpa/client userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | bdbf1ea0-adf2-43c1-a778-00e9c00851a0@proton.local | 24f5c3ce-50b6-4333-86a6-57fd743994a5@proton.local | Plain with attachment | time="2025-11-04T18:35:34Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:34Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:34Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:34Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:34Z" level=info msg="Closing user" userID=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="De-registering user client, ID:4ccfeaa2-874b-4478-927d-7463a3bfbc57" pkg=observability time="2025-11-04T18:35:34Z" level=info msg="Exiting IMAP Service" service=imap user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Exiting service main loop" service=smtp user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Exiting service main loop" service=notification user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Exiting Service" service=user-identity user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Exiting service main loop" service=telemetry user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Exiting service" service=user-events user=4ccfeaa2-874b-4478-927d-7463a3bfbc57 time="2025-11-04T18:35:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:34Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:34Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:34Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:34Z" level=info msg="User 'e5ae882d-dd47-488a-8a4c-7dcaa4f5fdfd' created with id=58981213-ee4c-4281-9f62-3a9ea8e66324" pkg=gpa/server/backend time="2025-11-04T18:35:34Z" level=info msg="User '4847fc35-5ff9-4e3e-ae3e-b7ecda276682' created with id=97a3c1ed-31e0-4a44-92a2-c98c77269a88" pkg=gpa/server/backend time="2025-11-04T18:35:35Z" level=info msg="Starting bridge" time="2025-11-04T18:35:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/232/config3931851077/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/232/cache592033722/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/232/cache592033722/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/232/data4128168357/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/232/data4128168357/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:35Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:35Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:35Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/232/config3931851077/grpcServerConfig.json time="2025-11-04T18:35:35Z" level=info msg="gRPC server listening on /tmp/bridge4212" pkg=grpc time="2025-11-04T18:35:35Z" level=info msg="Frontend service started" time="2025-11-04T18:35:35Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:35Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:35Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:35Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:35Z" level=info msg="Frontend client started" time="2025-11-04T18:35:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dd2d7bc0)" time="2025-11-04T18:35:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dd2d7bc0)" time="2025-11-04T18:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:36505/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:36505/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Adding vault user" userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Creating new user" userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=warning msg="404 GET https://127.0.0.1:36505/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:35Z" level=error msg="404 GET https://127.0.0.1:36505/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36505/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/core/v4/events/latest" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/core/v4/settings" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Registering user client, ID:58981213-ee4c-4281-9f62-3a9ea8e66324" pkg=observability time="2025-11-04T18:35:35Z" level=info msg="Starting service main loop" service=telemetry user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Starting service main loop" service=notification user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Starting service main loop" service=smtp user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/core/v4/labels?Type=4" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/core/v4/labels?Type=3" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/core/v4/labels?Type=1" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 8 10 12 0 1 2 9]" pkg=rwLabels time="2025-11-04T18:35:35Z" level=info msg="Adding user to imap server" addrID=1f94b6ab-e441-4ba4-b79c-e035f330ce58 service=server-manager time="2025-11-04T18:35:35Z" level=info msg="Creating new IMAP user" addrID=1f94b6ab-e441-4ba4-b79c-e035f330ce58 service=server-manager time="2025-11-04T18:35:35Z" level=info msg="Setting gluon ID" addrID=1f94b6ab-e441-4ba4-b79c-e035f330ce58 gluonID=af45427b-6535-4eb5-a200-b6e6134b85ca userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Created new IMAP user" addrID=1f94b6ab-e441-4ba4-b79c-e035f330ce58 gluonID=af45427b-6535-4eb5-a200-b6e6134b85ca service=server-manager time="2025-11-04T18:35:35Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:35Z" level=info msg=Resuming service=user-events user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Received mailbox message count" count=0 gluonID=af45427b-6535-4eb5-a200-b6e6134b85ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:35Z" level=info msg="Starting IMAP Service" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Sync triggered" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:35.369824805 +0000 UTC m=+313.930121667" user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Syncing labels" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=af45427b-6535-4eb5-a200-b6e6134b85ca time="2025-11-04T18:35:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:58981213-ee4c-4281-9f62-3a9ea8e66324" userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Synced labels" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/mail/v4/messages/count" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Syncing messages" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Job started" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:36505/data/v1/metrics" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/mail/v4/settings" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:36505/mail/v4/messages" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Job finished" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Synced messages" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Finished user sync" duration=13.988652ms service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:36505/mail/v4/messages" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:36505/mail/v4/attachments" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:36505/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:36505/mail/v4/messages/33e71724-2833-4c40-8a1d-b1650fd04701" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:35Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Plain message with attachment to external account # features/smtp/send/plain_att.feature:63 When SMTP client "1" sends the following message from "e5ae882d-dd47-488a-8a4c-7dcaa4f5fdfd@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain with attachment external Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "e5ae882d-dd47-488a-8a4c-7dcaa4f5fdfd" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:36505/core/v4/events/AA==" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Handling message created event" date=0 messageID=33e71724-2833-4c40-8a1d-b1650fd04701 service=imap subject="******** (acff7c7e)" user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:36505/mail/v4/messages/33e71724-2833-4c40-8a1d-b1650fd04701" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=33e71724-2833-4c40-8a1d-b1650fd04701 service=imap subject="******** (acff7c7e)" user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:36505/mail/v4/messages/33e71724-2833-4c40-8a1d-b1650fd04701" pkg=gpa/client userID=58981213-ee4c-4281-9f62-3a9ea8e66324 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e5ae882d-dd47-488a-8a4c-7dcaa4f5fdfd@proton.local | pm.bridge.qa@gmail.com | Plain with attachment external | time="2025-11-04T18:35:36Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:36Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:36Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:36Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:36Z" level=info msg="Closing user" userID=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="De-registering user client, ID:58981213-ee4c-4281-9f62-3a9ea8e66324" pkg=observability time="2025-11-04T18:35:36Z" level=info msg="Exiting IMAP Service" service=imap user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Exiting service main loop" service=smtp user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Exiting service main loop" service=notification user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Exiting Service" service=user-identity user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Exiting service main loop" service=telemetry user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Exiting service" service=user-events user=58981213-ee4c-4281-9f62-3a9ea8e66324 time="2025-11-04T18:35:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:36Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:36Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:36Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:36Z" level=info msg="User 'd47fa8b0-ed44-40e0-ac2c-422d08f9a397' created with id=e968bc4d-4c9c-4e60-87d8-d055d3aa9503" pkg=gpa/server/backend time="2025-11-04T18:35:36Z" level=info msg="User '2e5a35b1-c0f8-49d6-8dda-afaa3b8c9e71' created with id=d06651de-2294-4c17-8669-6876106baaa3" pkg=gpa/server/backend time="2025-11-04T18:35:37Z" level=info msg="Starting bridge" time="2025-11-04T18:35:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/233/config2433239517/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/233/cache931307705/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/233/cache931307705/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/233/data3617120396/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/233/data3617120396/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:37Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:37Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:37Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/233/config2433239517/grpcServerConfig.json time="2025-11-04T18:35:37Z" level=info msg="gRPC server listening on /tmp/bridge7571" pkg=grpc time="2025-11-04T18:35:37Z" level=info msg="Frontend service started" time="2025-11-04T18:35:37Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:37Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:37Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:37Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:37Z" level=info msg="Frontend client started" time="2025-11-04T18:35:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (327011bf)" time="2025-11-04T18:35:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (327011bf)" time="2025-11-04T18:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:44831/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:44831/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Adding vault user" userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Creating new user" userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=warning msg="404 GET https://127.0.0.1:44831/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:37Z" level=error msg="404 GET https://127.0.0.1:44831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/events/latest" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/settings" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Registering user client, ID:e968bc4d-4c9c-4e60-87d8-d055d3aa9503" pkg=observability time="2025-11-04T18:35:37Z" level=info msg="Starting service main loop" service=telemetry user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Starting service main loop" service=notification user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Starting service main loop" service=smtp user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/labels?Type=4" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/labels?Type=3" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/labels?Type=1" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 7 8 10 2 4 9 12]" pkg=rwLabels time="2025-11-04T18:35:37Z" level=info msg="Adding user to imap server" addrID=e9e1f23f-3444-44e2-a0e6-580f4e97ca09 service=server-manager time="2025-11-04T18:35:37Z" level=info msg="Creating new IMAP user" addrID=e9e1f23f-3444-44e2-a0e6-580f4e97ca09 service=server-manager time="2025-11-04T18:35:37Z" level=info msg="Setting gluon ID" addrID=e9e1f23f-3444-44e2-a0e6-580f4e97ca09 gluonID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Created new IMAP user" addrID=e9e1f23f-3444-44e2-a0e6-580f4e97ca09 gluonID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 service=server-manager time="2025-11-04T18:35:37Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:37Z" level=info msg=Resuming service=user-events user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Starting IMAP Service" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Sync triggered" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:37.394896488 +0000 UTC m=+315.955193350" user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Syncing labels" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Received mailbox message count" count=0 gluonID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:e968bc4d-4c9c-4e60-87d8-d055d3aa9503" userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:44831/data/v1/metrics" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4bfc8ccb-a29f-4bcd-bdf1-b232e83fb242 time="2025-11-04T18:35:37Z" level=info msg="Synced labels" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/settings" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/messages/count" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Syncing messages" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Job started" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/messages" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Job finished" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Synced messages" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Finished user sync" duration=5.894308ms service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/messages" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/attachments" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/keys?Email=bridgeqa%40seznam.cz" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:44831/contacts/v4/emails?Email=bridgeqa%40seznam.cz&Page=0&PageSize=150" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/messages/f7af7b32-21cf-43b4-9aee-8fc24fb5d0d6" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:37Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Plain message with attachment to two external accounts # features/smtp/send/plain_att.feature:115 When SMTP client "1" sends the following message from "d47fa8b0-ed44-40e0-ac2c-422d08f9a397@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge 1  CC: External Bridge 2  Subject: Plain with attachment external PGP and external CC Content-Type: multipart/mixed; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "d47fa8b0-ed44-40e0-ac2c-422d08f9a397" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:37Z" 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="2025-11-04T18:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/events/AA==" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Handling message created event" date=0 messageID=f7af7b32-21cf-43b4-9aee-8fc24fb5d0d6 service=imap subject="******** (c18df004)" user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/messages/f7af7b32-21cf-43b4-9aee-8fc24fb5d0d6" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f7af7b32-21cf-43b4-9aee-8fc24fb5d0d6 service=imap subject="******** (c18df004)" user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/messages/f7af7b32-21cf-43b4-9aee-8fc24fb5d0d6" pkg=gpa/client userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | d47fa8b0-ed44-40e0-ac2c-422d08f9a397@proton.local | pm.bridge.qa@gmail.com | bridgeqa@seznam.cz | Plain with attachment external PGP and external CC | time="2025-11-04T18:35:38Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:38Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:38Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:38Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:38Z" level=info msg="Closing user" userID=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="De-registering user client, ID:e968bc4d-4c9c-4e60-87d8-d055d3aa9503" pkg=observability time="2025-11-04T18:35:38Z" level=info msg="Exiting IMAP Service" service=imap user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Exiting service main loop" service=smtp user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Exiting service main loop" service=notification user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Exiting Service" service=user-identity user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Exiting service main loop" service=telemetry user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Exiting service" service=user-events user=e968bc4d-4c9c-4e60-87d8-d055d3aa9503 time="2025-11-04T18:35:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:38Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:38Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:38Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment external PGP and external CC",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge 1"  }  ],  "CCList": [  {  "Address": "bridgeqa@seznam.cz",  "Name": "External Bridge 2"  }  ],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2025-11-04T18:35:38Z" level=info msg="User 'b4f8b6f6-cad8-4797-a682-e642cef0a4f6' created with id=06f3f6e9-b039-4323-90b2-00ff0759bc06" pkg=gpa/server/backend time="2025-11-04T18:35:38Z" level=info msg="User '8d038cd2-3848-4829-a00f-be922b1bd9e1' created with id=178b2e09-e2b1-4720-bb38-d6eaedd40e5f" pkg=gpa/server/backend time="2025-11-04T18:35:39Z" level=info msg="Starting bridge" time="2025-11-04T18:35:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/234/config2301433631/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/234/cache3439471407/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/234/cache3439471407/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/234/data3877588933/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/234/data3877588933/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:39Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:39Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:39Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/234/config2301433631/grpcServerConfig.json time="2025-11-04T18:35:39Z" level=info msg="gRPC server listening on /tmp/bridge9591" pkg=grpc time="2025-11-04T18:35:39Z" level=info msg="Frontend service started" time="2025-11-04T18:35:39Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:39Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:39Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:39Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:39Z" level=info msg="Frontend client started" time="2025-11-04T18:35:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09e97371)" time="2025-11-04T18:35:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09e97371)" time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Adding vault user" userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Creating new user" userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=warning msg="404 GET https://127.0.0.1:37947/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:39Z" level=error msg="404 GET https://127.0.0.1:37947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/events/latest" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/settings" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Registering user client, ID:06f3f6e9-b039-4323-90b2-00ff0759bc06" pkg=observability time="2025-11-04T18:35:39Z" level=info msg="Starting service main loop" service=telemetry user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Starting service main loop" service=notification user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Starting service main loop" service=smtp user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/labels?Type=4" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/labels?Type=3" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/labels?Type=1" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Setting labels" labelIDs="[6 8 12 0 1 2 3 4 7 9 10 5]" pkg=rwLabels time="2025-11-04T18:35:39Z" level=info msg="Adding user to imap server" addrID=8e5b2bac-da15-4c2f-9c5e-e31517fe618e service=server-manager time="2025-11-04T18:35:39Z" level=info msg="Creating new IMAP user" addrID=8e5b2bac-da15-4c2f-9c5e-e31517fe618e service=server-manager time="2025-11-04T18:35:39Z" level=info msg="Setting gluon ID" addrID=8e5b2bac-da15-4c2f-9c5e-e31517fe618e gluonID=9f3579c1-57ea-4dad-86ed-a66430903db8 userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Created new IMAP user" addrID=8e5b2bac-da15-4c2f-9c5e-e31517fe618e gluonID=9f3579c1-57ea-4dad-86ed-a66430903db8 service=server-manager time="2025-11-04T18:35:39Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:39Z" level=info msg=Resuming service=user-events user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Received mailbox message count" count=0 gluonID=9f3579c1-57ea-4dad-86ed-a66430903db8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:39Z" level=info msg="Starting IMAP Service" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Sync triggered" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:39.323229142 +0000 UTC m=+317.883526004" user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Syncing labels" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:06f3f6e9-b039-4323-90b2-00ff0759bc06" userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f3579c1-57ea-4dad-86ed-a66430903db8 time="2025-11-04T18:35:39Z" level=info msg="Synced labels" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/messages/count" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Syncing messages" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Job started" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/messages" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Job finished" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Synced messages" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Finished user sync" duration=3.815769ms service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=06f3f6e9-b039-4323-90b2-00ff0759bc06 Scenario: Basic message with multiple different attachments to internal account # features/smtp/send/plain_att.feature:173 When user "b4f8b6f6-cad8-4797-a682-e642cef0a4f6" connects and authenticates SMTP client "1" # :1 -> *scenario time="2025-11-04T18:35:39Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/data/v1/metrics" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/settings" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/messages" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/attachments" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/keys?Email=8d038cd2-3848-4829-a00f-be922b1bd9e1%40proton.local" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:37947/contacts/v4/emails?Email=8d038cd2-3848-4829-a00f-be922b1bd9e1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:37947/mail/v4/messages/2adea760-da64-4dc4-b0c7-6c858c3d1ae2" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:39Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following EML "plain/text_plain_multiple_attachments.template.eml" from "b4f8b6f6-cad8-4797-a682-e642cef0a4f6@proton.local" to "8d038cd2-3848-4829-a00f-be922b1bd9e1@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "b4f8b6f6-cad8-4797-a682-e642cef0a4f6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:37947/core/v4/events/AA==" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Handling message created event" date=0 messageID=2adea760-da64-4dc4-b0c7-6c858c3d1ae2 service=imap subject="******** (f140a214)" user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/messages/2adea760-da64-4dc4-b0c7-6c858c3d1ae2" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2adea760-da64-4dc4-b0c7-6c858c3d1ae2 service=imap subject="******** (f140a214)" user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:37947/mail/v4/messages/2adea760-da64-4dc4-b0c7-6c858c3d1ae2" pkg=gpa/client userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b4f8b6f6-cad8-4797-a682-e642cef0a4f6@proton.local | 8d038cd2-3848-4829-a00f-be922b1bd9e1@proton.local | Plain with multiple different attachments | time="2025-11-04T18:35:40Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:40Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:40Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:40Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:40Z" level=info msg="Closing user" userID=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="De-registering user client, ID:06f3f6e9-b039-4323-90b2-00ff0759bc06" pkg=observability time="2025-11-04T18:35:40Z" level=info msg="Exiting IMAP Service" service=imap user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Exiting service main loop" service=smtp user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Exiting service main loop" service=notification user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Exiting Service" service=user-identity user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Exiting service main loop" service=telemetry user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Exiting service" service=user-events user=06f3f6e9-b039-4323-90b2-00ff0759bc06 time="2025-11-04T18:35:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:40Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:40Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:40Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with multiple different attachments",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: SMTP sending the same message twice time="2025-11-04T18:35:40Z" level=info msg="User '539118ca-e821-4e9e-bcc2-0d8a42a31c4e' created with id=4af98e36-ac14-4a09-aae6-a98a18aa6271" pkg=gpa/server/backend Background: Given there exists an account with username "539118ca-e821-4e9e-bcc2-0d8a42a31c4e" and password "password" # :1 -> *scenario time="2025-11-04T18:35:40Z" level=info msg="User 'b78f9ad5-bd00-476a-a945-eac971a1da8d' created with id=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5" pkg=gpa/server/backend And there exists an account with username "b78f9ad5-bd00-476a-a945-eac971a1da8d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:41Z" level=info msg="Starting bridge" time="2025-11-04T18:35:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/235/config799721251/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/235/cache2631623836/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/235/cache2631623836/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/235/data1179141297/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/235/data1179141297/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:41Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:41Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:41Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/235/config799721251/grpcServerConfig.json time="2025-11-04T18:35:41Z" level=info msg="gRPC server listening on /tmp/bridge7975" pkg=grpc time="2025-11-04T18:35:41Z" level=info msg="Frontend service started" time="2025-11-04T18:35:41Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:41Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:41Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:41Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:41Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:35:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b7f37093)" time="2025-11-04T18:35:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b7f37093)" time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Adding vault user" userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Creating new user" userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=warning msg="404 GET https://127.0.0.1:38723/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:41Z" level=error msg="404 GET https://127.0.0.1:38723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/events/latest" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/settings" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Registering user client, ID:4af98e36-ac14-4a09-aae6-a98a18aa6271" pkg=observability time="2025-11-04T18:35:41Z" level=info msg="Starting service main loop" service=telemetry user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Starting service main loop" service=notification user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Starting service main loop" service=smtp user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/labels?Type=4" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/labels?Type=3" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/labels?Type=1" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 9 12 0 6 7 8 10]" pkg=rwLabels time="2025-11-04T18:35:41Z" level=info msg="Adding user to imap server" addrID=579f7417-81cc-4f9d-9f4a-019b972f8fbd service=server-manager time="2025-11-04T18:35:41Z" level=info msg="Creating new IMAP user" addrID=579f7417-81cc-4f9d-9f4a-019b972f8fbd service=server-manager time="2025-11-04T18:35:41Z" level=info msg="Setting gluon ID" addrID=579f7417-81cc-4f9d-9f4a-019b972f8fbd gluonID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Created new IMAP user" addrID=579f7417-81cc-4f9d-9f4a-019b972f8fbd gluonID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df service=server-manager time="2025-11-04T18:35:41Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:41Z" level=info msg=Resuming service=user-events user=4af98e36-ac14-4a09-aae6-a98a18aa6271 And the user logs in with username "539118ca-e821-4e9e-bcc2-0d8a42a31c4e" and password "password" # :1 -> *scenario time="2025-11-04T18:35:41Z" level=info msg="Received mailbox message count" count=0 gluonID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:41Z" level=info msg="Starting IMAP Service" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b81d828)" time="2025-11-04T18:35:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b81d828)" time="2025-11-04T18:35:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:4af98e36-ac14-4a09-aae6-a98a18aa6271" userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Sync triggered" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:41.393543089 +0000 UTC m=+319.953839941" user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Syncing labels" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=63b6c8c7-2965-4d73-a37f-af9d2bfba6df time="2025-11-04T18:35:41Z" level=info msg="Synced labels" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/mail/v4/messages/count" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Syncing messages" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Job started" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/mail/v4/messages" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Job finished" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Synced messages" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Finished user sync" duration=17.527262ms service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" 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="2025-11-04T18:35:41Z" level=info msg="Adding vault user" userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Creating new user" userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=warning msg="404 GET https://127.0.0.1:38723/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:41Z" level=error msg="404 GET https://127.0.0.1:38723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/events/latest" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/settings" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Registering user client, ID:f5bd0ef6-aeed-43b1-bb39-86e8170b12e5" pkg=observability time="2025-11-04T18:35:41Z" level=info msg="Starting service main loop" service=telemetry user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Starting service main loop" service=notification user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Starting service main loop" service=smtp user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/labels?Type=4" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/labels?Type=3" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/labels?Type=1" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 7 8 9 12 1 3 4 10]" pkg=rwLabels time="2025-11-04T18:35:41Z" level=info msg="Adding user to imap server" addrID=9df7da9a-81fd-4c53-909a-a0bc67029e34 service=server-manager time="2025-11-04T18:35:41Z" level=info msg="Creating new IMAP user" addrID=9df7da9a-81fd-4c53-909a-a0bc67029e34 service=server-manager time="2025-11-04T18:35:41Z" level=info msg="Setting gluon ID" addrID=9df7da9a-81fd-4c53-909a-a0bc67029e34 gluonID=c4f106d5-d53e-4049-beb6-2a7085daa813 userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Created new IMAP user" addrID=9df7da9a-81fd-4c53-909a-a0bc67029e34 gluonID=c4f106d5-d53e-4049-beb6-2a7085daa813 service=server-manager time="2025-11-04T18:35:41Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:41Z" level=info msg=Resuming service=user-events user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 And the user logs in with username "b78f9ad5-bd00-476a-a945-eac971a1da8d" and password "password" # :1 -> *scenario time="2025-11-04T18:35:41Z" level=info msg="Received mailbox message count" count=0 gluonID=c4f106d5-d53e-4049-beb6-2a7085daa813 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:41Z" level=info msg="Starting IMAP Service" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Sync triggered" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:41.61934933 +0000 UTC m=+320.179646193" user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Syncing labels" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5bd0ef6-aeed-43b1-bb39-86e8170b12e5" userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c4f106d5-d53e-4049-beb6-2a7085daa813 And user "539118ca-e821-4e9e-bcc2-0d8a42a31c4e" connects and authenticates SMTP client "1" # :1 -> *scenario time="2025-11-04T18:35:41Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/data/v1/metrics" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/mail/v4/settings" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c4f106d5-d53e-4049-beb6-2a7085daa813 time="2025-11-04T18:35:41Z" level=info msg="Synced labels" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/mail/v4/messages/count" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Syncing messages" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Job started" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/mail/v4/messages" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Job finished" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Synced messages" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Finished user sync" duration=4.397978ms service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/mail/v4/messages" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/keys?Email=b78f9ad5-bd00-476a-a945-eac971a1da8d%40proton.local" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:38723/contacts/v4/emails?Email=b78f9ad5-bd00-476a-a945-eac971a1da8d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:38723/mail/v4/messages/29481fba-0e76-431a-b86c-1561093a38eb" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:41Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "539118ca-e821-4e9e-bcc2-0d8a42a31c4e@proton.local" to "b78f9ad5-bd00-476a-a945-eac971a1da8d@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Hello  World """ And it succeeds # :1 -> *scenario time="2025-11-04T18:35:41Z" level=warning msg="A duplicate message was already sent recently, skipping" service=smtp user=4af98e36-ac14-4a09-aae6-a98a18aa6271 Scenario: The exact same message is not sent twice # features/smtp/send/same_message.feature:20 When SMTP client "1" sends the following message from "539118ca-e821-4e9e-bcc2-0d8a42a31c4e@proton.local" to "b78f9ad5-bd00-476a-a945-eac971a1da8d@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Hello  World """ Then it succeeds # :1 -> *scenario When user "539118ca-e821-4e9e-bcc2-0d8a42a31c4e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/events/AA==" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Handling message created event" date=0 messageID=29481fba-0e76-431a-b86c-1561093a38eb service=imap subject="******** (185f8db3)" user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:38723/mail/v4/messages/29481fba-0e76-431a-b86c-1561093a38eb" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=29481fba-0e76-431a-b86c-1561093a38eb service=imap subject="******** (185f8db3)" user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:38723/mail/v4/messages/29481fba-0e76-431a-b86c-1561093a38eb" pkg=gpa/client userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 539118ca-e821-4e9e-bcc2-0d8a42a31c4e@proton.local | b78f9ad5-bd00-476a-a945-eac971a1da8d@proton.local | Hello | World | When user "b78f9ad5-bd00-476a-a945-eac971a1da8d" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:38723/core/v4/events/AQ==" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Handling message created event" date=0 messageID=657bdae2-ea06-4a62-a7a3-933cf5557dad service=imap subject="******** (185f8db3)" user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:38723/mail/v4/messages/657bdae2-ea06-4a62-a7a3-933cf5557dad" pkg=gpa/client userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:42Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:42Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:42Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:42Z" level=info msg="Closing user" userID=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="De-registering user client, ID:f5bd0ef6-aeed-43b1-bb39-86e8170b12e5" pkg=observability time="2025-11-04T18:35:42Z" level=info msg="Exiting IMAP Service" service=imap user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Exiting service main loop" service=smtp user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Exiting service main loop" service=notification user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Exiting Service" service=user-identity user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Exiting service main loop" service=telemetry user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Exiting service" service=user-events user=f5bd0ef6-aeed-43b1-bb39-86e8170b12e5 time="2025-11-04T18:35:42Z" level=info msg="Closing user" userID=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="De-registering user client, ID:4af98e36-ac14-4a09-aae6-a98a18aa6271" pkg=observability time="2025-11-04T18:35:42Z" level=info msg="Exiting IMAP Service" service=imap user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Exiting service main loop" service=smtp user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Exiting service main loop" service=notification user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Exiting Service" service=user-identity user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Exiting service main loop" service=telemetry user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Exiting service" service=user-events user=4af98e36-ac14-4a09-aae6-a98a18aa6271 time="2025-11-04T18:35:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:42Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:42Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:42Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 539118ca-e821-4e9e-bcc2-0d8a42a31c4e@proton.local | b78f9ad5-bd00-476a-a945-eac971a1da8d@proton.local | Hello | World | time="2025-11-04T18:35:42Z" level=info msg="User '5bd19809-f114-4f6d-b0f4-3300b8c4f01a' created with id=1a285e14-531c-4c61-b8fb-18debcfa1daa" pkg=gpa/server/backend time="2025-11-04T18:35:43Z" level=info msg="User '1dd9965d-93fc-4cb2-9679-b7ddf34f5169' created with id=e264aa27-7acf-411d-a0d7-9d4405623de3" pkg=gpa/server/backend time="2025-11-04T18:35:43Z" level=info msg="Starting bridge" time="2025-11-04T18:35:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/236/config3794287389/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/236/cache2645995533/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/236/cache2645995533/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/236/data576369106/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/236/data576369106/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:43Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:43Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:43Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/236/config3794287389/grpcServerConfig.json time="2025-11-04T18:35:43Z" level=info msg="gRPC server listening on /tmp/bridge4073" pkg=grpc time="2025-11-04T18:35:43Z" level=info msg="Frontend service started" time="2025-11-04T18:35:43Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:43Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:43Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:43Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:43Z" level=info msg="Frontend client started" time="2025-11-04T18:35:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fab68fa4)" time="2025-11-04T18:35:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fab68fa4)" time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Adding vault user" userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Creating new user" userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=warning msg="404 GET https://127.0.0.1:35561/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:43Z" level=error msg="404 GET https://127.0.0.1:35561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/events/latest" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/settings" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Registering user client, ID:1a285e14-531c-4c61-b8fb-18debcfa1daa" pkg=observability time="2025-11-04T18:35:43Z" level=info msg="Starting service main loop" service=telemetry user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Starting service main loop" service=notification user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Starting service main loop" service=smtp user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/labels?Type=4" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/labels?Type=3" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/labels?Type=1" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Setting labels" labelIDs="[6 10 12 0 1 3 4 5 7 8 9 2]" pkg=rwLabels time="2025-11-04T18:35:43Z" level=info msg="Adding user to imap server" addrID=8e0030fb-a409-486a-a801-dc13d7c83fe7 service=server-manager time="2025-11-04T18:35:43Z" level=info msg="Creating new IMAP user" addrID=8e0030fb-a409-486a-a801-dc13d7c83fe7 service=server-manager time="2025-11-04T18:35:43Z" level=info msg="Setting gluon ID" addrID=8e0030fb-a409-486a-a801-dc13d7c83fe7 gluonID=e2ab4a63-69e6-434a-b909-d31659e94d49 userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Created new IMAP user" addrID=8e0030fb-a409-486a-a801-dc13d7c83fe7 gluonID=e2ab4a63-69e6-434a-b909-d31659e94d49 service=server-manager time="2025-11-04T18:35:43Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:43Z" level=info msg=Resuming service=user-events user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a49b32a)" time="2025-11-04T18:35:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a49b32a)" time="2025-11-04T18:35:43Z" level=info msg="Starting IMAP Service" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Sync triggered" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:43.610085244 +0000 UTC m=+322.170382106" user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Received mailbox message count" count=0 gluonID=e2ab4a63-69e6-434a-b909-d31659e94d49 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:43Z" level=info msg="Syncing labels" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:1a285e14-531c-4c61-b8fb-18debcfa1daa" userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e2ab4a63-69e6-434a-b909-d31659e94d49 time="2025-11-04T18:35:43Z" level=info msg="Synced labels" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/count" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Syncing messages" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Job started" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/mail/v4/messages" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Job finished" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Synced messages" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Finished user sync" duration=23.772326ms service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" 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="2025-11-04T18:35:43Z" level=info msg="Adding vault user" userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Creating new user" userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=warning msg="404 GET https://127.0.0.1:35561/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:43Z" level=error msg="404 GET https://127.0.0.1:35561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/events/latest" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/settings" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Registering user client, ID:e264aa27-7acf-411d-a0d7-9d4405623de3" pkg=observability time="2025-11-04T18:35:43Z" level=info msg="Starting service main loop" service=telemetry user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Starting service main loop" service=notification user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Starting service main loop" service=smtp user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/labels?Type=4" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/labels?Type=3" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/labels?Type=1" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 7 10 1 5 8 9 12]" pkg=rwLabels time="2025-11-04T18:35:43Z" level=info msg="Adding user to imap server" addrID=eac8d0ef-7e98-4e50-8200-251b9e2f8223 service=server-manager time="2025-11-04T18:35:43Z" level=info msg="Creating new IMAP user" addrID=eac8d0ef-7e98-4e50-8200-251b9e2f8223 service=server-manager time="2025-11-04T18:35:43Z" level=info msg="Setting gluon ID" addrID=eac8d0ef-7e98-4e50-8200-251b9e2f8223 gluonID=2b80f7cf-d449-493d-bcab-6e2f134cff0b userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Created new IMAP user" addrID=eac8d0ef-7e98-4e50-8200-251b9e2f8223 gluonID=2b80f7cf-d449-493d-bcab-6e2f134cff0b service=server-manager time="2025-11-04T18:35:43Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:43Z" level=info msg=Resuming service=user-events user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Received mailbox message count" count=0 gluonID=2b80f7cf-d449-493d-bcab-6e2f134cff0b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:43Z" level=info msg="Starting IMAP Service" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Sync triggered" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:43.836768698 +0000 UTC m=+322.397065550" user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:e264aa27-7acf-411d-a0d7-9d4405623de3" userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Syncing labels" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b80f7cf-d449-493d-bcab-6e2f134cff0b time="2025-11-04T18:35:43Z" level=info msg="Synced labels" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/count" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Syncing messages" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Job started" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/data/v1/metrics" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/mail/v4/messages" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Job finished" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/settings" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Synced messages" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Finished user sync" duration=10.312353ms service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/mail/v4/messages" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/keys?Email=1dd9965d-93fc-4cb2-9679-b7ddf34f5169%40proton.local" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/contacts/v4/emails?Email=1dd9965d-93fc-4cb2-9679-b7ddf34f5169%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/mail/v4/messages/2457e391-554f-44cc-8659-36c0384cc432" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/settings" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/mail/v4/messages" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/keys?Email=1dd9965d-93fc-4cb2-9679-b7ddf34f5169%40proton.local" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:35561/contacts/v4/emails?Email=1dd9965d-93fc-4cb2-9679-b7ddf34f5169%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:35561/mail/v4/messages/2202a9b4-92ed-414e-a349-6b91d5ee48a8" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa Scenario: Slight change means different message and is sent twice # features/smtp/send/same_message.feature:39 When SMTP client "1" sends the following message from "5bd19809-f114-4f6d-b0f4-3300b8c4f01a@proton.local" to "1dd9965d-93fc-4cb2-9679-b7ddf34f5169@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Hello.  World """ Then it succeeds # :1 -> *scenario When user "5bd19809-f114-4f6d-b0f4-3300b8c4f01a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/events/AA==" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Handling message created event" date=0 messageID=2457e391-554f-44cc-8659-36c0384cc432 service=imap subject="******** (185f8db3)" user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/2457e391-554f-44cc-8659-36c0384cc432" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2457e391-554f-44cc-8659-36c0384cc432 service=imap subject="******** (185f8db3)" user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/2457e391-554f-44cc-8659-36c0384cc432" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Handling message created event" date=0 messageID=2202a9b4-92ed-414e-a349-6b91d5ee48a8 service=imap subject="******** (2d8bd7d9)" user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/2202a9b4-92ed-414e-a349-6b91d5ee48a8" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2202a9b4-92ed-414e-a349-6b91d5ee48a8 service=imap subject="******** (2d8bd7d9)" user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/2202a9b4-92ed-414e-a349-6b91d5ee48a8" pkg=gpa/client userID=1a285e14-531c-4c61-b8fb-18debcfa1daa Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 5bd19809-f114-4f6d-b0f4-3300b8c4f01a@proton.local | 1dd9965d-93fc-4cb2-9679-b7ddf34f5169@proton.local | Hello | World | | 5bd19809-f114-4f6d-b0f4-3300b8c4f01a@proton.local | 1dd9965d-93fc-4cb2-9679-b7ddf34f5169@proton.local | Hello. | World | When user "1dd9965d-93fc-4cb2-9679-b7ddf34f5169" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/core/v4/events/AQ==" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Received new API event" new="Event Bw==: messages: created=2, updated=0, deleted=0" old="AQ==" service=user-events user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Handling message created event" date=0 messageID=75573ebc-1585-470d-a6a3-d78162205119 service=imap subject="******** (185f8db3)" user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/75573ebc-1585-470d-a6a3-d78162205119" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Handling message created event" date=0 messageID=6b0e1114-903d-45cf-b3fe-31d2c58c4927 service=imap subject="******** (2d8bd7d9)" user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:35561/mail/v4/messages/6b0e1114-903d-45cf-b3fe-31d2c58c4927" pkg=gpa/client userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:44Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:44Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:44Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:44Z" level=info msg="Closing user" userID=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="De-registering user client, ID:1a285e14-531c-4c61-b8fb-18debcfa1daa" pkg=observability time="2025-11-04T18:35:44Z" level=info msg="Exiting IMAP Service" service=imap user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Exiting service main loop" service=smtp user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Exiting service main loop" service=notification user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Exiting Service" service=user-identity user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Exiting service main loop" service=telemetry user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Exiting service" service=user-events user=1a285e14-531c-4c61-b8fb-18debcfa1daa time="2025-11-04T18:35:44Z" level=info msg="Closing user" userID=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="De-registering user client, ID:e264aa27-7acf-411d-a0d7-9d4405623de3" pkg=observability time="2025-11-04T18:35:44Z" level=info msg="Exiting IMAP Service" service=imap user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Exiting service main loop" service=smtp user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Exiting service main loop" service=notification user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Exiting Service" service=user-identity user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Exiting service main loop" service=telemetry user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Exiting service" service=user-events user=e264aa27-7acf-411d-a0d7-9d4405623de3 time="2025-11-04T18:35:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:44Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:44Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:44Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 5bd19809-f114-4f6d-b0f4-3300b8c4f01a@proton.local | 1dd9965d-93fc-4cb2-9679-b7ddf34f5169@proton.local | Hello | World | | 5bd19809-f114-4f6d-b0f4-3300b8c4f01a@proton.local | 1dd9965d-93fc-4cb2-9679-b7ddf34f5169@proton.local | Hello. | World | Feature: SMTP sending with APPENDing to Sent time="2025-11-04T18:35:45Z" level=info msg="User '2849f048-7852-4e55-819f-57927dc01454' created with id=560bf370-d921-43d0-a4fa-884b77270e63" pkg=gpa/server/backend Background: Given there exists an account with username "2849f048-7852-4e55-819f-57927dc01454" and password "password" # :1 -> *scenario time="2025-11-04T18:35:45Z" level=info msg="User '0bbac744-aee6-4bf6-827a-aebd01caa49d' created with id=1ce17384-ed57-478b-ad34-d147271ba435" pkg=gpa/server/backend And there exists an account with username "0bbac744-aee6-4bf6-827a-aebd01caa49d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:45Z" level=info msg="Starting bridge" time="2025-11-04T18:35:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/237/config3807132706/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/237/cache3464667051/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/237/cache3464667051/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/237/data448252821/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/237/data448252821/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:45Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:45Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:45Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/237/config3807132706/grpcServerConfig.json time="2025-11-04T18:35:45Z" level=info msg="gRPC server listening on /tmp/bridge2310" pkg=grpc time="2025-11-04T18:35:45Z" level=info msg="Frontend service started" time="2025-11-04T18:35:45Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:45Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:45Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:45Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:35:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0a57583f)" time="2025-11-04T18:35:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0a57583f)" time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:33297/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:33297/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Adding vault user" userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Creating new user" userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=warning msg="404 GET https://127.0.0.1:33297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:45Z" level=error msg="404 GET https://127.0.0.1:33297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/events/latest" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/settings" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Registering user client, ID:560bf370-d921-43d0-a4fa-884b77270e63" pkg=observability time="2025-11-04T18:35:45Z" level=info msg="Starting service main loop" service=telemetry user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Starting service main loop" service=notification user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Starting service main loop" service=smtp user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/labels?Type=4" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/labels?Type=3" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/labels?Type=1" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Setting labels" labelIDs="[1 6 7 8 9 0 2 3 4 5 10 12]" pkg=rwLabels time="2025-11-04T18:35:45Z" level=info msg="Adding user to imap server" addrID=f2aa94b2-6eff-4f2d-a1bf-976125e4b99f service=server-manager time="2025-11-04T18:35:45Z" level=info msg="Creating new IMAP user" addrID=f2aa94b2-6eff-4f2d-a1bf-976125e4b99f service=server-manager time="2025-11-04T18:35:45Z" level=info msg="Setting gluon ID" addrID=f2aa94b2-6eff-4f2d-a1bf-976125e4b99f gluonID=fa88c64c-f56f-400a-bda6-0fe8e8a960de userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Created new IMAP user" addrID=f2aa94b2-6eff-4f2d-a1bf-976125e4b99f gluonID=fa88c64c-f56f-400a-bda6-0fe8e8a960de service=server-manager time="2025-11-04T18:35:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:45Z" level=info msg=Resuming service=user-events user=560bf370-d921-43d0-a4fa-884b77270e63 And the user logs in with username "2849f048-7852-4e55-819f-57927dc01454" and password "password" # :1 -> *scenario time="2025-11-04T18:35:45Z" level=info msg="Received mailbox message count" count=0 gluonID=fa88c64c-f56f-400a-bda6-0fe8e8a960de labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:45Z" level=info msg="Starting IMAP Service" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Sync triggered" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:45.822336432 +0000 UTC m=+324.382633294" user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Syncing labels" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:560bf370-d921-43d0-a4fa-884b77270e63" userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de And user "2849f048-7852-4e55-819f-57927dc01454" connects and authenticates SMTP client "1" # :1 -> *scenario And user "2849f048-7852-4e55-819f-57927dc01454" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:45Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:33297/data/v1/metrics" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/settings" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:45Z" level=info msg="Synced labels" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/messages/count" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:33297/mail/v4/messages" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Syncing messages" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Job started" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/keys?Email=0bbac744-aee6-4bf6-827a-aebd01caa49d%40proton.local" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:33297/mail/v4/messages" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/contacts/v4/emails?Email=0bbac744-aee6-4bf6-827a-aebd01caa49d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:33297/mail/v4/messages" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Creating new child job" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Job finished" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/messages/0d32659b-5786-4e58-8bc1-808941b70eed" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:33297/mail/v4/messages/0d32659b-5786-4e58-8bc1-808941b70eed" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message and append to Sent # features/smtp/send/send_append.feature:12 When SMTP client "1" sends the following message from "2849f048-7852-4e55-819f-57927dc01454@proton.local" to "0bbac744-aee6-4bf6-827a-aebd01caa49d@proton.local": # :1 -> *scenario """ From: [user:user]@[domain] To: Internal Bridge <[user:to]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 Subject: Manual send and append Message-ID: bridgemessage42  hello  """ Then it succeeds # :1 -> *scenario And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Manual send and append",  "ExternalID": "bridgemessage42"  } } """ time="2025-11-04T18:35:45Z" level=info msg="Child job finished" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Synced messages" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Finished user sync" duration=12.011673ms service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:33297/core/v4/events/AA==" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Handling message created event" date=0 messageID=0d32659b-5786-4e58-8bc1-808941b70eed service=imap subject="******** (c59de2d1)" user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/messages/0d32659b-5786-4e58-8bc1-808941b70eed" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Found existing message in create event, will update instead" MessageID=0d32659b-5786-4e58-8bc1-808941b70eed... pkg=gluon/user userID=fa88c64c-f56f-400a-bda6-0fe8e8a960de time="2025-11-04T18:35:46Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=0d32659b-5786-4e58-8bc1-808941b70eed service=imap subject="******** (c59de2d1)" user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/messages/0d32659b-5786-4e58-8bc1-808941b70eed" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | 0bbac744-aee6-4bf6-827a-aebd01caa49d@proton.local | Manual send and append | hello |  | time="2025-11-04T18:35:46Z" level=warning msg="Message already in sent mailbox" addr-id=f2aa94b2-6eff-4f2d-a1bf-976125e4b99f gluon-connector=0 messageID=0d32659b-5786-4e58-8bc1-808941b70eed pkg=imapservice user-id=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:33297/mail/v4/messages/0d32659b-5786-4e58-8bc1-808941b70eed" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="200 OK: PUT https://127.0.0.1:33297/mail/v4/messages/unlabel" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="200 OK: PUT https://127.0.0.1:33297/mail/v4/messages/label" pkg=gpa/client userID=560bf370-d921-43d0-a4fa-884b77270e63 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: [user:user]@[domain] To: Internal Bridge <[user:to]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 Subject: Manual send and append Message-ID: bridgemessage42  hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:46Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:46Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:46Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:46Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:46Z" level=info msg="Closing user" userID=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="De-registering user client, ID:560bf370-d921-43d0-a4fa-884b77270e63" pkg=observability time="2025-11-04T18:35:46Z" level=info msg="Exiting IMAP Service" service=imap user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Exiting service main loop" service=smtp user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Exiting service main loop" service=notification user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Exiting Service" service=user-identity user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Exiting service main loop" service=telemetry user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Exiting service" service=user-events user=560bf370-d921-43d0-a4fa-884b77270e63 time="2025-11-04T18:35:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:46Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:46Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:46Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | 0bbac744-aee6-4bf6-827a-aebd01caa49d@proton.local | Manual send and append | hello |  | Feature: SMTP send reply time="2025-11-04T18:35:47Z" level=info msg="User 'ad12a633-b7cb-4c34-b7fd-e0bc0b17d082' created with id=cac5d628-b754-41b6-8ebf-a64f6a9002e2" pkg=gpa/server/backend Background: Given there exists an account with username "ad12a633-b7cb-4c34-b7fd-e0bc0b17d082" and password "password"# :1 -> *scenario time="2025-11-04T18:35:47Z" level=info msg="User 'e23bad3c-7e48-476e-ba1c-bc6552c3f22c' created with id=376e1ac2-e926-4a71-a21e-3e1a9580bbff" pkg=gpa/server/backend And there exists an account with username "e23bad3c-7e48-476e-ba1c-bc6552c3f22c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:47Z" level=info msg="Starting bridge" time="2025-11-04T18:35:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/238/config2694679956/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/238/cache1679624846/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/238/cache1679624846/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/238/data1712375733/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/238/data1712375733/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:47Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:47Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:47Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/238/config2694679956/grpcServerConfig.json time="2025-11-04T18:35:47Z" level=info msg="gRPC server listening on /tmp/bridge6798" pkg=grpc time="2025-11-04T18:35:47Z" level=info msg="Frontend service started" time="2025-11-04T18:35:47Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:47Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:47Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:47Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:35:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5836d315)" time="2025-11-04T18:35:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5836d315)" time="2025-11-04T18:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:38699/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:38699/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Adding vault user" userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Creating new user" userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=warning msg="404 GET https://127.0.0.1:38699/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:47Z" level=error msg="404 GET https://127.0.0.1:38699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/events/latest" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/settings" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Registering user client, ID:cac5d628-b754-41b6-8ebf-a64f6a9002e2" pkg=observability time="2025-11-04T18:35:47Z" level=info msg="Starting service main loop" service=telemetry user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Starting service main loop" service=notification user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Starting service main loop" service=smtp user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/labels?Type=4" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/labels?Type=3" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/labels?Type=1" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Setting labels" labelIDs="[3 8 9 12 0 1 2 4 5 6 7 10]" pkg=rwLabels time="2025-11-04T18:35:47Z" level=info msg="Adding user to imap server" addrID=f4fba349-8e6d-45a6-a5d2-f1c149624712 service=server-manager time="2025-11-04T18:35:47Z" level=info msg="Creating new IMAP user" addrID=f4fba349-8e6d-45a6-a5d2-f1c149624712 service=server-manager time="2025-11-04T18:35:47Z" level=info msg="Setting gluon ID" addrID=f4fba349-8e6d-45a6-a5d2-f1c149624712 gluonID=67beafda-6023-4c47-91a2-1a7611c7fce6 userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Created new IMAP user" addrID=f4fba349-8e6d-45a6-a5d2-f1c149624712 gluonID=67beafda-6023-4c47-91a2-1a7611c7fce6 service=server-manager time="2025-11-04T18:35:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:47Z" level=info msg=Resuming service=user-events user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 And the user logs in with username "ad12a633-b7cb-4c34-b7fd-e0bc0b17d082" and password "password" # :1 -> *scenario time="2025-11-04T18:35:47Z" level=info msg="Received mailbox message count" count=0 gluonID=67beafda-6023-4c47-91a2-1a7611c7fce6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:47Z" level=info msg="Starting IMAP Service" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Sync triggered" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:47.892055346 +0000 UTC m=+326.452352208" user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Syncing labels" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:cac5d628-b754-41b6-8ebf-a64f6a9002e2" userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=67beafda-6023-4c47-91a2-1a7611c7fce6 time="2025-11-04T18:35:47Z" level=info msg="Synced labels" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/count" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Syncing messages" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Job started" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Job finished" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Synced messages" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Finished user sync" duration=5.313581ms service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 And user "ad12a633-b7cb-4c34-b7fd-e0bc0b17d082" finishes syncing # :1 -> *scenario And user "ad12a633-b7cb-4c34-b7fd-e0bc0b17d082" connects and authenticates SMTP client "1" # :1 -> *scenario And user "ad12a633-b7cb-4c34-b7fd-e0bc0b17d082" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:47Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:38699/data/v1/metrics" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/settings" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/keys?Email=e23bad3c-7e48-476e-ba1c-bc6552c3f22c%40proton.local" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:38699/contacts/v4/emails?Email=e23bad3c-7e48-476e-ba1c-bc6552c3f22c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages/766a6b56-b813-4166-a55a-61bc5c41ae9f" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:47Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To but no References # features/smtp/send/send_reply.feature:14 When SMTP client "1" sends the following message from "ad12a633-b7cb-4c34-b7fd-e0bc0b17d082@proton.local" to "e23bad3c-7e48-476e-ba1c-bc6552c3f22c@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35: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="2025-11-04T18:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/events/AA==" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:48Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:48Z" level=info msg="Handling message created event" date=0 messageID=766a6b56-b813-4166-a55a-61bc5c41ae9f service=imap subject="******** (d9b2d36e)" user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/766a6b56-b813-4166-a55a-61bc5c41ae9f" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:48Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=766a6b56-b813-4166-a55a-61bc5c41ae9f service=imap subject="******** (d9b2d36e)" user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/766a6b56-b813-4166-a55a-61bc5c41ae9f" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | ad12a633-b7cb-4c34-b7fd-e0bc0b17d082@proton.local | e23bad3c-7e48-476e-ba1c-bc6552c3f22c@proton.local | Please Reply |  | time="2025-11-04T18:35:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (48cdf19c)" time="2025-11-04T18:35:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (48cdf19c)" time="2025-11-04T18:35:48Z" level=info msg="200 OK: POST https://127.0.0.1:38699/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:38699/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Adding vault user" userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Creating new user" userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=warning msg="404 GET https://127.0.0.1:38699/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:49Z" level=error msg="404 GET https://127.0.0.1:38699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/events/latest" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/settings" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Registering user client, ID:376e1ac2-e926-4a71-a21e-3e1a9580bbff" pkg=observability time="2025-11-04T18:35:49Z" level=info msg="Starting service main loop" service=telemetry user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Starting service main loop" service=notification user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Starting service main loop" service=smtp user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/labels?Type=4" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/labels?Type=3" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/labels?Type=1" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Setting labels" labelIDs="[0 9 10 12 1 2 3 4 5 6 7 8]" pkg=rwLabels time="2025-11-04T18:35:49Z" level=info msg="Adding user to imap server" addrID=bb8708f8-5f33-4162-9e11-7a0f37db37d2 service=server-manager time="2025-11-04T18:35:49Z" level=info msg="Creating new IMAP user" addrID=bb8708f8-5f33-4162-9e11-7a0f37db37d2 service=server-manager time="2025-11-04T18:35:49Z" level=info msg="Setting gluon ID" addrID=bb8708f8-5f33-4162-9e11-7a0f37db37d2 gluonID=f1acf052-5efb-4111-9cc2-3efa8fd3746e userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Created new IMAP user" addrID=bb8708f8-5f33-4162-9e11-7a0f37db37d2 gluonID=f1acf052-5efb-4111-9cc2-3efa8fd3746e service=server-manager time="2025-11-04T18:35:49Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:49Z" level=info msg=Resuming service=user-events user=376e1ac2-e926-4a71-a21e-3e1a9580bbff And the user logs in with username "e23bad3c-7e48-476e-ba1c-bc6552c3f22c" and password "password" # :1 -> *scenario time="2025-11-04T18:35:49Z" level=info msg="Received mailbox message count" count=0 gluonID=f1acf052-5efb-4111-9cc2-3efa8fd3746e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:49Z" level=info msg="Starting IMAP Service" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Sync triggered" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:49.145569469 +0000 UTC m=+327.705866331" user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Syncing labels" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:376e1ac2-e926-4a71-a21e-3e1a9580bbff" userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f1acf052-5efb-4111-9cc2-3efa8fd3746e time="2025-11-04T18:35:49Z" level=info msg="Synced labels" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/count" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Syncing messages" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Job started" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff And user "e23bad3c-7e48-476e-ba1c-bc6552c3f22c" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Creating new child job" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Job finished" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff And user "e23bad3c-7e48-476e-ba1c-bc6552c3f22c" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/a494c373-a68c-43e0-9b77-b88105d26bf5" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Child job finished" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Synced messages" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Finished user sync" duration=15.487797ms service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=376e1ac2-e926-4a71-a21e-3e1a9580bbff And user "e23bad3c-7e48-476e-ba1c-bc6552c3f22c" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | ad12a633-b7cb-4c34-b7fd-e0bc0b17d082@proton.local | Please Reply |  | ad12a633-b7cb-4c34-b7fd-e0bc0b17d082@proton.local | time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/settings" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/keys?Email=ad12a633-b7cb-4c34-b7fd-e0bc0b17d082%40proton.local" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/contacts/v4/emails?Email=ad12a633-b7cb-4c34-b7fd-e0bc0b17d082%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:38699/mail/v4/messages/36d32e13-92a2-4874-a2d2-cf7f5ef126f4" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff When SMTP client "2" sends the following message from "e23bad3c-7e48-476e-ba1c-bc6552c3f22c@proton.local" to "ad12a633-b7cb-4c34-b7fd-e0bc0b17d082@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/events/Aw==" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:49Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:49Z" level=info msg="Handling message created event" date=0 messageID=244b646c-8538-4d46-9a8f-0bf12bd4c4cc service=imap subject="******** (22f3b0e1)" user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/244b646c-8538-4d46-9a8f-0bf12bd4c4cc" pkg=gpa/client userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:38699/core/v4/events/BA==" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Handling message created event" date=0 messageID=36d32e13-92a2-4874-a2d2-cf7f5ef126f4 service=imap subject="******** (22f3b0e1)" user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/36d32e13-92a2-4874-a2d2-cf7f5ef126f4" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Handling message updated event" messageID=a494c373-a68c-43e0-9b77-b88105d26bf5 service=imap subject="******** (d9b2d36e)" user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=36d32e13-92a2-4874-a2d2-cf7f5ef126f4 service=imap subject="******** (22f3b0e1)" user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:38699/mail/v4/messages/36d32e13-92a2-4874-a2d2-cf7f5ef126f4" pkg=gpa/client userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | e23bad3c-7e48-476e-ba1c-bc6552c3f22c@proton.local | ad12a633-b7cb-4c34-b7fd-e0bc0b17d082@proton.local | FW - Please Reply |  |  | time="2025-11-04T18:35:50Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:50Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:50Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:50Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:50Z" level=info msg="Closing user" userID=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="De-registering user client, ID:cac5d628-b754-41b6-8ebf-a64f6a9002e2" pkg=observability time="2025-11-04T18:35:50Z" level=info msg="Exiting IMAP Service" service=imap user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="Exiting service main loop" service=smtp user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="Exiting service main loop" service=notification user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="Exiting Service" service=user-identity user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="Exiting service main loop" service=telemetry user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="Exiting service" service=user-events user=cac5d628-b754-41b6-8ebf-a64f6a9002e2 time="2025-11-04T18:35:50Z" level=info msg="Closing user" userID=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="De-registering user client, ID:376e1ac2-e926-4a71-a21e-3e1a9580bbff" pkg=observability time="2025-11-04T18:35:50Z" level=info msg="Exiting IMAP Service" service=imap user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Exiting service main loop" service=smtp user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Exiting service main loop" service=notification user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Exiting Service" service=user-identity user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Exiting service main loop" service=telemetry user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Exiting service" service=user-events user=376e1ac2-e926-4a71-a21e-3e1a9580bbff time="2025-11-04T18:35:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:50Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:50Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:50Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | reply-to | | e23bad3c-7e48-476e-ba1c-bc6552c3f22c@proton.local | FW - Please Reply | Heya |  |  | e23bad3c-7e48-476e-ba1c-bc6552c3f22c@proton.local | time="2025-11-04T18:35:50Z" level=info msg="User '0323386c-fea9-4514-be09-689f0d741063' created with id=746237cf-49fb-4881-a858-51fd53e482e5" pkg=gpa/server/backend time="2025-11-04T18:35:50Z" level=info msg="User '4570c403-4d75-4606-a4bb-6af754552c79' created with id=61a10391-1f98-4c49-b9c8-1972d9260807" pkg=gpa/server/backend time="2025-11-04T18:35:51Z" level=info msg="Starting bridge" time="2025-11-04T18:35:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/239/config1399552028/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/239/cache214457215/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/239/cache214457215/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/239/data431666982/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/239/data431666982/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:51Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:51Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:51Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/239/config1399552028/grpcServerConfig.json time="2025-11-04T18:35:51Z" level=info msg="gRPC server listening on /tmp/bridge4845" pkg=grpc time="2025-11-04T18:35:51Z" level=info msg="Frontend service started" time="2025-11-04T18:35:51Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:51Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:51Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:51Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:51Z" level=info msg="Frontend client started" time="2025-11-04T18:35:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd1cb0bd)" time="2025-11-04T18:35:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd1cb0bd)" time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:43829/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:43829/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Adding vault user" userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Creating new user" userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=warning msg="404 GET https://127.0.0.1:43829/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:51Z" level=error msg="404 GET https://127.0.0.1:43829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/events/latest" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/settings" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Registering user client, ID:746237cf-49fb-4881-a858-51fd53e482e5" pkg=observability time="2025-11-04T18:35:51Z" level=info msg="Starting service main loop" service=telemetry user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Starting service main loop" service=notification user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Starting service main loop" service=smtp user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/labels?Type=4" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/labels?Type=3" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/labels?Type=1" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Setting labels" labelIDs="[7 9 4 8 10 12 0 1 2 3 5 6]" pkg=rwLabels time="2025-11-04T18:35:51Z" level=info msg="Adding user to imap server" addrID=0fae5491-f560-4ec2-a5ff-b421de20ccfb service=server-manager time="2025-11-04T18:35:51Z" level=info msg="Creating new IMAP user" addrID=0fae5491-f560-4ec2-a5ff-b421de20ccfb service=server-manager time="2025-11-04T18:35:51Z" level=info msg="Setting gluon ID" addrID=0fae5491-f560-4ec2-a5ff-b421de20ccfb gluonID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Created new IMAP user" addrID=0fae5491-f560-4ec2-a5ff-b421de20ccfb gluonID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f service=server-manager time="2025-11-04T18:35:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:51Z" level=info msg=Resuming service=user-events user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Received mailbox message count" count=0 gluonID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:51Z" level=info msg="Starting IMAP Service" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Sync triggered" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:51.280996246 +0000 UTC m=+329.841293108" user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Syncing labels" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:746237cf-49fb-4881-a858-51fd53e482e5" userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d0e781e7-6a35-40cf-9a10-f3e52a2bba4f time="2025-11-04T18:35:51Z" level=info msg="Synced labels" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/count" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Syncing messages" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Job started" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Job finished" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Synced messages" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Finished user sync" duration=9.733721ms service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:43829/data/v1/metrics" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/settings" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/keys?Email=4570c403-4d75-4606-a4bb-6af754552c79%40proton.local" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:43829/contacts/v4/emails?Email=4570c403-4d75-4606-a4bb-6af754552c79%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages/33467f84-93f4-44e1-9fcf-1ec536e1dcae" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:51Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with References but no In-Reply-To # features/smtp/send/send_reply.feature:60 When SMTP client "1" sends the following message from "0323386c-fea9-4514-be09-689f0d741063@proton.local" to "4570c403-4d75-4606-a4bb-6af754552c79@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35: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 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/events/AA==" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:52Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:52Z" level=info msg="Handling message created event" date=0 messageID=33467f84-93f4-44e1-9fcf-1ec536e1dcae service=imap subject="******** (d9b2d36e)" user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/33467f84-93f4-44e1-9fcf-1ec536e1dcae" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=33467f84-93f4-44e1-9fcf-1ec536e1dcae service=imap subject="******** (d9b2d36e)" user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/33467f84-93f4-44e1-9fcf-1ec536e1dcae" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 0323386c-fea9-4514-be09-689f0d741063@proton.local | 4570c403-4d75-4606-a4bb-6af754552c79@proton.local | Please Reply |  | time="2025-11-04T18:35:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (81257b9e)" time="2025-11-04T18:35:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (81257b9e)" time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Adding vault user" userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Creating new user" userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=warning msg="404 GET https://127.0.0.1:43829/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:52Z" level=error msg="404 GET https://127.0.0.1:43829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/events/latest" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/settings" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Registering user client, ID:61a10391-1f98-4c49-b9c8-1972d9260807" pkg=observability time="2025-11-04T18:35:52Z" level=info msg="Starting service main loop" service=telemetry user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Starting service main loop" service=notification user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Starting service main loop" service=smtp user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/labels?Type=4" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/labels?Type=3" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/labels?Type=1" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 9 10 3 5 6 7 8 12]" pkg=rwLabels time="2025-11-04T18:35:52Z" level=info msg="Adding user to imap server" addrID=49a176b0-53d1-47a6-97f3-957a38e63de6 service=server-manager time="2025-11-04T18:35:52Z" level=info msg="Creating new IMAP user" addrID=49a176b0-53d1-47a6-97f3-957a38e63de6 service=server-manager time="2025-11-04T18:35:52Z" level=info msg="Setting gluon ID" addrID=49a176b0-53d1-47a6-97f3-957a38e63de6 gluonID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Created new IMAP user" addrID=49a176b0-53d1-47a6-97f3-957a38e63de6 gluonID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 service=server-manager time="2025-11-04T18:35:52Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:52Z" level=info msg="Received mailbox message count" count=0 gluonID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:52Z" level=info msg=Resuming service=user-events user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Starting IMAP Service" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Sync triggered" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:52.533384924 +0000 UTC m=+331.093681786" user=61a10391-1f98-4c49-b9c8-1972d9260807 And the user logs in with username "4570c403-4d75-4606-a4bb-6af754552c79" and password "password" # :1 -> *scenario time="2025-11-04T18:35:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:61a10391-1f98-4c49-b9c8-1972d9260807" userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Syncing labels" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 And user "4570c403-4d75-4606-a4bb-6af754552c79" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 And user "4570c403-4d75-4606-a4bb-6af754552c79" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=65d1a094-9c8e-4b29-bfc4-0f97535cf562 time="2025-11-04T18:35:52Z" level=info msg="Synced labels" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/count" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Syncing messages" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Job started" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Creating new child job" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Job finished" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/bc27f199-73d6-4e9d-8fff-c683b2fbeb2a" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Child job finished" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Synced messages" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Finished user sync" duration=13.449633ms service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=61a10391-1f98-4c49-b9c8-1972d9260807 And user "4570c403-4d75-4606-a4bb-6af754552c79" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 0323386c-fea9-4514-be09-689f0d741063@proton.local | Please Reply |  | 0323386c-fea9-4514-be09-689f0d741063@proton.local | time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/settings" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/keys?Email=0323386c-fea9-4514-be09-689f0d741063%40proton.local" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:43829/contacts/v4/emails?Email=0323386c-fea9-4514-be09-689f0d741063%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:43829/mail/v4/messages/d7287323-36ee-4adb-927c-bd25a2deb46a" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 When SMTP client "2" sends the following message from "4570c403-4d75-4606-a4bb-6af754552c79@proton.local" to "0323386c-fea9-4514-be09-689f0d741063@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply References:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/events/Aw==" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Handling message created event" date=0 messageID=ee8369d5-54d6-4cfa-b39d-04620aed8072 service=imap subject="******** (22f3b0e1)" user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/ee8369d5-54d6-4cfa-b39d-04620aed8072" pkg=gpa/client userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:43829/core/v4/events/BA==" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Handling message created event" date=0 messageID=d7287323-36ee-4adb-927c-bd25a2deb46a service=imap subject="******** (22f3b0e1)" user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/d7287323-36ee-4adb-927c-bd25a2deb46a" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Handling message updated event" messageID=bc27f199-73d6-4e9d-8fff-c683b2fbeb2a service=imap subject="******** (d9b2d36e)" user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d7287323-36ee-4adb-927c-bd25a2deb46a service=imap subject="******** (22f3b0e1)" user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:43829/mail/v4/messages/d7287323-36ee-4adb-927c-bd25a2deb46a" pkg=gpa/client userID=61a10391-1f98-4c49-b9c8-1972d9260807 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 4570c403-4d75-4606-a4bb-6af754552c79@proton.local | 0323386c-fea9-4514-be09-689f0d741063@proton.local | FW - Please Reply |  |  | time="2025-11-04T18:35:53Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:53Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:53Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:53Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:53Z" level=info msg="Closing user" userID=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="De-registering user client, ID:746237cf-49fb-4881-a858-51fd53e482e5" pkg=observability time="2025-11-04T18:35:53Z" level=info msg="Exiting IMAP Service" service=imap user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Exiting service main loop" service=smtp user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Exiting service main loop" service=notification user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Exiting Service" service=user-identity user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Exiting service main loop" service=telemetry user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Exiting service" service=user-events user=746237cf-49fb-4881-a858-51fd53e482e5 time="2025-11-04T18:35:53Z" level=info msg="Closing user" userID=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="De-registering user client, ID:61a10391-1f98-4c49-b9c8-1972d9260807" pkg=observability time="2025-11-04T18:35:53Z" level=info msg="Exiting IMAP Service" service=imap user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Exiting service main loop" service=smtp user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Exiting service main loop" service=notification user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Exiting Service" service=user-identity user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Exiting service main loop" service=telemetry user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Exiting service" service=user-events user=61a10391-1f98-4c49-b9c8-1972d9260807 time="2025-11-04T18:35:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:53Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:53Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:53Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | reply-to | | 4570c403-4d75-4606-a4bb-6af754552c79@proton.local | FW - Please Reply | Heya |  |  | 4570c403-4d75-4606-a4bb-6af754552c79@proton.local | time="2025-11-04T18:35:53Z" level=info msg="User 'c907ce73-0605-440c-9710-eb6a83299cbb' created with id=fbab74eb-e735-439f-a118-e68e2017026c" pkg=gpa/server/backend time="2025-11-04T18:35:54Z" level=info msg="User 'd090da20-0d75-427c-8bb4-a813c70be6eb' created with id=f17f1b19-1b6b-4bfb-bfd9-309b863685d5" pkg=gpa/server/backend time="2025-11-04T18:35:54Z" level=info msg="Starting bridge" time="2025-11-04T18:35:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/240/config4157579877/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/240/cache978140193/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/240/cache978140193/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/240/data1949310329/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/240/data1949310329/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:54Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:54Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:54Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/240/config4157579877/grpcServerConfig.json time="2025-11-04T18:35:54Z" level=info msg="gRPC server listening on /tmp/bridge1301" pkg=grpc time="2025-11-04T18:35:54Z" level=info msg="Frontend service started" time="2025-11-04T18:35:54Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:54Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:54Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:54Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:54Z" level=info msg="Frontend client started" time="2025-11-04T18:35:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3ffc004a)" time="2025-11-04T18:35:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3ffc004a)" time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:44949/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:44949/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Adding vault user" userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Creating new user" userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=warning msg="404 GET https://127.0.0.1:44949/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:54Z" level=error msg="404 GET https://127.0.0.1:44949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/events/latest" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/settings" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Registering user client, ID:fbab74eb-e735-439f-a118-e68e2017026c" pkg=observability time="2025-11-04T18:35:54Z" level=info msg="Starting service main loop" service=telemetry user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Starting service main loop" service=notification user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Starting service main loop" service=smtp user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/labels?Type=4" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/labels?Type=3" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/labels?Type=1" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 0 1 3 8 10 12 2 4]" pkg=rwLabels time="2025-11-04T18:35:54Z" level=info msg="Adding user to imap server" addrID=e4d5c1e2-a41a-43c3-a7cc-fa99cb3dd69e service=server-manager time="2025-11-04T18:35:54Z" level=info msg="Creating new IMAP user" addrID=e4d5c1e2-a41a-43c3-a7cc-fa99cb3dd69e service=server-manager time="2025-11-04T18:35:54Z" level=info msg="Setting gluon ID" addrID=e4d5c1e2-a41a-43c3-a7cc-fa99cb3dd69e gluonID=ec21116a-4e21-4067-8a32-f345d6fa86fc userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Created new IMAP user" addrID=e4d5c1e2-a41a-43c3-a7cc-fa99cb3dd69e gluonID=ec21116a-4e21-4067-8a32-f345d6fa86fc service=server-manager time="2025-11-04T18:35:54Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:54Z" level=info msg=Resuming service=user-events user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Received mailbox message count" count=0 gluonID=ec21116a-4e21-4067-8a32-f345d6fa86fc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:54Z" level=info msg="Starting IMAP Service" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Sync triggered" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:54.607866418 +0000 UTC m=+333.168163280" user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Syncing labels" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:fbab74eb-e735-439f-a118-e68e2017026c" userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec21116a-4e21-4067-8a32-f345d6fa86fc time="2025-11-04T18:35:54Z" level=info msg="Synced labels" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/count" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Syncing messages" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Job started" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Job finished" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Synced messages" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Finished user sync" duration=5.112926ms service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:44949/data/v1/metrics" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/settings" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/keys?Email=d090da20-0d75-427c-8bb4-a813c70be6eb%40proton.local" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:44949/contacts/v4/emails?Email=d090da20-0d75-427c-8bb4-a813c70be6eb%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages/4ab59f21-7e8f-4fdf-afe8-46c2123d255d" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:54Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with both References and In-Reply-To # features/smtp/send/send_reply.feature:107 When SMTP client "1" sends the following message from "c907ce73-0605-440c-9710-eb6a83299cbb@proton.local" to "d090da20-0d75-427c-8bb4-a813c70be6eb@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/events/AA==" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:55Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:55Z" level=info msg="Handling message created event" date=0 messageID=4ab59f21-7e8f-4fdf-afe8-46c2123d255d service=imap subject="******** (d9b2d36e)" user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/4ab59f21-7e8f-4fdf-afe8-46c2123d255d" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:55Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4ab59f21-7e8f-4fdf-afe8-46c2123d255d service=imap subject="******** (d9b2d36e)" user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/4ab59f21-7e8f-4fdf-afe8-46c2123d255d" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | c907ce73-0605-440c-9710-eb6a83299cbb@proton.local | d090da20-0d75-427c-8bb4-a813c70be6eb@proton.local | Please Reply |  | time="2025-11-04T18:35:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4d062172)" time="2025-11-04T18:35:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4d062172)" time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Adding vault user" userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Creating new user" userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=warning msg="404 GET https://127.0.0.1:44949/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:55Z" level=error msg="404 GET https://127.0.0.1:44949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/events/latest" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/settings" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Registering user client, ID:f17f1b19-1b6b-4bfb-bfd9-309b863685d5" pkg=observability time="2025-11-04T18:35:55Z" level=info msg="Starting service main loop" service=telemetry user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Starting service main loop" service=notification user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Starting service main loop" service=smtp user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/labels?Type=4" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/labels?Type=3" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/labels?Type=1" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 2 6 9 10 12 0 1 3]" pkg=rwLabels time="2025-11-04T18:35:55Z" level=info msg="Adding user to imap server" addrID=39a19ec7-0cbf-4110-80ba-c6829b161bdc service=server-manager time="2025-11-04T18:35:55Z" level=info msg="Creating new IMAP user" addrID=39a19ec7-0cbf-4110-80ba-c6829b161bdc service=server-manager time="2025-11-04T18:35:55Z" level=info msg="Setting gluon ID" addrID=39a19ec7-0cbf-4110-80ba-c6829b161bdc gluonID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Created new IMAP user" addrID=39a19ec7-0cbf-4110-80ba-c6829b161bdc gluonID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a service=server-manager time="2025-11-04T18:35:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:55Z" level=info msg=Resuming service=user-events user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 And the user logs in with username "d090da20-0d75-427c-8bb4-a813c70be6eb" and password "password" # :1 -> *scenario time="2025-11-04T18:35:55Z" level=info msg="Received mailbox message count" count=0 gluonID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:55Z" level=info msg="Starting IMAP Service" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Sync triggered" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:55.864139904 +0000 UTC m=+334.424436766" user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Syncing labels" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:f17f1b19-1b6b-4bfb-bfd9-309b863685d5" userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a And user "d090da20-0d75-427c-8bb4-a813c70be6eb" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a And user "d090da20-0d75-427c-8bb4-a813c70be6eb" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a87b64d-e1b6-4fcc-9caf-0d6d98eb145a time="2025-11-04T18:35:55Z" level=info msg="Synced labels" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/count" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Syncing messages" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Job started" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Creating new child job" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Job finished" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/255389eb-fe5e-44d9-9782-db6eb188a1d6" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Child job finished" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Synced messages" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Finished user sync" duration=10.93638ms service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 And user "d090da20-0d75-427c-8bb4-a813c70be6eb" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | c907ce73-0605-440c-9710-eb6a83299cbb@proton.local | Please Reply |  | c907ce73-0605-440c-9710-eb6a83299cbb@proton.local | time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/settings" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/keys?Email=c907ce73-0605-440c-9710-eb6a83299cbb%40proton.local" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:44949/contacts/v4/emails?Email=c907ce73-0605-440c-9710-eb6a83299cbb%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:44949/mail/v4/messages/e412a04f-9946-4343-bdae-0d7b179941f3" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 When SMTP client "2" sends the following message from "d090da20-0d75-427c-8bb4-a813c70be6eb@proton.local" to "c907ce73-0605-440c-9710-eb6a83299cbb@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  References:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/events/Aw==" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Handling message created event" date=0 messageID=67051dd9-5054-48f7-b4ca-b662ba4e2537 service=imap subject="******** (22f3b0e1)" user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/67051dd9-5054-48f7-b4ca-b662ba4e2537" pkg=gpa/client userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44949/core/v4/events/BA==" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Handling message created event" date=0 messageID=e412a04f-9946-4343-bdae-0d7b179941f3 service=imap subject="******** (22f3b0e1)" user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/e412a04f-9946-4343-bdae-0d7b179941f3" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Handling message updated event" messageID=255389eb-fe5e-44d9-9782-db6eb188a1d6 service=imap subject="******** (d9b2d36e)" user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e412a04f-9946-4343-bdae-0d7b179941f3 service=imap subject="******** (22f3b0e1)" user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44949/mail/v4/messages/e412a04f-9946-4343-bdae-0d7b179941f3" pkg=gpa/client userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | d090da20-0d75-427c-8bb4-a813c70be6eb@proton.local | c907ce73-0605-440c-9710-eb6a83299cbb@proton.local | FW - Please Reply |  |  | time="2025-11-04T18:35:56Z" level=info msg="Frontend service stopped" time="2025-11-04T18:35:56Z" level=info msg="Frontend client stopped" time="2025-11-04T18:35:56Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:35:56Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:35:56Z" level=info msg="Closing user" userID=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="De-registering user client, ID:fbab74eb-e735-439f-a118-e68e2017026c" pkg=observability time="2025-11-04T18:35:56Z" level=info msg="Exiting IMAP Service" service=imap user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Exiting service main loop" service=smtp user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Exiting service main loop" service=notification user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Exiting Service" service=user-identity user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Exiting service main loop" service=telemetry user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Exiting service" service=user-events user=fbab74eb-e735-439f-a118-e68e2017026c time="2025-11-04T18:35:56Z" level=info msg="Closing user" userID=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="De-registering user client, ID:f17f1b19-1b6b-4bfb-bfd9-309b863685d5" pkg=observability time="2025-11-04T18:35:56Z" level=info msg="Exiting IMAP Service" service=imap user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Exiting service main loop" service=smtp user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Exiting service main loop" service=notification user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Exiting Service" service=user-identity user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Exiting service main loop" service=telemetry user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Exiting service" service=user-events user=f17f1b19-1b6b-4bfb-bfd9-309b863685d5 time="2025-11-04T18:35:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:35:56Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:35:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:35:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:35:57Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:35:57Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | reply-to | | d090da20-0d75-427c-8bb4-a813c70be6eb@proton.local | FW - Please Reply | Heya |  |  | d090da20-0d75-427c-8bb4-a813c70be6eb@proton.local | time="2025-11-04T18:35:57Z" level=info msg="User '8f3f4584-ede1-49d8-9dbe-eecbd9c97abe' created with id=60094c5c-d904-4704-8557-8ee2490f2afb" pkg=gpa/server/backend time="2025-11-04T18:35:57Z" level=info msg="User '61d471d9-dca4-4ed1-a2d1-b1c3839414d2' created with id=c9468cb5-1161-4f25-8ced-fcabe8b67d83" pkg=gpa/server/backend time="2025-11-04T18:35:57Z" level=info msg="Starting bridge" time="2025-11-04T18:35:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/241/config416790701/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:35:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/241/cache2725832057/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:35:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/241/cache2725832057/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:35:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/241/data2352991661/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/241/data2352991661/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:35:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:35:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:35:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:35:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:35:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:35:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:35:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/241/config416790701/grpcServerConfig.json time="2025-11-04T18:35:57Z" level=info msg="gRPC server listening on /tmp/bridge1801" pkg=grpc time="2025-11-04T18:35:57Z" level=info msg="Frontend service started" time="2025-11-04T18:35:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:35:57Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:35:57Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:35:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:35:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:35:57Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:35:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:35:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:35:57Z" level=info msg="Frontend client started" time="2025-11-04T18:35:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad943d41)" time="2025-11-04T18:35:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad943d41)" time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Adding vault user" userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Creating new user" userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=warning msg="404 GET https://127.0.0.1:35047/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:57Z" level=error msg="404 GET https://127.0.0.1:35047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/events/latest" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/settings" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Registering user client, ID:60094c5c-d904-4704-8557-8ee2490f2afb" pkg=observability time="2025-11-04T18:35:57Z" level=info msg="Starting service main loop" service=telemetry user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Starting service main loop" service=notification user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Starting service main loop" service=smtp user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/labels?Type=4" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/labels?Type=3" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/labels?Type=1" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Setting labels" labelIDs="[9 5 6 7 10 12 0 1 2 3 4 8]" pkg=rwLabels time="2025-11-04T18:35:57Z" level=info msg="Adding user to imap server" addrID=29639ea0-6580-4e73-b676-9f2f964c5f34 service=server-manager time="2025-11-04T18:35:57Z" level=info msg="Creating new IMAP user" addrID=29639ea0-6580-4e73-b676-9f2f964c5f34 service=server-manager time="2025-11-04T18:35:57Z" level=info msg="Setting gluon ID" addrID=29639ea0-6580-4e73-b676-9f2f964c5f34 gluonID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Created new IMAP user" addrID=29639ea0-6580-4e73-b676-9f2f964c5f34 gluonID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 service=server-manager time="2025-11-04T18:35:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:57Z" level=info msg=Resuming service=user-events user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Starting IMAP Service" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Sync triggered" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:57.96025391 +0000 UTC m=+336.520550772" user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Received mailbox message count" count=0 gluonID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:60094c5c-d904-4704-8557-8ee2490f2afb" userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Syncing labels" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=83fbe0c0-e836-4258-a39a-194cd42bf5e1 time="2025-11-04T18:35:57Z" level=info msg="Synced labels" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/count" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Syncing messages" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Job started" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Job finished" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Synced messages" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Finished user sync" duration=8.747375ms service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/data/v1/metrics" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/settings" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/keys?Email=61d471d9-dca4-4ed1-a2d1-b1c3839414d2%40proton.local" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/contacts/v4/emails?Email=61d471d9-dca4-4ed1-a2d1-b1c3839414d2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages/f62efc06-6aef-4d30-b18f-0a00e56b7b43" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To matching several received ExternalID # features/smtp/send/send_reply.feature:155 When SMTP client "1" sends the following message from "8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local" to "61d471d9-dca4-4ed1-a2d1-b1c3839414d2@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/settings" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/keys?Email=61d471d9-dca4-4ed1-a2d1-b1c3839414d2%40proton.local" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:35047/contacts/v4/emails?Email=61d471d9-dca4-4ed1-a2d1-b1c3839414d2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages/c81f97ac-6bc4-4e1d-80e5-42f49d0610ef" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb When SMTP client "1" sends the following message from "8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local" to "61d471d9-dca4-4ed1-a2d1-b1c3839414d2@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Again Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:58Z" 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="2025-11-04T18:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/events/AA==" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="Handling message created event" date=0 messageID=f62efc06-6aef-4d30-b18f-0a00e56b7b43 service=imap subject="******** (d9b2d36e)" user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/f62efc06-6aef-4d30-b18f-0a00e56b7b43" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f62efc06-6aef-4d30-b18f-0a00e56b7b43 service=imap subject="******** (d9b2d36e)" user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/f62efc06-6aef-4d30-b18f-0a00e56b7b43" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="Handling message created event" date=0 messageID=c81f97ac-6bc4-4e1d-80e5-42f49d0610ef service=imap subject="******** (dcc3e73d)" user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/c81f97ac-6bc4-4e1d-80e5-42f49d0610ef" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c81f97ac-6bc4-4e1d-80e5-42f49d0610ef service=imap subject="******** (dcc3e73d)" user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/c81f97ac-6bc4-4e1d-80e5-42f49d0610ef" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local | 61d471d9-dca4-4ed1-a2d1-b1c3839414d2@proton.local | Please Reply |  | | 8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local | 61d471d9-dca4-4ed1-a2d1-b1c3839414d2@proton.local | Please Reply Again |  | time="2025-11-04T18:35:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7581ed54)" time="2025-11-04T18:35:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7581ed54)" time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/auth/v4" pkg=gpa/manager time="2025-11-04T18:35:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Adding vault user" userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Creating new user" userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=warning msg="404 GET https://127.0.0.1:35047/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:35:59Z" level=error msg="404 GET https://127.0.0.1:35047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:35:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:35:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/events/latest" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/settings" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Registering user client, ID:c9468cb5-1161-4f25-8ced-fcabe8b67d83" pkg=observability time="2025-11-04T18:35:59Z" level=info msg="Starting service main loop" service=telemetry user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Starting service main loop" service=notification user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Starting service main loop" service=smtp user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/labels?Type=4" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/labels?Type=3" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/labels?Type=1" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Setting labels" labelIDs="[1 2 5 7 8 9 10 0 3 4 6 12]" pkg=rwLabels time="2025-11-04T18:35:59Z" level=info msg="Adding user to imap server" addrID=474456dd-32cd-4d6a-81ec-630c7d4bb525 service=server-manager time="2025-11-04T18:35:59Z" level=info msg="Creating new IMAP user" addrID=474456dd-32cd-4d6a-81ec-630c7d4bb525 service=server-manager time="2025-11-04T18:35:59Z" level=info msg="Setting gluon ID" addrID=474456dd-32cd-4d6a-81ec-630c7d4bb525 gluonID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Created new IMAP user" addrID=474456dd-32cd-4d6a-81ec-630c7d4bb525 gluonID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 service=server-manager time="2025-11-04T18:35:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:35:59Z" level=info msg=Resuming service=user-events user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 And the user logs in with username "61d471d9-dca4-4ed1-a2d1-b1c3839414d2" and password "password" # :1 -> *scenario time="2025-11-04T18:35:59Z" level=info msg="Received mailbox message count" count=0 gluonID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:35:59Z" level=info msg="Starting IMAP Service" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Sync triggered" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:35:59.217195786 +0000 UTC m=+337.777492649" user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Syncing labels" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:c9468cb5-1161-4f25-8ced-fcabe8b67d83" userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 And user "61d471d9-dca4-4ed1-a2d1-b1c3839414d2" connects and authenticates IMAP client "2" # :1 -> *scenario And user "61d471d9-dca4-4ed1-a2d1-b1c3839414d2" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70b6c8d5-6002-4e6b-b334-bb917a6f1b54 time="2025-11-04T18:35:59Z" level=info msg="Synced labels" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/count" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Syncing messages" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Job started" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Creating new child job" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Job finished" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/b1a3c6b5-3b4d-41c5-b5b5-8c93580a6f86" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/510f80e8-954d-4859-9d7a-91942e397c2e" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Child job finished" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Synced messages" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Finished user sync" duration=11.089557ms service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 And user "61d471d9-dca4-4ed1-a2d1-b1c3839414d2" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local | Please Reply |  | 8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local | | 8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local | Please Reply Again |  | 8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local | time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/settings" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/keys?Email=8f3f4584-ede1-49d8-9dbe-eecbd9c97abe%40proton.local" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/contacts/v4/emails?Email=8f3f4584-ede1-49d8-9dbe-eecbd9c97abe%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:35047/mail/v4/messages/164da1d1-d67f-4da7-9262-39afa5fd847e" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 When SMTP client "2" sends the following message from "61d471d9-dca4-4ed1-a2d1-b1c3839414d2@proton.local" to "8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/events/Bg==" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:59Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=0, deleted=0" old="Bg==" service=user-events user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:59Z" level=info msg="Handling message created event" date=0 messageID=56e8fbaa-7208-451a-a219-86e5f76daddf service=imap subject="******** (22f3b0e1)" user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/56e8fbaa-7208-451a-a219-86e5f76daddf" pkg=gpa/client userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:35047/core/v4/events/Bw==" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Received new API event" new="Event CQ==: messages: created=1, updated=1, deleted=0" old="Bw==" service=user-events user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Handling message created event" date=0 messageID=164da1d1-d67f-4da7-9262-39afa5fd847e service=imap subject="******** (22f3b0e1)" user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/164da1d1-d67f-4da7-9262-39afa5fd847e" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=164da1d1-d67f-4da7-9262-39afa5fd847e service=imap subject="******** (22f3b0e1)" user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:35047/mail/v4/messages/164da1d1-d67f-4da7-9262-39afa5fd847e" pkg=gpa/client userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 61d471d9-dca4-4ed1-a2d1-b1c3839414d2@proton.local | 8f3f4584-ede1-49d8-9dbe-eecbd9c97abe@proton.local | FW - Please Reply |  |  | time="2025-11-04T18:36:00Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:00Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:00Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:00Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:00Z" level=info msg="Closing user" userID=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="De-registering user client, ID:60094c5c-d904-4704-8557-8ee2490f2afb" pkg=observability time="2025-11-04T18:36:00Z" level=info msg="Exiting IMAP Service" service=imap user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="Exiting service main loop" service=smtp user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="Exiting service main loop" service=notification user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="Exiting Service" service=user-identity user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="Exiting service main loop" service=telemetry user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="Exiting service" service=user-events user=60094c5c-d904-4704-8557-8ee2490f2afb time="2025-11-04T18:36:00Z" level=info msg="Closing user" userID=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="De-registering user client, ID:c9468cb5-1161-4f25-8ced-fcabe8b67d83" pkg=observability time="2025-11-04T18:36:00Z" level=info msg="Exiting IMAP Service" service=imap user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Exiting service main loop" service=smtp user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Exiting service main loop" service=notification user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Exiting Service" service=user-identity user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Exiting service main loop" service=telemetry user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Exiting service" service=user-events user=c9468cb5-1161-4f25-8ced-fcabe8b67d83 time="2025-11-04T18:36:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:00Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:00Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | | 61d471d9-dca4-4ed1-a2d1-b1c3839414d2@proton.local | FW - Please Reply | Heya |  |  | time="2025-11-04T18:36:00Z" level=info msg="User '46b8ac82-46a5-4b38-84f7-745af90cc8e4' created with id=d872f744-d261-4ef6-a554-6759792a7b2e" pkg=gpa/server/backend time="2025-11-04T18:36:00Z" level=info msg="User '0d7c9263-101c-4c59-9daf-7d4181b2136f' created with id=5ee50eb3-284c-4240-b795-481dbf6426ca" pkg=gpa/server/backend time="2025-11-04T18:36:01Z" level=info msg="Starting bridge" time="2025-11-04T18:36:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/242/config2290743571/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/242/cache2831817674/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/242/cache2831817674/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/242/data671109103/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/242/data671109103/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:01Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:01Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:01Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/242/config2290743571/grpcServerConfig.json time="2025-11-04T18:36:01Z" level=info msg="gRPC server listening on /tmp/bridge9649" pkg=grpc time="2025-11-04T18:36:01Z" level=info msg="Frontend service started" time="2025-11-04T18:36:01Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:01Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:01Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:01Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:01Z" level=info msg="Frontend client started" time="2025-11-04T18:36:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (72f247d9)" time="2025-11-04T18:36:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (72f247d9)" time="2025-11-04T18:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:34169/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:34169/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Adding vault user" userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Creating new user" userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=warning msg="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:01Z" level=error msg="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/events/latest" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/settings" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Registering user client, ID:d872f744-d261-4ef6-a554-6759792a7b2e" pkg=observability time="2025-11-04T18:36:01Z" level=info msg="Starting service main loop" service=telemetry user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Starting service main loop" service=notification user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Starting service main loop" service=smtp user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=4" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=3" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=1" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 10 0 1 6 9 12 2 3]" pkg=rwLabels time="2025-11-04T18:36:01Z" level=info msg="Adding user to imap server" addrID=ff7b0519-f4de-4dad-91c3-eacd0d9b5d26 service=server-manager time="2025-11-04T18:36:01Z" level=info msg="Creating new IMAP user" addrID=ff7b0519-f4de-4dad-91c3-eacd0d9b5d26 service=server-manager time="2025-11-04T18:36:01Z" level=info msg="Setting gluon ID" addrID=ff7b0519-f4de-4dad-91c3-eacd0d9b5d26 gluonID=cead9d7c-895a-496a-8563-d23e6caeb7a1 userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Created new IMAP user" addrID=ff7b0519-f4de-4dad-91c3-eacd0d9b5d26 gluonID=cead9d7c-895a-496a-8563-d23e6caeb7a1 service=server-manager time="2025-11-04T18:36:01Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:01Z" level=info msg=Resuming service=user-events user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Received mailbox message count" count=0 gluonID=cead9d7c-895a-496a-8563-d23e6caeb7a1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:01Z" level=info msg="Starting IMAP Service" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Sync triggered" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:01.271377922 +0000 UTC m=+339.831674784" user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Syncing labels" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:d872f744-d261-4ef6-a554-6759792a7b2e" userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cead9d7c-895a-496a-8563-d23e6caeb7a1 time="2025-11-04T18:36:01Z" level=info msg="Synced labels" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/count" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Syncing messages" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Job started" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Job finished" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Synced messages" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Finished user sync" duration=4.881022ms service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:34169/data/v1/metrics" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/settings" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/keys?Email=0d7c9263-101c-4c59-9daf-7d4181b2136f%40proton.local" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:34169/contacts/v4/emails?Email=0d7c9263-101c-4c59-9daf-7d4181b2136f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages/a8ced30b-983e-4e37-8307-6e8c95adaaa6" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:01Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To matching several ExternalID but one sent by us # features/smtp/send/send_reply.feature:215 When SMTP client "1" sends the following message from "46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local" to "0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:01Z" 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="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/events/AA==" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:02Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:02Z" level=info msg="Handling message created event" date=0 messageID=a8ced30b-983e-4e37-8307-6e8c95adaaa6 service=imap subject="******** (d9b2d36e)" user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/a8ced30b-983e-4e37-8307-6e8c95adaaa6" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a8ced30b-983e-4e37-8307-6e8c95adaaa6 service=imap subject="******** (d9b2d36e)" user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/a8ced30b-983e-4e37-8307-6e8c95adaaa6" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local | 0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local | Please Reply |  | time="2025-11-04T18:36:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9bc53316)" time="2025-11-04T18:36:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9bc53316)" time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Adding vault user" userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Creating new user" userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=warning msg="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:02Z" level=error msg="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/events/latest" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/settings" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Registering user client, ID:5ee50eb3-284c-4240-b795-481dbf6426ca" pkg=observability time="2025-11-04T18:36:02Z" level=info msg="Starting service main loop" service=telemetry user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Starting service main loop" service=notification user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Starting service main loop" service=smtp user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=4" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=3" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/labels?Type=1" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Setting labels" labelIDs="[6 12 0 1 4 5 7 8 9 10 2 3]" pkg=rwLabels time="2025-11-04T18:36:02Z" level=info msg="Adding user to imap server" addrID=fd50c4c8-6f58-4f85-b977-ceac0f391f91 service=server-manager time="2025-11-04T18:36:02Z" level=info msg="Creating new IMAP user" addrID=fd50c4c8-6f58-4f85-b977-ceac0f391f91 service=server-manager time="2025-11-04T18:36:02Z" level=info msg="Setting gluon ID" addrID=fd50c4c8-6f58-4f85-b977-ceac0f391f91 gluonID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Received mailbox message count" count=0 gluonID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:02Z" level=info msg="Created new IMAP user" addrID=fd50c4c8-6f58-4f85-b977-ceac0f391f91 gluonID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 service=server-manager time="2025-11-04T18:36:02Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:02Z" level=info msg=Resuming service=user-events user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Starting IMAP Service" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Sync triggered" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:02.512902784 +0000 UTC m=+341.073199647" user=5ee50eb3-284c-4240-b795-481dbf6426ca And the user logs in with username "0d7c9263-101c-4c59-9daf-7d4181b2136f" and password "password" # :1 -> *scenario time="2025-11-04T18:36:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:5ee50eb3-284c-4240-b795-481dbf6426ca" userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Syncing labels" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca And user "0d7c9263-101c-4c59-9daf-7d4181b2136f" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 And user "0d7c9263-101c-4c59-9daf-7d4181b2136f" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3f6b1e4e-3bd5-4691-b847-b5a0d686ab94 time="2025-11-04T18:36:02Z" level=info msg="Synced labels" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/count" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Syncing messages" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Job started" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Creating new child job" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Job finished" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/cd05e74d-3bc4-4016-b4ab-e990cf1e5b92" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Child job finished" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Synced messages" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Finished user sync" duration=8.907355ms service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=5ee50eb3-284c-4240-b795-481dbf6426ca And user "0d7c9263-101c-4c59-9daf-7d4181b2136f" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local | Please Reply |  | 46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local | time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/settings" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/keys?Email=46b8ac82-46a5-4b38-84f7-745af90cc8e4%40proton.local" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/contacts/v4/emails?Email=46b8ac82-46a5-4b38-84f7-745af90cc8e4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages/3cfe602c-863a-4b3f-bbe0-1d3baed8db63" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca When SMTP client "2" sends the following message from "0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local" to "46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  Message-ID:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/settings" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/keys?Email=46b8ac82-46a5-4b38-84f7-745af90cc8e4%40proton.local" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34169/contacts/v4/emails?Email=46b8ac82-46a5-4b38-84f7-745af90cc8e4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34169/mail/v4/messages/9468f644-6c16-411b-af4b-d242bf6783ef" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca When SMTP client "2" sends the following message from "0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local" to "46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply Again In-Reply-To:  Message-ID:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/events/Aw==" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Received new API event" new="Event DA==: messages: created=2, updated=0, deleted=0" old="Aw==" service=user-events user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Handling message created event" date=0 messageID=74113d28-096e-4ba1-a112-5e86e243509c service=imap subject="******** (22f3b0e1)" user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/74113d28-096e-4ba1-a112-5e86e243509c" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Handling message created event" date=0 messageID=67c5e025-b3b3-4b6a-bd74-9501cd659e50 service=imap subject="******** (5b996bb7)" user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/67c5e025-b3b3-4b6a-bd74-9501cd659e50" pkg=gpa/client userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/core/v4/events/BA==" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Received new API event" new="Event Cw==: messages: created=2, updated=3, deleted=0" old="BA==" service=user-events user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Handling message created event" date=0 messageID=3cfe602c-863a-4b3f-bbe0-1d3baed8db63 service=imap subject="******** (22f3b0e1)" user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/3cfe602c-863a-4b3f-bbe0-1d3baed8db63" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Handling message updated event" messageID=cd05e74d-3bc4-4016-b4ab-e990cf1e5b92 service=imap subject="******** (d9b2d36e)" user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Handling message created event" date=0 messageID=9468f644-6c16-411b-af4b-d242bf6783ef service=imap subject="******** (5b996bb7)" user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/9468f644-6c16-411b-af4b-d242bf6783ef" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3cfe602c-863a-4b3f-bbe0-1d3baed8db63 service=imap subject="******** (22f3b0e1)" user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/3cfe602c-863a-4b3f-bbe0-1d3baed8db63" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9468f644-6c16-411b-af4b-d242bf6783ef service=imap subject="******** (5b996bb7)" user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:34169/mail/v4/messages/9468f644-6c16-411b-af4b-d242bf6783ef" pkg=gpa/client userID=5ee50eb3-284c-4240-b795-481dbf6426ca Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local | 46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local | FW - Please Reply |  |  | | 0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local | 46b8ac82-46a5-4b38-84f7-745af90cc8e4@proton.local | FW - Please Reply Again |  |  | time="2025-11-04T18:36:03Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:03Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:03Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:03Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:03Z" level=info msg="Closing user" userID=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="De-registering user client, ID:d872f744-d261-4ef6-a554-6759792a7b2e" pkg=observability time="2025-11-04T18:36:03Z" level=info msg="Exiting IMAP Service" service=imap user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Exiting service main loop" service=smtp user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Exiting service main loop" service=notification user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Exiting Service" service=user-identity user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Exiting service main loop" service=telemetry user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Exiting service" service=user-events user=d872f744-d261-4ef6-a554-6759792a7b2e time="2025-11-04T18:36:03Z" level=info msg="Closing user" userID=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="De-registering user client, ID:5ee50eb3-284c-4240-b795-481dbf6426ca" pkg=observability time="2025-11-04T18:36:03Z" level=info msg="Exiting IMAP Service" service=imap user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Exiting service main loop" service=smtp user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Exiting service main loop" service=notification user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Exiting Service" service=user-identity user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Exiting service main loop" service=telemetry user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Exiting service" service=user-events user=5ee50eb3-284c-4240-b795-481dbf6426ca time="2025-11-04T18:36:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:03Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:03Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:03Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | in-reply-to | references | | 0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local | FW - Please Reply |  |  | | 0d7c9263-101c-4c59-9daf-7d4181b2136f@proton.local | FW - Please Reply Again |  |  | time="2025-11-04T18:36:03Z" level=info msg="User '02ba2324-e462-4d9c-a9c7-af0240ffb829' created with id=1627e808-a111-440b-b550-3e7c7ae012d7" pkg=gpa/server/backend time="2025-11-04T18:36:04Z" level=info msg="User '0ba92952-e3d2-4407-8bbe-fc0c431cfc03' created with id=c7fbec81-c980-4599-bb5e-e10f447a0fcf" pkg=gpa/server/backend time="2025-11-04T18:36:04Z" level=info msg="Starting bridge" time="2025-11-04T18:36:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/243/config3258929307/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/243/cache4028217911/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/243/cache4028217911/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/243/data1365055146/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/243/data1365055146/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/243/config3258929307/grpcServerConfig.json time="2025-11-04T18:36:04Z" level=info msg="gRPC server listening on /tmp/bridge3801" pkg=grpc time="2025-11-04T18:36:04Z" level=info msg="Frontend service started" time="2025-11-04T18:36:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:04Z" level=info msg="Frontend client started" time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (75c2df27)" time="2025-11-04T18:36:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (75c2df27)" time="2025-11-04T18:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:41553/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:41553/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Adding vault user" userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Creating new user" userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=warning msg="404 GET https://127.0.0.1:41553/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:04Z" level=error msg="404 GET https://127.0.0.1:41553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/events/latest" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/settings" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Registering user client, ID:1627e808-a111-440b-b550-3e7c7ae012d7" pkg=observability time="2025-11-04T18:36:04Z" level=info msg="Starting service main loop" service=telemetry user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Starting service main loop" service=notification user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Starting service main loop" service=smtp user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/labels?Type=4" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/labels?Type=3" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/labels?Type=1" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Setting labels" labelIDs="[6 10 12 0 1 2 4 5 7 8 9 3]" pkg=rwLabels time="2025-11-04T18:36:04Z" level=info msg="Adding user to imap server" addrID=47d68dd6-eccf-4544-9652-92799c4e6642 service=server-manager time="2025-11-04T18:36:04Z" level=info msg="Creating new IMAP user" addrID=47d68dd6-eccf-4544-9652-92799c4e6642 service=server-manager time="2025-11-04T18:36:04Z" level=info msg="Setting gluon ID" addrID=47d68dd6-eccf-4544-9652-92799c4e6642 gluonID=b615b2ca-68be-4276-af6f-4e4c664cc602 userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Created new IMAP user" addrID=47d68dd6-eccf-4544-9652-92799c4e6642 gluonID=b615b2ca-68be-4276-af6f-4e4c664cc602 service=server-manager time="2025-11-04T18:36:04Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:04Z" level=info msg=Resuming service=user-events user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Received mailbox message count" count=0 gluonID=b615b2ca-68be-4276-af6f-4e4c664cc602 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:04Z" level=info msg="Starting IMAP Service" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Sync triggered" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:04.372129368 +0000 UTC m=+342.932426230" user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:1627e808-a111-440b-b550-3e7c7ae012d7" userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Syncing labels" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b615b2ca-68be-4276-af6f-4e4c664cc602 time="2025-11-04T18:36:04Z" level=info msg="Synced labels" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/count" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Syncing messages" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Job started" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Job finished" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Synced messages" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Finished user sync" duration=3.356169ms service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:41553/data/v1/metrics" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/settings" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/keys?Email=0ba92952-e3d2-4407-8bbe-fc0c431cfc03%40proton.local" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:41553/contacts/v4/emails?Email=0ba92952-e3d2-4407-8bbe-fc0c431cfc03%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages/bc28eb91-f984-497f-a91a-f1e0d958989f" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:04Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To and X-Forwarded-Message-Id sets forwarded flag # features/smtp/send/send_reply.feature:277 When SMTP client "1" sends the following message from "02ba2324-e462-4d9c-a9c7-af0240ffb829@proton.local" to "0ba92952-e3d2-4407-8bbe-fc0c431cfc03@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:04Z" 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="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/events/AA==" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:05Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:05Z" level=info msg="Handling message created event" date=0 messageID=bc28eb91-f984-497f-a91a-f1e0d958989f service=imap subject="******** (d9b2d36e)" user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/bc28eb91-f984-497f-a91a-f1e0d958989f" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:05Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=bc28eb91-f984-497f-a91a-f1e0d958989f service=imap subject="******** (d9b2d36e)" user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/bc28eb91-f984-497f-a91a-f1e0d958989f" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 02ba2324-e462-4d9c-a9c7-af0240ffb829@proton.local | 0ba92952-e3d2-4407-8bbe-fc0c431cfc03@proton.local | Please Reply |  | time="2025-11-04T18:36:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c6505ec8)" time="2025-11-04T18:36:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c6505ec8)" time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Adding vault user" userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Creating new user" userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=warning msg="404 GET https://127.0.0.1:41553/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:05Z" level=error msg="404 GET https://127.0.0.1:41553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/events/latest" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/settings" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Registering user client, ID:c7fbec81-c980-4599-bb5e-e10f447a0fcf" pkg=observability time="2025-11-04T18:36:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Starting service main loop" service=notification user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Starting service main loop" service=telemetry user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Starting service main loop" service=smtp user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/labels?Type=4" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/labels?Type=3" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/labels?Type=1" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Setting labels" labelIDs="[4 6 7 9 5 8 10 12 0 1 2 3]" pkg=rwLabels time="2025-11-04T18:36:05Z" level=info msg="Adding user to imap server" addrID=83e4e380-dd7c-40c0-a1de-751187c18c65 service=server-manager time="2025-11-04T18:36:05Z" level=info msg="Creating new IMAP user" addrID=83e4e380-dd7c-40c0-a1de-751187c18c65 service=server-manager time="2025-11-04T18:36:05Z" level=info msg="Setting gluon ID" addrID=83e4e380-dd7c-40c0-a1de-751187c18c65 gluonID=b96d2170-a9ca-4475-8abd-35a9f6fd589b userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Created new IMAP user" addrID=83e4e380-dd7c-40c0-a1de-751187c18c65 gluonID=b96d2170-a9ca-4475-8abd-35a9f6fd589b service=server-manager time="2025-11-04T18:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=b96d2170-a9ca-4475-8abd-35a9f6fd589b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:05Z" level=info msg="Starting IMAP Service" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Sync triggered" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:05.548501746 +0000 UTC m=+344.108798608" user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:05Z" level=info msg=Resuming service=user-events user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:c7fbec81-c980-4599-bb5e-e10f447a0fcf" userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf And the user logs in with username "0ba92952-e3d2-4407-8bbe-fc0c431cfc03" and password "password" # :1 -> *scenario time="2025-11-04T18:36:05Z" level=info msg="Syncing labels" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf And user "0ba92952-e3d2-4407-8bbe-fc0c431cfc03" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b And user "0ba92952-e3d2-4407-8bbe-fc0c431cfc03" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b96d2170-a9ca-4475-8abd-35a9f6fd589b time="2025-11-04T18:36:05Z" level=info msg="Synced labels" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/count" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Syncing messages" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Job started" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Creating new child job" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Job finished" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/73565f66-29d1-4921-800e-dc10821e6c0e" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Child job finished" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Synced messages" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Finished user sync" duration=6.155848ms service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c7fbec81-c980-4599-bb5e-e10f447a0fcf And user "0ba92952-e3d2-4407-8bbe-fc0c431cfc03" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 02ba2324-e462-4d9c-a9c7-af0240ffb829@proton.local | Please Reply |  | 02ba2324-e462-4d9c-a9c7-af0240ffb829@proton.local | time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/settings" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/keys?Email=02ba2324-e462-4d9c-a9c7-af0240ffb829%40proton.local" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:41553/contacts/v4/emails?Email=02ba2324-e462-4d9c-a9c7-af0240ffb829%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:41553/mail/v4/messages/9e0b1489-db2e-4ee0-a058-af9abb2d0548" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf When SMTP client "2" sends the following message from "0ba92952-e3d2-4407-8bbe-fc0c431cfc03@proton.local" to "02ba2324-e462-4d9c-a9c7-af0240ffb829@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  Message-ID:  X-Forwarded-Message-Id:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/events/Aw==" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Handling message created event" date=0 messageID=b238fa65-f930-40fd-8d1d-ff005a4736a9 service=imap subject="******** (22f3b0e1)" user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/b238fa65-f930-40fd-8d1d-ff005a4736a9" pkg=gpa/client userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:41553/core/v4/events/BA==" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Handling message created event" date=0 messageID=9e0b1489-db2e-4ee0-a058-af9abb2d0548 service=imap subject="******** (22f3b0e1)" user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/9e0b1489-db2e-4ee0-a058-af9abb2d0548" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Handling message updated event" messageID=73565f66-29d1-4921-800e-dc10821e6c0e service=imap subject="******** (d9b2d36e)" user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9e0b1489-db2e-4ee0-a058-af9abb2d0548 service=imap subject="******** (22f3b0e1)" user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:41553/mail/v4/messages/9e0b1489-db2e-4ee0-a058-af9abb2d0548" pkg=gpa/client userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 0ba92952-e3d2-4407-8bbe-fc0c431cfc03@proton.local | 02ba2324-e462-4d9c-a9c7-af0240ffb829@proton.local | FW - Please Reply |  |  | When IMAP client "2" selects "INBOX" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 does not have the flag "\Answered" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:36:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:06Z" level=info msg="Closing user" userID=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="De-registering user client, ID:1627e808-a111-440b-b550-3e7c7ae012d7" pkg=observability time="2025-11-04T18:36:06Z" level=info msg="Exiting IMAP Service" service=imap user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Exiting service main loop" service=smtp user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Exiting service main loop" service=notification user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Exiting Service" service=user-identity user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Exiting service main loop" service=telemetry user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Exiting service" service=user-events user=1627e808-a111-440b-b550-3e7c7ae012d7 time="2025-11-04T18:36:06Z" level=info msg="Closing user" userID=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="De-registering user client, ID:c7fbec81-c980-4599-bb5e-e10f447a0fcf" pkg=observability time="2025-11-04T18:36:06Z" level=info msg="Exiting IMAP Service" service=imap user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Exiting service main loop" service=smtp user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Exiting service main loop" service=notification user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Exiting Service" service=user-identity user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Exiting service main loop" service=telemetry user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Exiting service" service=user-events user=c7fbec81-c980-4599-bb5e-e10f447a0fcf time="2025-11-04T18:36:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:06Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | in-reply-to | references | | 0ba92952-e3d2-4407-8bbe-fc0c431cfc03@proton.local | FW - Please Reply |  |  | time="2025-11-04T18:36:06Z" level=info msg="User '10a14bfe-90d9-4aa7-88d9-049736f8c50f' created with id=26e99452-ad22-4297-bb2b-d1a1cb8dd136" pkg=gpa/server/backend time="2025-11-04T18:36:07Z" level=info msg="User '0862787a-b9b5-4601-a8c5-64fbf1ae244b' created with id=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b" pkg=gpa/server/backend time="2025-11-04T18:36:07Z" level=info msg="Starting bridge" time="2025-11-04T18:36:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/244/config2981906534/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/244/cache3127412185/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/244/cache3127412185/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/244/data4290634544/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/244/data4290634544/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/244/config2981906534/grpcServerConfig.json time="2025-11-04T18:36:07Z" level=info msg="gRPC server listening on /tmp/bridge7702" pkg=grpc time="2025-11-04T18:36:07Z" level=info msg="Frontend service started" time="2025-11-04T18:36:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:07Z" level=info msg="Frontend client started" time="2025-11-04T18:36:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (88a08ba7)" time="2025-11-04T18:36:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (88a08ba7)" time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:38225/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:38225/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Adding vault user" userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Creating new user" userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=warning msg="404 GET https://127.0.0.1:38225/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:07Z" level=error msg="404 GET https://127.0.0.1:38225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/events/latest" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/settings" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Registering user client, ID:26e99452-ad22-4297-bb2b-d1a1cb8dd136" pkg=observability time="2025-11-04T18:36:07Z" level=info msg="Starting service main loop" service=telemetry user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Starting service main loop" service=notification user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Starting service main loop" service=smtp user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/labels?Type=4" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/labels?Type=3" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/labels?Type=1" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Setting labels" labelIDs="[0 1 3 8 9 10 12 2 4 5 6 7]" pkg=rwLabels time="2025-11-04T18:36:07Z" level=info msg="Adding user to imap server" addrID=3f497438-c069-4e13-8728-64d7a129c34c service=server-manager time="2025-11-04T18:36:07Z" level=info msg="Creating new IMAP user" addrID=3f497438-c069-4e13-8728-64d7a129c34c service=server-manager time="2025-11-04T18:36:07Z" level=info msg="Setting gluon ID" addrID=3f497438-c069-4e13-8728-64d7a129c34c gluonID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Received mailbox message count" count=0 gluonID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:07Z" level=info msg="Created new IMAP user" addrID=3f497438-c069-4e13-8728-64d7a129c34c gluonID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 service=server-manager time="2025-11-04T18:36:07Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:07Z" level=info msg=Resuming service=user-events user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Starting IMAP Service" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Sync triggered" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:26e99452-ad22-4297-bb2b-d1a1cb8dd136" userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:07.463047326 +0000 UTC m=+346.023344188" user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Syncing labels" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4ff727dc-eb89-4363-8d28-e0ffc43712a9 time="2025-11-04T18:36:07Z" level=info msg="Synced labels" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/count" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Syncing messages" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Job started" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Job finished" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Synced messages" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Finished user sync" duration=7.148243ms service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:38225/data/v1/metrics" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/settings" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/keys?Email=0862787a-b9b5-4601-a8c5-64fbf1ae244b%40proton.local" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:38225/contacts/v4/emails?Email=0862787a-b9b5-4601-a8c5-64fbf1ae244b%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages/39f01e25-aabe-4935-87f1-12f47d40ed20" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:07Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To sets answered flag # features/smtp/send/send_reply.feature:333 When SMTP client "1" sends the following message from "10a14bfe-90d9-4aa7-88d9-049736f8c50f@proton.local" to "0862787a-b9b5-4601-a8c5-64fbf1ae244b@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:07Z" 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="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/events/AA==" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:08Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:08Z" level=info msg="Handling message created event" date=0 messageID=39f01e25-aabe-4935-87f1-12f47d40ed20 service=imap subject="******** (d9b2d36e)" user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/39f01e25-aabe-4935-87f1-12f47d40ed20" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:08Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=39f01e25-aabe-4935-87f1-12f47d40ed20 service=imap subject="******** (d9b2d36e)" user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/39f01e25-aabe-4935-87f1-12f47d40ed20" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 10a14bfe-90d9-4aa7-88d9-049736f8c50f@proton.local | 0862787a-b9b5-4601-a8c5-64fbf1ae244b@proton.local | Please Reply |  | time="2025-11-04T18:36:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dacc8628)" time="2025-11-04T18:36:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dacc8628)" time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Adding vault user" userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Creating new user" userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=warning msg="404 GET https://127.0.0.1:38225/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:08Z" level=error msg="404 GET https://127.0.0.1:38225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/events/latest" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/settings" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Registering user client, ID:c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b" pkg=observability time="2025-11-04T18:36:08Z" level=info msg="Starting service main loop" service=telemetry user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Starting service main loop" service=notification user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Starting service main loop" service=smtp user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/labels?Type=4" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/labels?Type=3" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/labels?Type=1" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 10 12 3 6 8 9 0 1]" pkg=rwLabels time="2025-11-04T18:36:08Z" level=info msg="Adding user to imap server" addrID=b30526a3-1b3f-4fe2-ad35-bee3c5ebbe1c service=server-manager time="2025-11-04T18:36:08Z" level=info msg="Creating new IMAP user" addrID=b30526a3-1b3f-4fe2-ad35-bee3c5ebbe1c service=server-manager time="2025-11-04T18:36:08Z" level=info msg="Setting gluon ID" addrID=b30526a3-1b3f-4fe2-ad35-bee3c5ebbe1c gluonID=e7e88303-eee4-414b-af10-40ceb5c28ffa userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Received mailbox message count" count=0 gluonID=e7e88303-eee4-414b-af10-40ceb5c28ffa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:08Z" level=info msg="Created new IMAP user" addrID=b30526a3-1b3f-4fe2-ad35-bee3c5ebbe1c gluonID=e7e88303-eee4-414b-af10-40ceb5c28ffa service=server-manager time="2025-11-04T18:36:08Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:08Z" level=info msg=Resuming service=user-events user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Starting IMAP Service" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Sync triggered" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:08.641061707 +0000 UTC m=+347.201358569" user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b And the user logs in with username "0862787a-b9b5-4601-a8c5-64fbf1ae244b" and password "password" # :1 -> *scenario time="2025-11-04T18:36:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b" userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Syncing labels" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b And user "0862787a-b9b5-4601-a8c5-64fbf1ae244b" connects and authenticates IMAP client "2" # :1 -> *scenario time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7e88303-eee4-414b-af10-40ceb5c28ffa And user "0862787a-b9b5-4601-a8c5-64fbf1ae244b" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7e88303-eee4-414b-af10-40ceb5c28ffa time="2025-11-04T18:36:08Z" level=info msg="Synced labels" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/count" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Syncing messages" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Job started" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Creating new child job" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Job finished" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/3d36668c-a095-404f-a8e2-d5679f6a454a" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Child job finished" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Synced messages" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Finished user sync" duration=5.340852ms service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b And user "0862787a-b9b5-4601-a8c5-64fbf1ae244b" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 10a14bfe-90d9-4aa7-88d9-049736f8c50f@proton.local | Please Reply |  | 10a14bfe-90d9-4aa7-88d9-049736f8c50f@proton.local | time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/settings" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/keys?Email=10a14bfe-90d9-4aa7-88d9-049736f8c50f%40proton.local" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38225/contacts/v4/emails?Email=10a14bfe-90d9-4aa7-88d9-049736f8c50f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38225/mail/v4/messages/2514eda4-0d4f-4510-be0c-c67c0d7fe962" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b When SMTP client "2" sends the following message from "0862787a-b9b5-4601-a8c5-64fbf1ae244b@proton.local" to "10a14bfe-90d9-4aa7-88d9-049736f8c50f@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  Message-ID:   Heya  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/events/Aw==" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Handling message created event" date=0 messageID=3854ef74-cfcb-46fd-be4e-72b2b142956c service=imap subject="******** (22f3b0e1)" user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/3854ef74-cfcb-46fd-be4e-72b2b142956c" pkg=gpa/client userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:38225/core/v4/events/BA==" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Handling message created event" date=0 messageID=2514eda4-0d4f-4510-be0c-c67c0d7fe962 service=imap subject="******** (22f3b0e1)" user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/2514eda4-0d4f-4510-be0c-c67c0d7fe962" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Handling message updated event" messageID=3d36668c-a095-404f-a8e2-d5679f6a454a service=imap subject="******** (d9b2d36e)" user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2514eda4-0d4f-4510-be0c-c67c0d7fe962 service=imap subject="******** (22f3b0e1)" user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:38225/mail/v4/messages/2514eda4-0d4f-4510-be0c-c67c0d7fe962" pkg=gpa/client userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 0862787a-b9b5-4601-a8c5-64fbf1ae244b@proton.local | 10a14bfe-90d9-4aa7-88d9-049736f8c50f@proton.local | FW - Please Reply |  |  | When IMAP client "2" selects "INBOX" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 has the flag "\Answered" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 does not have the flag "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:36:09Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:09Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:09Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:09Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:09Z" level=info msg="Closing user" userID=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="De-registering user client, ID:26e99452-ad22-4297-bb2b-d1a1cb8dd136" pkg=observability time="2025-11-04T18:36:09Z" level=info msg="Exiting IMAP Service" service=imap user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Exiting service main loop" service=smtp user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Exiting service main loop" service=notification user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Exiting Service" service=user-identity user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Exiting service main loop" service=telemetry user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Exiting service" service=user-events user=26e99452-ad22-4297-bb2b-d1a1cb8dd136 time="2025-11-04T18:36:09Z" level=info msg="Closing user" userID=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="De-registering user client, ID:c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b" pkg=observability time="2025-11-04T18:36:09Z" level=info msg="Exiting IMAP Service" service=imap user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Exiting service main loop" service=smtp user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Exiting service main loop" service=notification user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Exiting Service" service=user-identity user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Exiting service main loop" service=telemetry user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Exiting service" service=user-events user=c68ddcc8-a2ea-4f2c-a0eb-a6da38fadd4b time="2025-11-04T18:36:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:09Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:09Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:09Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | in-reply-to | references | | 0862787a-b9b5-4601-a8c5-64fbf1ae244b@proton.local | FW - Please Reply |  |  | Feature: Address key usage during SMTP send time="2025-11-04T18:36:10Z" level=info msg="User '45cdc290-4d3c-486f-95f9-bafc71bb31cf' created with id=678ee4a2-af87-47cc-84f6-5d63763ec65f" pkg=gpa/server/backend Background: Given there exists an account with username "45cdc290-4d3c-486f-95f9-bafc71bb31cf" and password "password" # :1 -> *scenario And the account "45cdc290-4d3c-486f-95f9-bafc71bb31cf" has additional address "3cd4e220-9e10-4b2e-8243-c45cb3349ae3@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="Starting bridge" time="2025-11-04T18:36:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/245/config3352692327/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/245/cache2162774910/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/245/cache2162774910/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/245/data1515955323/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/245/data1515955323/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:10Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:10Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:10Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:10Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:10Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:10Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/245/config3352692327/grpcServerConfig.json time="2025-11-04T18:36:10Z" level=info msg="gRPC server listening on /tmp/bridge1446" pkg=grpc time="2025-11-04T18:36:10Z" level=info msg="Frontend service started" time="2025-11-04T18:36:10Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:10Z" level=info msg="Frontend client started" Scenario: Non-active sender in combined mode using non-active key # features/smtp/send/sender_key.feature:7 Given bridge starts # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f7932fb2)" time="2025-11-04T18:36:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f7932fb2)" time="2025-11-04T18:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:46361/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:46361/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Adding vault user" userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Creating new user" userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=warning msg="404 GET https://127.0.0.1:46361/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:10Z" level=error msg="404 GET https://127.0.0.1:46361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:10Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/events/latest" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/settings" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Registering user client, ID:678ee4a2-af87-47cc-84f6-5d63763ec65f" pkg=observability time="2025-11-04T18:36:10Z" level=info msg="Starting service main loop" service=telemetry user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Starting service main loop" service=notification user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Starting service main loop" service=smtp user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/labels?Type=4" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/labels?Type=3" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/labels?Type=1" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Setting labels" labelIDs="[1 2 3 8 10 0 4 5 6 7 9 12]" pkg=rwLabels time="2025-11-04T18:36:10Z" level=info msg="Adding user to imap server" addrID=12d854c8-24d3-46ba-aa2e-4102d186f047 service=server-manager time="2025-11-04T18:36:10Z" level=info msg="Creating new IMAP user" addrID=12d854c8-24d3-46ba-aa2e-4102d186f047 service=server-manager time="2025-11-04T18:36:10Z" level=info msg="Setting gluon ID" addrID=12d854c8-24d3-46ba-aa2e-4102d186f047 gluonID=02c32cf6-b9b0-4c68-a97e-58c710f05941 userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Created new IMAP user" addrID=12d854c8-24d3-46ba-aa2e-4102d186f047 gluonID=02c32cf6-b9b0-4c68-a97e-58c710f05941 service=server-manager time="2025-11-04T18:36:10Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:10Z" level=info msg=Resuming service=user-events user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Received mailbox message count" count=0 gluonID=02c32cf6-b9b0-4c68-a97e-58c710f05941 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:10Z" level=info msg="Starting IMAP Service" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Sync triggered" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:678ee4a2-af87-47cc-84f6-5d63763ec65f" userID=678ee4a2-af87-47cc-84f6-5d63763ec65f And the user logs in with username "45cdc290-4d3c-486f-95f9-bafc71bb31cf" and password "password" # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:10.459331784 +0000 UTC m=+349.019628646" user=678ee4a2-af87-47cc-84f6-5d63763ec65f And it succeeds # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="Syncing labels" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f When user "45cdc290-4d3c-486f-95f9-bafc71bb31cf" connects and authenticates SMTP client "1" with address "45cdc290-4d3c-486f-95f9-bafc71bb31cf@proton.local" # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:46361/data/v1/metrics" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/settings" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=02c32cf6-b9b0-4c68-a97e-58c710f05941 time="2025-11-04T18:36:10Z" level=info msg="Synced labels" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/mail/v4/messages/count" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Syncing messages" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Job started" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:46361/mail/v4/messages" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Job finished" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Synced messages" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Finished user sync" duration=3.182654ms service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:46361/mail/v4/messages" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46361/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:46361/mail/v4/messages/c81a1d30-44b2-4211-be78-093ba3b71cb4" pkg=gpa/client userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "3cd4e220-9e10-4b2e-8243-c45cb3349ae3@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:alias]@[domain]> To: External Bridge   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:10Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:10Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:10Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:10Z" level=info msg="Closing user" userID=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="De-registering user client, ID:678ee4a2-af87-47cc-84f6-5d63763ec65f" pkg=observability time="2025-11-04T18:36:10Z" level=info msg="Exiting IMAP Service" service=imap user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Exiting service main loop" service=smtp user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Exiting service main loop" service=notification user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Exiting Service" service=user-identity user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Exiting service main loop" service=telemetry user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Exiting service" service=user-events user=678ee4a2-af87-47cc-84f6-5d63763ec65f time="2025-11-04T18:36:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:10Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:10Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:10Z" level=info msg="Closing service" service=unleash And the message used "3cd4e220-9e10-4b2e-8243-c45cb3349ae3@proton.local" key for sending # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="User '450a2dcb-faf4-4149-ab20-09c8cfadf728' created with id=bfa9aad0-98d5-4317-9a1c-776b8265594a" pkg=gpa/server/backend time="2025-11-04T18:36:10Z" level=info msg="Starting bridge" time="2025-11-04T18:36:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/246/config3460146568/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/246/cache4057353277/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/246/cache4057353277/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/246/data1396284586/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/246/data1396284586/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:10Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:10Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:10Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:10Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:10Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/246/config3460146568/grpcServerConfig.json time="2025-11-04T18:36:10Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:10Z" level=info msg="gRPC server listening on /tmp/bridge9375" pkg=grpc time="2025-11-04T18:36:10Z" level=info msg="Frontend service started" time="2025-11-04T18:36:10Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:10Z" level=info msg="Frontend client started" time="2025-11-04T18:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:46233/feature/v2/frontend" pkg=gpa/manager Scenario: Non-active sender in split mode using non-active key # features/smtp/send/sender_key.feature:23 Given bridge starts # :1 -> *scenario time="2025-11-04T18:36:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ea2542f7)" time="2025-11-04T18:36:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ea2542f7)" time="2025-11-04T18:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:46233/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:46233/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Adding vault user" userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Creating new user" userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=warning msg="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:11Z" level=error msg="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:11Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/events/latest" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/settings" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Registering user client, ID:bfa9aad0-98d5-4317-9a1c-776b8265594a" pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Starting service main loop" service=telemetry user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Starting service main loop" service=notification user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Starting service main loop" service=smtp user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=4" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=3" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=1" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Setting labels" labelIDs="[1 3 8 9 10 12 2 4 5 6 7 0]" pkg=rwLabels time="2025-11-04T18:36:11Z" level=info msg="Adding user to imap server" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Creating new IMAP user" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Setting gluon ID" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb gluonID=5ea98c38-13df-4413-be5b-10ef8baee7b8 userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Created new IMAP user" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb gluonID=5ea98c38-13df-4413-be5b-10ef8baee7b8 service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:11Z" level=info msg=Resuming service=user-events user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Received mailbox message count" count=0 gluonID=5ea98c38-13df-4413-be5b-10ef8baee7b8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:11Z" level=info msg="Starting IMAP Service" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Sync triggered" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:bfa9aad0-98d5-4317-9a1c-776b8265594a" userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:11.060315636 +0000 UTC m=+349.620612498" user=bfa9aad0-98d5-4317-9a1c-776b8265594a And the user logs in with username "450a2dcb-faf4-4149-ab20-09c8cfadf728" and password "password" # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Setting address mode" mode=split userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Setting Split Address Mode" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Finished user sync" duration="274.393µs" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Removing gluon ID" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb gluonID=5ea98c38-13df-4413-be5b-10ef8baee7b8 userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Adding user to imap server" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Creating new IMAP user" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Setting gluon ID" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb gluonID=818502fc-ad99-4a69-a823-c3f712319f4d userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Received mailbox message count" count=0 gluonID=818502fc-ad99-4a69-a823-c3f712319f4d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:11Z" level=info msg="Created new IMAP user" addrID=6660f233-be13-4fae-86d5-10e8f59e0acb gluonID=818502fc-ad99-4a69-a823-c3f712319f4d service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Adding user to imap server" addrID=ce7d0c18-844b-436d-bf8e-1808cc6fe213 service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Creating new IMAP user" addrID=ce7d0c18-844b-436d-bf8e-1808cc6fe213 service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Setting gluon ID" addrID=ce7d0c18-844b-436d-bf8e-1808cc6fe213 gluonID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Created new IMAP user" addrID=ce7d0c18-844b-436d-bf8e-1808cc6fe213 gluonID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Sync triggered" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a And the user sets the address mode of user "450a2dcb-faf4-4149-ab20-09c8cfadf728" to "split" # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Received mailbox message count" count=0 gluonID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:11.066023545 +0000 UTC m=+349.626320397" user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Syncing labels" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=818502fc-ad99-4a69-a823-c3f712319f4d time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4cc56c9d-7571-4fdc-9ef6-e04fcfa213c2 time="2025-11-04T18:36:11Z" level=info msg="Synced labels" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/messages/count" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Syncing messages" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Job started" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:46233/mail/v4/messages" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Job finished" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Synced messages" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Finished user sync" duration=4.446059ms service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bfa9aad0-98d5-4317-9a1c-776b8265594a And user "450a2dcb-faf4-4149-ab20-09c8cfadf728" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "450a2dcb-faf4-4149-ab20-09c8cfadf728" connects and authenticates SMTP client "1" with address "450a2dcb-faf4-4149-ab20-09c8cfadf728@proton.local" # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:46233/data/v1/metrics" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/settings" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:46233/mail/v4/messages" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:46233/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:46233/mail/v4/messages/da85ef54-e01b-4f2e-b2fc-78f598983092" pkg=gpa/client userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "e2af7c20-7437-400f-9cf2-f2a7eab30b35@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:alias]@[domain]> To: External Bridge   hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:11Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:11Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:11Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Closing user" userID=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="De-registering user client, ID:bfa9aad0-98d5-4317-9a1c-776b8265594a" pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Exiting IMAP Service" service=imap user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Exiting service main loop" service=smtp user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Exiting service main loop" service=notification user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Exiting Service" service=user-identity user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Exiting service main loop" service=telemetry user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Exiting service" service=user-events user=bfa9aad0-98d5-4317-9a1c-776b8265594a time="2025-11-04T18:36:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Closing service" service=unleash And the message used "e2af7c20-7437-400f-9cf2-f2a7eab30b35@proton.local" key for sending # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="User 'b2cf6bb3-87bf-4e13-9e0b-e309ba48df07' created with id=7bfb9d5f-3fb5-4fdf-9139-28b343352af9" pkg=gpa/server/backend Scenario: Disabled sender in combined mode fails to send # features/smtp/send/sender_key.feature:43 Given the account "b2cf6bb3-87bf-4e13-9e0b-e309ba48df07" has additional disabled address "4d509572-abcd-4174-bfd2-b0a95d8e2cd7@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Starting bridge" time="2025-11-04T18:36:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/247/config2248833976/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/247/cache90823917/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/247/cache90823917/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/247/data1811838657/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/247/data1811838657/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:11Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:11Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:11Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/247/config2248833976/grpcServerConfig.json time="2025-11-04T18:36:11Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:11Z" level=info msg="gRPC server listening on /tmp/bridge6606" pkg=grpc time="2025-11-04T18:36:11Z" level=info msg="Frontend service started" time="2025-11-04T18:36:11Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:11Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:40533/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:11Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50cc9d90)" time="2025-11-04T18:36:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50cc9d90)" time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:40533/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:40533/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Adding vault user" userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Creating new user" userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=warning msg="404 GET https://127.0.0.1:40533/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:11Z" level=error msg="404 GET https://127.0.0.1:40533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:11Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:40533/core/v4/events/latest" pkg=gpa/client userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:40533/core/v4/settings" pkg=gpa/client userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Registering user client, ID:7bfb9d5f-3fb5-4fdf-9139-28b343352af9" pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Starting service main loop" service=telemetry user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Starting service main loop" service=notification user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Starting service main loop" service=smtp user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:40533/core/v4/labels?Type=4" pkg=gpa/client userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:40533/core/v4/labels?Type=3" pkg=gpa/client userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:40533/core/v4/labels?Type=1" pkg=gpa/client userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 3 5 7 8 9 10 12]" pkg=rwLabels time="2025-11-04T18:36:11Z" level=info msg="Adding user to imap server" addrID=1b9f1e1f-5091-464d-b205-84b7c64ae0a1 service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Creating new IMAP user" addrID=1b9f1e1f-5091-464d-b205-84b7c64ae0a1 service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Setting gluon ID" addrID=1b9f1e1f-5091-464d-b205-84b7c64ae0a1 gluonID=c3007330-54f3-44d5-919f-5aa3b956b886 userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Received mailbox message count" count=0 gluonID=c3007330-54f3-44d5-919f-5aa3b956b886 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:11Z" level=info msg="Created new IMAP user" addrID=1b9f1e1f-5091-464d-b205-84b7c64ae0a1 gluonID=c3007330-54f3-44d5-919f-5aa3b956b886 service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:11Z" level=info msg=Resuming service=user-events user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Starting IMAP Service" service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:7bfb9d5f-3fb5-4fdf-9139-28b343352af9" userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 And the user logs in with username "b2cf6bb3-87bf-4e13-9e0b-e309ba48df07" and password "password" # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Sync triggered" service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:11.893567831 +0000 UTC m=+350.453864693" user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 And it succeeds # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Syncing labels" service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 When user "b2cf6bb3-87bf-4e13-9e0b-e309ba48df07" connects and authenticates SMTP client "1" with address "b2cf6bb3-87bf-4e13-9e0b-e309ba48df07@proton.local" # :1 -> *scenario time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c3007330-54f3-44d5-919f-5aa3b956b886 time="2025-11-04T18:36:11Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp time="2025-11-04T18:36:11Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c3007330-54f3-44d5-919f-5aa3b956b886 time="2025-11-04T18:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:40533/data/v1/metrics" pkg=gpa/client userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Successfully sent observability data." pkg=observability And SMTP client "1" sends the following message from "c31b2c07-3add-4f48-b692-0fc5e95d9616@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c3007330-54f3-44d5-919f-5aa3b956b886 time="2025-11-04T18:36:11Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:11Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:11Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:11Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Closing user" userID=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="De-registering user client, ID:7bfb9d5f-3fb5-4fdf-9139-28b343352af9" pkg=observability time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c3007330-54f3-44d5-919f-5aa3b956b886 time="2025-11-04T18:36:11Z" level=info msg="Synced labels" service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=warning msg="Get \"https://127.0.0.1:40533/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:36:11Z" level=error msg="Get \"https://127.0.0.1:40533/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:36:11Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:40533/mail/v4/messages/count\": context canceled" service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Finished user sync" duration=1.178605ms service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Exiting IMAP Service" service=imap user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Exiting service main loop" service=smtp user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Exiting service main loop" service=notification user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Exiting Service" service=user-identity user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Exiting service main loop" service=telemetry user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Exiting service" service=user-events user=7bfb9d5f-3fb5-4fdf-9139-28b343352af9 time="2025-11-04T18:36:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c3007330-54f3-44d5-919f-5aa3b956b886 time="2025-11-04T18:36:11Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:11Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2025-11-04T18:36:12Z" level=info msg="User '17c293d2-d213-49e8-ac37-0ba73a6386d9' created with id=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed" pkg=gpa/server/backend Scenario: Disabled sender in split mode fails to send # features/smtp/send/sender_key.feature:62 Given the account "17c293d2-d213-49e8-ac37-0ba73a6386d9" has additional disabled address "1ebcc645-1761-4f19-85a5-9d007435be3a@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:36:12Z" level=info msg="Starting bridge" time="2025-11-04T18:36:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/248/config815382930/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/248/cache1141348043/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/248/cache1141348043/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/248/data1847325055/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/248/data1847325055/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:12Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:12Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:12Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/248/config815382930/grpcServerConfig.json time="2025-11-04T18:36:12Z" level=info msg="gRPC server listening on /tmp/bridge8264" pkg=grpc time="2025-11-04T18:36:12Z" level=info msg="Frontend service started" time="2025-11-04T18:36:12Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:12Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:12Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:12Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46795/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:12Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2025-11-04T18:36:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a084f78)" time="2025-11-04T18:36:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a084f78)" time="2025-11-04T18:36:12Z" level=info msg="200 OK: POST https://127.0.0.1:46795/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:12Z" level=info msg="200 OK: POST https://127.0.0.1:46795/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Adding vault user" userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Creating new user" userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=warning msg="404 GET https://127.0.0.1:46795/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:12Z" level=error msg="404 GET https://127.0.0.1:46795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46795/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:12Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/events/latest" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/settings" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Registering user client, ID:888eac76-8ad6-47ce-aecb-7ae44d2fd3ed" pkg=observability time="2025-11-04T18:36:12Z" level=info msg="Starting service main loop" service=telemetry user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Starting service main loop" service=notification user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Starting service main loop" service=smtp user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/labels?Type=4" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/labels?Type=3" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46795/core/v4/labels?Type=1" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 12 3 6 9 10 0 1 2]" pkg=rwLabels time="2025-11-04T18:36:12Z" level=info msg="Adding user to imap server" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Creating new IMAP user" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Setting gluon ID" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 gluonID=2c37b775-77e2-49f3-a0ba-85e7488cd025 userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Created new IMAP user" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 gluonID=2c37b775-77e2-49f3-a0ba-85e7488cd025 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:12Z" level=info msg=Resuming service=user-events user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed And the user logs in with username "17c293d2-d213-49e8-ac37-0ba73a6386d9" and password "password" # :1 -> *scenario time="2025-11-04T18:36:12Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Setting address mode" mode=split userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Received mailbox message count" count=0 gluonID=2c37b775-77e2-49f3-a0ba-85e7488cd025 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:12Z" level=info msg="Starting IMAP Service" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Sync triggered" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Setting Split Address Mode" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:888eac76-8ad6-47ce-aecb-7ae44d2fd3ed" userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:12.935542183 +0000 UTC m=+351.495839045" user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=error msg="Sync aborted" error="context canceled" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Finished user sync" duration="92.113µs" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Removing gluon ID" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 gluonID=2c37b775-77e2-49f3-a0ba-85e7488cd025 userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Adding user to imap server" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Creating new IMAP user" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Setting gluon ID" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 gluonID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Created new IMAP user" addrID=ce17b7d5-4a10-4ecc-8a07-6babeb06e342 gluonID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Received mailbox message count" count=0 gluonID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:12Z" level=info msg="Adding user to imap server" addrID=bcd0c321-512d-4011-8405-a87d518f7d6f service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Creating new IMAP user" addrID=bcd0c321-512d-4011-8405-a87d518f7d6f service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Setting gluon ID" addrID=bcd0c321-512d-4011-8405-a87d518f7d6f gluonID=40220301-d732-4eac-bcf1-11f87bc5a5ea userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Received mailbox message count" count=0 gluonID=40220301-d732-4eac-bcf1-11f87bc5a5ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:12Z" level=info msg="Created new IMAP user" addrID=bcd0c321-512d-4011-8405-a87d518f7d6f gluonID=40220301-d732-4eac-bcf1-11f87bc5a5ea service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Adding user to imap server" addrID=304f8202-b9ca-405b-8831-5d5274042eb2 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Creating new IMAP user" addrID=304f8202-b9ca-405b-8831-5d5274042eb2 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Setting gluon ID" addrID=304f8202-b9ca-405b-8831-5d5274042eb2 gluonID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Created new IMAP user" addrID=304f8202-b9ca-405b-8831-5d5274042eb2 gluonID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Sync triggered" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed And the user sets the address mode of user "17c293d2-d213-49e8-ac37-0ba73a6386d9" to "split" # :1 -> *scenario time="2025-11-04T18:36:12Z" level=info msg="Received mailbox message count" count=0 gluonID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:12Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:12.957155169 +0000 UTC m=+351.517452031" user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Syncing labels" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ca6da1fa-1e9b-44d0-999a-6d08bfec98d8 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=40220301-d732-4eac-bcf1-11f87bc5a5ea time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac2dfc51-1a80-48f2-b8b2-3f916e9ce8d0 time="2025-11-04T18:36:12Z" level=info msg="Synced labels" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:46795/mail/v4/messages/count" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Syncing messages" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Job started" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="200 OK: POST https://127.0.0.1:46795/mail/v4/messages" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Job finished" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Synced messages" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Finished user sync" duration=16.952868ms service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed And user "17c293d2-d213-49e8-ac37-0ba73a6386d9" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "17c293d2-d213-49e8-ac37-0ba73a6386d9" connects and authenticates SMTP client "1" with address "9a0629fb-999b-4d78-a542-04f065777036@proton.local" # :1 -> *scenario time="2025-11-04T18:36:12Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:12Z" level=error msg="Cannot send emails from address: 1ebcc645-1761-4f19-85a5-9d007435be3a@proton.local" service=smtp user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=error msg="Send mail failed." error="cannot send from address: 1ebcc645-1761-4f19-85a5-9d007435be3a@proton.local" pkg=smtp time="2025-11-04T18:36:12Z" level=info msg="200 OK: POST https://127.0.0.1:46795/data/v1/metrics" pkg=gpa/client userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Successfully sent observability data." pkg=observability And SMTP client "1" sends the following message from "1ebcc645-1761-4f19-85a5-9d007435be3a@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2025-11-04T18:36:12Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:12Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:12Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:12Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:12Z" level=info msg="Closing user" userID=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="De-registering user client, ID:888eac76-8ad6-47ce-aecb-7ae44d2fd3ed" pkg=observability time="2025-11-04T18:36:12Z" level=info msg="Exiting IMAP Service" service=imap user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Exiting service main loop" service=smtp user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Exiting service main loop" service=notification user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Exiting Service" service=user-identity user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Exiting service main loop" service=telemetry user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Exiting service" service=user-events user=888eac76-8ad6-47ce-aecb-7ae44d2fd3ed time="2025-11-04T18:36:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:12Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: SMTP sending two messages time="2025-11-04T18:36:13Z" level=info msg="User '75d24695-5cb3-46cd-a5df-aefe14a1c096' created with id=20227f4d-160f-4115-b192-b34a69ea0721" pkg=gpa/server/backend Background: Given there exists an account with username "75d24695-5cb3-46cd-a5df-aefe14a1c096" and password "password" # :1 -> *scenario time="2025-11-04T18:36:13Z" level=info msg="User '7979a1a8-1440-49bb-9e4c-d973b8c9213c' created with id=198cbffa-97d1-45a1-95f3-0e1d11ca016b" pkg=gpa/server/backend And there exists an account with username "7979a1a8-1440-49bb-9e4c-d973b8c9213c" and password "password" # :1 -> *scenario And the account "7979a1a8-1440-49bb-9e4c-d973b8c9213c" has additional address "d4b16bd5-c46a-420a-9943-497355e9e3f9@proton.local" # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="User '5fe5737b-9e9f-47cd-a425-b74dd2f95d7e' created with id=f6af21e7-98f4-41b4-9eab-ae1e6bb56ec6" pkg=gpa/server/backend And there exists an account with username "5fe5737b-9e9f-47cd-a425-b74dd2f95d7e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="Starting bridge" time="2025-11-04T18:36:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/249/config2303874477/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/249/cache2956713258/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/249/cache2956713258/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/249/data749664648/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/249/data749664648/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:14Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:14Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:14Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/249/config2303874477/grpcServerConfig.json time="2025-11-04T18:36:14Z" level=info msg="gRPC server listening on /tmp/bridge8789" pkg=grpc time="2025-11-04T18:36:14Z" level=info msg="Frontend service started" time="2025-11-04T18:36:14Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:14Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:14Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:14Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:14Z" level=info msg="Frontend client started" time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc29a7d5)" time="2025-11-04T18:36:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc29a7d5)" time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Adding vault user" userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Creating new user" userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=warning msg="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:14Z" level=error msg="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/events/latest" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/settings" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Registering user client, ID:20227f4d-160f-4115-b192-b34a69ea0721" pkg=observability time="2025-11-04T18:36:14Z" level=info msg="Starting service main loop" service=telemetry user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Starting service main loop" service=notification user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Starting service main loop" service=smtp user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=4" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=3" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=1" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Setting labels" labelIDs="[12 0 1 3 4 5 8 9 2 6 7 10]" pkg=rwLabels time="2025-11-04T18:36:14Z" level=info msg="Adding user to imap server" addrID=36651b32-1e50-417a-a016-455155e448f2 service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Creating new IMAP user" addrID=36651b32-1e50-417a-a016-455155e448f2 service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Setting gluon ID" addrID=36651b32-1e50-417a-a016-455155e448f2 gluonID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Created new IMAP user" addrID=36651b32-1e50-417a-a016-455155e448f2 gluonID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:14Z" level=info msg=Resuming service=user-events user=20227f4d-160f-4115-b192-b34a69ea0721 And the user logs in with username "75d24695-5cb3-46cd-a5df-aefe14a1c096" and password "password" # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (920113e5)" time="2025-11-04T18:36:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (920113e5)" time="2025-11-04T18:36:14Z" level=info msg="Received mailbox message count" count=0 gluonID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:14Z" level=info msg="Starting IMAP Service" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Sync triggered" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:14.625373855 +0000 UTC m=+353.185670717" user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Syncing labels" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:20227f4d-160f-4115-b192-b34a69ea0721" userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=56ecf8e0-5ab9-4226-b3d6-a144d681f4af time="2025-11-04T18:36:14Z" level=info msg="Synced labels" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/messages/count" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Syncing messages" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Job started" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Job finished" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Synced messages" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Finished user sync" duration=21.825744ms service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" 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="2025-11-04T18:36:14Z" level=info msg="Adding vault user" userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Creating new user" userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=warning msg="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:14Z" level=error msg="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:14Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/events/latest" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/settings" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Registering user client, ID:198cbffa-97d1-45a1-95f3-0e1d11ca016b" pkg=observability time="2025-11-04T18:36:14Z" level=info msg="Starting service main loop" service=telemetry user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Starting service main loop" service=notification user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Starting service main loop" service=smtp user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=4" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=3" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/labels?Type=1" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Setting labels" labelIDs="[2 6 7 8 9 10 0 1 3 4 5 12]" pkg=rwLabels time="2025-11-04T18:36:14Z" level=info msg="Adding user to imap server" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Creating new IMAP user" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Setting gluon ID" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d gluonID=a629c37e-97fa-427c-9b99-5a4968766882 userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Created new IMAP user" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d gluonID=a629c37e-97fa-427c-9b99-5a4968766882 service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:14Z" level=info msg=Resuming service=user-events user=198cbffa-97d1-45a1-95f3-0e1d11ca016b And the user logs in with username "7979a1a8-1440-49bb-9e4c-d973b8c9213c" and password "password" # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Setting address mode" mode=split userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Received mailbox message count" count=0 gluonID=a629c37e-97fa-427c-9b99-5a4968766882 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:14Z" level=info msg="Starting IMAP Service" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Sync triggered" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Setting Split Address Mode" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:198cbffa-97d1-45a1-95f3-0e1d11ca016b" userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:14.884778516 +0000 UTC m=+353.445075378" user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=error msg="Sync aborted" error="context canceled" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Finished user sync" duration="70.843µs" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Removing gluon ID" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d gluonID=a629c37e-97fa-427c-9b99-5a4968766882 userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Adding user to imap server" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Creating new IMAP user" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Setting gluon ID" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d gluonID=5b8dc506-10ce-44be-93ac-d3da2e906eda userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Created new IMAP user" addrID=62bc15bb-f9e8-4c89-82df-e236a22b6a9d gluonID=5b8dc506-10ce-44be-93ac-d3da2e906eda service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Received mailbox message count" count=0 gluonID=5b8dc506-10ce-44be-93ac-d3da2e906eda labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:14Z" level=info msg="Adding user to imap server" addrID=2067677c-1a82-4de2-86d6-fbb367910f9c service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Creating new IMAP user" addrID=2067677c-1a82-4de2-86d6-fbb367910f9c service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Setting gluon ID" addrID=2067677c-1a82-4de2-86d6-fbb367910f9c gluonID=9a99bf33-ae7b-4265-8beb-599819ca737d userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Created new IMAP user" addrID=2067677c-1a82-4de2-86d6-fbb367910f9c gluonID=9a99bf33-ae7b-4265-8beb-599819ca737d service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Sync triggered" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b And the user sets the address mode of user "7979a1a8-1440-49bb-9e4c-d973b8c9213c" to "split" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="Received mailbox message count" count=0 gluonID=9a99bf33-ae7b-4265-8beb-599819ca737d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:14Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:14.895792492 +0000 UTC m=+353.456089354" user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Syncing labels" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b Scenario: Send two messages in one connection # features/smtp/send/two_messages.feature:14 When user "75d24695-5cb3-46cd-a5df-aefe14a1c096" connects and authenticates SMTP client "1" # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/data/v1/metrics" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/settings" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/keys?Email=5fe5737b-9e9f-47cd-a425-b74dd2f95d7e%40proton.local" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/contacts/v4/emails?Email=5fe5737b-9e9f-47cd-a425-b74dd2f95d7e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b8dc506-10ce-44be-93ac-d3da2e906eda time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9a99bf33-ae7b-4265-8beb-599819ca737d time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages/0a795c2e-c8f1-4e2f-91f2-03adbc811ce4" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:36:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9a99bf33-ae7b-4265-8beb-599819ca737d And SMTP client "1" sends the following message from "75d24695-5cb3-46cd-a5df-aefe14a1c096@proton.local" to "5fe5737b-9e9f-47cd-a425-b74dd2f95d7e@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:14Z" level=info msg="Synced labels" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/messages/count" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Syncing messages" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Job started" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/mail/v4/settings" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages" pkg=gpa/client userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Job finished" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Synced messages" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Finished user sync" duration=10.056785ms service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/core/v4/keys?Email=5fe5737b-9e9f-47cd-a425-b74dd2f95d7e%40proton.local" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:44937/contacts/v4/emails?Email=5fe5737b-9e9f-47cd-a425-b74dd2f95d7e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="200 OK: POST https://127.0.0.1:44937/mail/v4/messages/2cf79cff-0d44-489c-8f8b-04563703ac17" pkg=gpa/client userID=20227f4d-160f-4115-b192-b34a69ea0721 When SMTP client "1" sends the following message from "75d24695-5cb3-46cd-a5df-aefe14a1c096@proton.local" to "5fe5737b-9e9f-47cd-a425-b74dd2f95d7e@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2025-11-04T18:36:14Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:14Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:14Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:14Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:14Z" level=info msg="Closing user" userID=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="De-registering user client, ID:198cbffa-97d1-45a1-95f3-0e1d11ca016b" pkg=observability time="2025-11-04T18:36:14Z" level=info msg="Exiting IMAP Service" service=imap user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Exiting service main loop" service=smtp user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Exiting service main loop" service=notification user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Exiting Service" service=user-identity user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Exiting service main loop" service=telemetry user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Exiting service" service=user-events user=198cbffa-97d1-45a1-95f3-0e1d11ca016b time="2025-11-04T18:36:14Z" level=info msg="Closing user" userID=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="De-registering user client, ID:20227f4d-160f-4115-b192-b34a69ea0721" pkg=observability time="2025-11-04T18:36:14Z" level=info msg="Exiting IMAP Service" service=imap user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Exiting service main loop" service=smtp user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Exiting service main loop" service=notification user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Exiting Service" service=user-identity user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Exiting service main loop" service=telemetry user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Exiting service" service=user-events user=20227f4d-160f-4115-b192-b34a69ea0721 time="2025-11-04T18:36:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:14Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:15Z" level=info msg="User '0f40e25e-789f-4f22-b596-660fb2434a73' created with id=879e3c2e-b8c5-415e-bfd4-b0460f85370a" pkg=gpa/server/backend time="2025-11-04T18:36:15Z" level=info msg="User 'cf939699-6124-4f69-8ce2-eac4d75aad4a' created with id=af165ee9-cc51-4a17-ae42-cfb40414c9a7" pkg=gpa/server/backend time="2025-11-04T18:36:16Z" level=info msg="User '58aedbbe-8099-41e9-81b4-2eb1d91c37f4' created with id=9f5e548a-a680-4bba-a122-8a6026988cb2" pkg=gpa/server/backend time="2025-11-04T18:36:16Z" level=info msg="Starting bridge" time="2025-11-04T18:36:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/250/config1820251925/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/250/cache4274482866/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/250/cache4274482866/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/250/data1299829549/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/250/data1299829549/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:16Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:16Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/250/config1820251925/grpcServerConfig.json time="2025-11-04T18:36:16Z" level=info msg="gRPC server listening on /tmp/bridge5990" pkg=grpc time="2025-11-04T18:36:16Z" level=info msg="Frontend service started" time="2025-11-04T18:36:16Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:16Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:16Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:16Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:16Z" level=info msg="Frontend client started" time="2025-11-04T18:36:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0a598350)" time="2025-11-04T18:36:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0a598350)" time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Adding vault user" userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Creating new user" userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=warning msg="404 GET https://127.0.0.1:44523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:16Z" level=error msg="404 GET https://127.0.0.1:44523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/events/latest" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/settings" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Registering user client, ID:879e3c2e-b8c5-415e-bfd4-b0460f85370a" pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Starting service main loop" service=telemetry user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Starting service main loop" service=notification user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Starting service main loop" service=smtp user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/labels?Type=4" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/labels?Type=3" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/labels?Type=1" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 8 10 0 3 6 7 9 12]" pkg=rwLabels time="2025-11-04T18:36:16Z" level=info msg="Adding user to imap server" addrID=e3d23642-55c2-440a-8673-7159e7585db1 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Creating new IMAP user" addrID=e3d23642-55c2-440a-8673-7159e7585db1 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Setting gluon ID" addrID=e3d23642-55c2-440a-8673-7159e7585db1 gluonID=c1cd691d-4299-4ef1-be40-446e84bb5c1b userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Created new IMAP user" addrID=e3d23642-55c2-440a-8673-7159e7585db1 gluonID=c1cd691d-4299-4ef1-be40-446e84bb5c1b service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:16Z" level=info msg=Resuming service=user-events user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e8eac9d7)" time="2025-11-04T18:36:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e8eac9d7)" time="2025-11-04T18:36:16Z" level=info msg="Received mailbox message count" count=0 gluonID=c1cd691d-4299-4ef1-be40-446e84bb5c1b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:16Z" level=info msg="Starting IMAP Service" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Sync triggered" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:16.560320262 +0000 UTC m=+355.120617124" user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Syncing labels" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:879e3c2e-b8c5-415e-bfd4-b0460f85370a" userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c1cd691d-4299-4ef1-be40-446e84bb5c1b time="2025-11-04T18:36:16Z" level=info msg="Synced labels" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/mail/v4/messages/count" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Syncing messages" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Job started" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/mail/v4/messages" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Job finished" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Synced messages" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Finished user sync" duration=16.792657ms service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2025-11-04T18:36:16Z" level=info msg="Adding vault user" userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Creating new user" userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=warning msg="404 GET https://127.0.0.1:44523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:16Z" level=error msg="404 GET https://127.0.0.1:44523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:16Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/events/latest" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/settings" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Registering user client, ID:af165ee9-cc51-4a17-ae42-cfb40414c9a7" pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Starting service main loop" service=telemetry user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Starting service main loop" service=notification user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Starting service main loop" service=smtp user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/labels?Type=4" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/labels?Type=3" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/labels?Type=1" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Setting labels" labelIDs="[5 12 2 6 7 8 9 10 0 1 3 4]" pkg=rwLabels time="2025-11-04T18:36:16Z" level=info msg="Adding user to imap server" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Creating new IMAP user" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Setting gluon ID" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 gluonID=83f6bfda-e9ea-4cd6-bc8e-29a626f7214e userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Created new IMAP user" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 gluonID=83f6bfda-e9ea-4cd6-bc8e-29a626f7214e service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:16Z" level=info msg=Resuming service=user-events user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Received mailbox message count" count=0 gluonID=83f6bfda-e9ea-4cd6-bc8e-29a626f7214e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:16Z" level=info msg="Starting IMAP Service" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Sync triggered" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:af165ee9-cc51-4a17-ae42-cfb40414c9a7" userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:16.793412265 +0000 UTC m=+355.353709127" user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Setting address mode" mode=split userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Setting Split Address Mode" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=error msg="Sync aborted" error="context canceled" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Finished user sync" duration="244.447µs" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Removing gluon ID" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 gluonID=83f6bfda-e9ea-4cd6-bc8e-29a626f7214e userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Adding user to imap server" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Creating new IMAP user" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Setting gluon ID" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 gluonID=a93095e2-1f8c-46e7-bc77-6ddede69a05e userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Created new IMAP user" addrID=b67cee60-5dd9-4b85-bb96-aeba3bff6799 gluonID=a93095e2-1f8c-46e7-bc77-6ddede69a05e service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Received mailbox message count" count=0 gluonID=a93095e2-1f8c-46e7-bc77-6ddede69a05e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:16Z" level=info msg="Adding user to imap server" addrID=b84b8584-b760-4a25-8428-f01cf7eb8894 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Creating new IMAP user" addrID=b84b8584-b760-4a25-8428-f01cf7eb8894 service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Setting gluon ID" addrID=b84b8584-b760-4a25-8428-f01cf7eb8894 gluonID=f991218b-3189-4b78-acfa-50fd29ec941b userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Created new IMAP user" addrID=b84b8584-b760-4a25-8428-f01cf7eb8894 gluonID=f991218b-3189-4b78-acfa-50fd29ec941b service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Sync triggered" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Received mailbox message count" count=0 gluonID=f991218b-3189-4b78-acfa-50fd29ec941b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:16Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:16.804329931 +0000 UTC m=+355.364626793" user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Syncing labels" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f991218b-3189-4b78-acfa-50fd29ec941b Scenario: Send with two addresses of the same user in split mode # features/smtp/send/two_messages.feature:35 When user "cf939699-6124-4f69-8ce2-eac4d75aad4a" connects and authenticates SMTP client "1" with address "cf939699-6124-4f69-8ce2-eac4d75aad4a@proton.local" # :1 -> *scenario time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f991218b-3189-4b78-acfa-50fd29ec941b And user "cf939699-6124-4f69-8ce2-eac4d75aad4a" connects and authenticates SMTP client "2" with address "3a410eb3-750d-408f-a38d-2442ded1d5a0@proton.local" # :1 -> *scenario time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/data/v1/metrics" pkg=gpa/client userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f991218b-3189-4b78-acfa-50fd29ec941b time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a93095e2-1f8c-46e7-bc77-6ddede69a05e time="2025-11-04T18:36:16Z" level=info msg="Synced labels" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/mail/v4/settings" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/mail/v4/messages/count" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Syncing messages" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Job started" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/mail/v4/messages" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/mail/v4/messages" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/mail/v4/messages" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Creating new child job" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Job finished" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/keys?Email=58aedbbe-8099-41e9-81b4-2eb1d91c37f4%40proton.local" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/contacts/v4/emails?Email=58aedbbe-8099-41e9-81b4-2eb1d91c37f4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/mail/v4/messages/f2fda176-e2ac-4726-b1cd-6233c8a66dee" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/mail/v4/messages/f2fda176-e2ac-4726-b1cd-6233c8a66dee" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "cf939699-6124-4f69-8ce2-eac4d75aad4a@proton.local" to "58aedbbe-8099-41e9-81b4-2eb1d91c37f4@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/mail/v4/settings" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Child job finished" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Synced messages" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Finished user sync" duration=22.002023ms service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/mail/v4/messages" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/core/v4/keys?Email=58aedbbe-8099-41e9-81b4-2eb1d91c37f4%40proton.local" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:44523/contacts/v4/emails?Email=58aedbbe-8099-41e9-81b4-2eb1d91c37f4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:44523/mail/v4/messages/1a039491-1fbb-432a-9b1f-05b2f9736497" pkg=gpa/client userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 When SMTP client "2" sends the following message from "cf939699-6124-4f69-8ce2-eac4d75aad4a@proton.local" to "58aedbbe-8099-41e9-81b4-2eb1d91c37f4@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2025-11-04T18:36:16Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:16Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:16Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:16Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Closing user" userID=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="De-registering user client, ID:879e3c2e-b8c5-415e-bfd4-b0460f85370a" pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Exiting IMAP Service" service=imap user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Exiting service main loop" service=smtp user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Exiting service main loop" service=notification user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Exiting Service" service=user-identity user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Exiting service main loop" service=telemetry user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Exiting service" service=user-events user=879e3c2e-b8c5-415e-bfd4-b0460f85370a time="2025-11-04T18:36:16Z" level=info msg="Closing user" userID=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="De-registering user client, ID:af165ee9-cc51-4a17-ae42-cfb40414c9a7" pkg=observability time="2025-11-04T18:36:16Z" level=info msg="Exiting IMAP Service" service=imap user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Exiting service main loop" service=smtp user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Exiting service main loop" service=notification user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Exiting Service" service=user-identity user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Exiting service main loop" service=telemetry user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Exiting service" service=user-events user=af165ee9-cc51-4a17-ae42-cfb40414c9a7 time="2025-11-04T18:36:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:16Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:17Z" level=info msg="User 'bbf1933e-da98-46e4-910c-527284278af2' created with id=d660d62a-cd1b-4c56-b928-1ee7ca13a993" pkg=gpa/server/backend time="2025-11-04T18:36:17Z" level=info msg="User 'b662cbea-a3d5-41a7-8136-8098f825d9f5' created with id=cebf29b8-079a-4520-bd4e-84260f17daae" pkg=gpa/server/backend time="2025-11-04T18:36:18Z" level=info msg="User 'c8c07f35-115c-4251-854f-d1103bb483b9' created with id=5bf8e20a-3267-4d92-8ca5-661f72ad7434" pkg=gpa/server/backend time="2025-11-04T18:36:18Z" level=info msg="Starting bridge" time="2025-11-04T18:36:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/251/config3046423894/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/251/cache327202659/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/251/cache327202659/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/251/data1156359552/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/251/data1156359552/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:18Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:18Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/251/config3046423894/grpcServerConfig.json time="2025-11-04T18:36:18Z" level=info msg="gRPC server listening on /tmp/bridge0394" pkg=grpc time="2025-11-04T18:36:18Z" level=info msg="Frontend service started" time="2025-11-04T18:36:18Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:18Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:18Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:18Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:18Z" level=info msg="Frontend client started" time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6cc13db3)" time="2025-11-04T18:36:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6cc13db3)" time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Adding vault user" userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Creating new user" userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=warning msg="404 GET https://127.0.0.1:38417/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:18Z" level=error msg="404 GET https://127.0.0.1:38417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/events/latest" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/settings" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Registering user client, ID:d660d62a-cd1b-4c56-b928-1ee7ca13a993" pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Starting service main loop" service=telemetry user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Starting service main loop" service=notification user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Starting service main loop" service=smtp user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/labels?Type=4" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/labels?Type=3" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/labels?Type=1" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 3 4 6 12 0 5 7 8]" pkg=rwLabels time="2025-11-04T18:36:18Z" level=info msg="Adding user to imap server" addrID=f796aa2b-250d-4ca9-a993-6499034fe679 service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Creating new IMAP user" addrID=f796aa2b-250d-4ca9-a993-6499034fe679 service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Setting gluon ID" addrID=f796aa2b-250d-4ca9-a993-6499034fe679 gluonID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Created new IMAP user" addrID=f796aa2b-250d-4ca9-a993-6499034fe679 gluonID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:18Z" level=info msg=Resuming service=user-events user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (32ea2e9c)" time="2025-11-04T18:36:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (32ea2e9c)" time="2025-11-04T18:36:18Z" level=info msg="Received mailbox message count" count=0 gluonID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:18Z" level=info msg="Starting IMAP Service" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Sync triggered" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:18.474276138 +0000 UTC m=+357.034573000" user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Syncing labels" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:d660d62a-cd1b-4c56-b928-1ee7ca13a993" userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f31b91d9-b39a-4dfa-8d8f-4b217cdab253 time="2025-11-04T18:36:18Z" level=info msg="Synced labels" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/mail/v4/messages/count" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Syncing messages" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Job started" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/mail/v4/messages" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Job finished" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Synced messages" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Finished user sync" duration=19.432647ms service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" 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="2025-11-04T18:36:18Z" level=info msg="Adding vault user" userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Creating new user" userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=warning msg="404 GET https://127.0.0.1:38417/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:18Z" level=error msg="404 GET https://127.0.0.1:38417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:18Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/events/latest" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/settings" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Registering user client, ID:cebf29b8-079a-4520-bd4e-84260f17daae" pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Starting service main loop" service=telemetry user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Starting service main loop" service=notification user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Starting service main loop" service=smtp user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/labels?Type=4" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/labels?Type=3" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/labels?Type=1" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Setting labels" labelIDs="[2 3 4 8 10 0 5 6 7 9 12 1]" pkg=rwLabels time="2025-11-04T18:36:18Z" level=info msg="Adding user to imap server" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Creating new IMAP user" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Setting gluon ID" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d gluonID=7fea38ff-5240-4f22-b555-4dc32e5752ab userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Created new IMAP user" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d gluonID=7fea38ff-5240-4f22-b555-4dc32e5752ab service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:18Z" level=info msg=Resuming service=user-events user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Setting address mode" mode=split userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Received mailbox message count" count=0 gluonID=7fea38ff-5240-4f22-b555-4dc32e5752ab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:18Z" level=info msg="Starting IMAP Service" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Sync triggered" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Setting Split Address Mode" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:cebf29b8-079a-4520-bd4e-84260f17daae" userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:18.726754741 +0000 UTC m=+357.287051603" user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Finished user sync" duration="84.598µs" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Removing gluon ID" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d gluonID=7fea38ff-5240-4f22-b555-4dc32e5752ab userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Adding user to imap server" addrID=51cee44b-bea4-48f2-8417-fd7579e4ecbd service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Creating new IMAP user" addrID=51cee44b-bea4-48f2-8417-fd7579e4ecbd service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Setting gluon ID" addrID=51cee44b-bea4-48f2-8417-fd7579e4ecbd gluonID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Created new IMAP user" addrID=51cee44b-bea4-48f2-8417-fd7579e4ecbd gluonID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Received mailbox message count" count=0 gluonID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:18Z" level=info msg="Adding user to imap server" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Creating new IMAP user" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Setting gluon ID" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d gluonID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Created new IMAP user" addrID=c34c0f45-e433-4512-97c1-738b105ecc4d gluonID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Sync triggered" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Received mailbox message count" count=0 gluonID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:18Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:18.739238587 +0000 UTC m=+357.299535449" user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Syncing labels" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b Scenario: Send with two separate users # features/smtp/send/two_messages.feature:57 When user "bbf1933e-da98-46e4-910c-527284278af2" connects and authenticates SMTP client "1" # :1 -> *scenario time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b And user "b662cbea-a3d5-41a7-8136-8098f825d9f5" connects and authenticates SMTP client "2" # :1 -> *scenario time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/data/v1/metrics" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/mail/v4/settings" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ef4304ed-a0db-4c3e-af04-9debcbea5e5b time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=436a6ae7-777f-4cd7-bcfd-088c12dc6abd time="2025-11-04T18:36:18Z" level=info msg="Synced labels" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/mail/v4/messages/count" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Syncing messages" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Job started" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/mail/v4/messages" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Job finished" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Synced messages" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Finished user sync" duration=8.876066ms service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/mail/v4/messages" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/keys?Email=c8c07f35-115c-4251-854f-d1103bb483b9%40proton.local" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/contacts/v4/emails?Email=c8c07f35-115c-4251-854f-d1103bb483b9%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/mail/v4/messages/35e01366-8415-460d-a0a9-1f0a574675a9" pkg=gpa/client userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Scheduling observability data sending" pkg=observability When SMTP client "1" sends the following message from "bbf1933e-da98-46e4-910c-527284278af2@proton.local" to "c8c07f35-115c-4251-854f-d1103bb483b9@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/mail/v4/settings" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/mail/v4/messages" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/core/v4/keys?Email=c8c07f35-115c-4251-854f-d1103bb483b9%40proton.local" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:38417/contacts/v4/emails?Email=c8c07f35-115c-4251-854f-d1103bb483b9%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:38417/mail/v4/messages/d0d30c07-4872-475e-a49d-0749955ae2b8" pkg=gpa/client userID=cebf29b8-079a-4520-bd4e-84260f17daae When SMTP client "2" sends the following message from "b662cbea-a3d5-41a7-8136-8098f825d9f5@proton.local" to "c8c07f35-115c-4251-854f-d1103bb483b9@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2025-11-04T18:36:18Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:18Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:18Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:18Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Closing user" userID=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="De-registering user client, ID:d660d62a-cd1b-4c56-b928-1ee7ca13a993" pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Exiting IMAP Service" service=imap user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Exiting service main loop" service=smtp user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Exiting service main loop" service=notification user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Exiting Service" service=user-identity user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Exiting service main loop" service=telemetry user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Exiting service" service=user-events user=d660d62a-cd1b-4c56-b928-1ee7ca13a993 time="2025-11-04T18:36:18Z" level=info msg="Closing user" userID=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="De-registering user client, ID:cebf29b8-079a-4520-bd4e-84260f17daae" pkg=observability time="2025-11-04T18:36:18Z" level=info msg="Exiting IMAP Service" service=imap user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Exiting service main loop" service=smtp user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Exiting service main loop" service=notification user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Exiting Service" service=user-identity user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Exiting service main loop" service=telemetry user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Exiting service" service=user-events user=cebf29b8-079a-4520-bd4e-84260f17daae time="2025-11-04T18:36:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:18Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Account settings time="2025-11-04T18:36:18Z" level=info msg="User 'b915f415-68a6-4d58-a175-dd58ace78c78' created with id=9f32a87b-cea8-474c-ba58-069c175eb907" pkg=gpa/server/backend Background: Given there exists an account with username "b915f415-68a6-4d58-a175-dd58ace78c78" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:19Z" level=info msg="Starting bridge" time="2025-11-04T18:36:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/252/config4288579284/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/252/cache1857300455/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/252/cache1857300455/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/252/data2293255297/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/252/data2293255297/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:19Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:19Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:19Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/252/config4288579284/grpcServerConfig.json time="2025-11-04T18:36:19Z" level=info msg="gRPC server listening on /tmp/bridge6917" pkg=grpc time="2025-11-04T18:36:19Z" level=info msg="Frontend service started" time="2025-11-04T18:36:19Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:19Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:19Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:19Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:42153/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Scenario: Check account default settings # features/user/account.feature:8 Then the account "b915f415-68a6-4d58-a175-dd58ace78c78" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/html | false | 0 | 0 | When the account "b915f415-68a6-4d58-a175-dd58ace78c78" has public key attachment "enabled" # :1 -> *scenario And the account "b915f415-68a6-4d58-a175-dd58ace78c78" has sign external messages "enabled" # :1 -> *scenario And the account "b915f415-68a6-4d58-a175-dd58ace78c78" has default draft format "plain" # :1 -> *scenario And the account "b915f415-68a6-4d58-a175-dd58ace78c78" has default PGP schema "inline" # :1 -> *scenario time="2025-11-04T18:36:20Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:20Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:20Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:20Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:20Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:20Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:20Z" level=info msg="Closing service" service=unleash Then the account "b915f415-68a6-4d58-a175-dd58ace78c78" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/plain | true | 1 | 8 | Feature: Address mode time="2025-11-04T18:36:20Z" level=info msg="User 'ab2f8320-96e0-4e18-ba32-fe590f3ea3e5' created with id=56687cb4-c584-4d15-9c26-0f096ec4c51a" pkg=gpa/server/backend Background: Given there exists an account with username "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" and password "password" # :1 -> *scenario And the account "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" has additional address "ea795c86-a7b6-4cbf-9922-6549a7636a69@proton.local" # :1 -> *scenario And the account "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5@proton.local" of account "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | And the address "ea795c86-a7b6-4cbf-9922-6549a7636a69@proton.local" of account "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" has the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:22Z" level=info msg="Starting bridge" time="2025-11-04T18:36:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/253/config2135117779/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/253/cache1534124072/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/253/cache1534124072/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/253/data2340355200/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/253/data2340355200/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:22Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:22Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:22Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:22Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/253/config2135117779/grpcServerConfig.json time="2025-11-04T18:36:22Z" level=info msg="gRPC server listening on /tmp/bridge9354" pkg=grpc time="2025-11-04T18:36:22Z" level=info msg="Frontend service started" time="2025-11-04T18:36:22Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:22Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:22Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:36:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e5c8a428)" time="2025-11-04T18:36:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e5c8a428)" time="2025-11-04T18:36:22Z" level=info msg="200 OK: POST https://127.0.0.1:41081/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:22Z" level=info msg="200 OK: POST https://127.0.0.1:41081/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Adding vault user" userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Creating new user" userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=warning msg="404 GET https://127.0.0.1:41081/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:22Z" level=error msg="404 GET https://127.0.0.1:41081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:22Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/core/v4/events/latest" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/core/v4/settings" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Registering user client, ID:56687cb4-c584-4d15-9c26-0f096ec4c51a" pkg=observability time="2025-11-04T18:36:22Z" level=info msg="Starting service main loop" service=telemetry user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Starting service main loop" service=notification user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Starting service main loop" service=smtp user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/core/v4/labels?Type=4" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/core/v4/labels?Type=3" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/core/v4/labels?Type=1" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Setting labels" labelIDs="[1 5 6 7 9 10 12 0 2 3 4 8 d1600df4-fd76-45d9-85fb-f4b48171fb88 623e9407-5468-4ca8-a445-48fc6c335bd0]" pkg=rwLabels time="2025-11-04T18:36:22Z" level=info msg="Adding user to imap server" addrID=3d9e0c9b-0c75-4fa6-8047-45eb4f5706bc service=server-manager time="2025-11-04T18:36:22Z" level=info msg="Creating new IMAP user" addrID=3d9e0c9b-0c75-4fa6-8047-45eb4f5706bc service=server-manager time="2025-11-04T18:36:22Z" level=info msg="Setting gluon ID" addrID=3d9e0c9b-0c75-4fa6-8047-45eb4f5706bc gluonID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Created new IMAP user" addrID=3d9e0c9b-0c75-4fa6-8047-45eb4f5706bc gluonID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 service=server-manager time="2025-11-04T18:36:22Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:22Z" level=info msg=Resuming service=user-events user=56687cb4-c584-4d15-9c26-0f096ec4c51a And the user logs in with username "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" and password "password" # :1 -> *scenario time="2025-11-04T18:36:22Z" level=info msg="Received mailbox message count" count=0 gluonID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:22Z" level=info msg="Starting IMAP Service" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Sync triggered" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:22.283082196 +0000 UTC m=+360.843379048" user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:56687cb4-c584-4d15-9c26-0f096ec4c51a" userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Syncing labels" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d1600df4-fd76-45d9-85fb-f4b48171fb88 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=623e9407-5468-4ca8-a445-48fc6c335bd0 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d1600df4-fd76-45d9-85fb-f4b48171fb88 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=623e9407-5468-4ca8-a445-48fc6c335bd0 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=661ea971-0ecc-42ea-bcaa-5c683bd3f422 time="2025-11-04T18:36:22Z" level=info msg="Synced labels" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/mail/v4/messages/count" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Syncing messages" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Job started" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: POST https://127.0.0.1:41081/mail/v4/messages" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: POST https://127.0.0.1:41081/mail/v4/messages" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Creating new child job" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Job finished" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/mail/v4/messages/81831be5-e840-404e-9680-0205da300621" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/mail/v4/messages/bbcfbfa6-7de0-40be-9c59-502e155654df" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/mail/v4/messages/7c1e28ac-db0b-46ef-b180-1bc0b9ab77a3" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:41081/mail/v4/messages/4b4cec64-2c36-4539-9c62-4551b4c090b4" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:22Z" level=info msg="200 OK: POST https://127.0.0.1:41081/data/v1/metrics" pkg=gpa/client userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:22Z" level=info msg="Child job finished" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Synced messages" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Finished user sync" duration=18.14687ms service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=56687cb4-c584-4d15-9c26-0f096ec4c51a And user "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: The user is in combined mode # features/user/addressmode.feature:23 When user "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" connects and authenticates IMAP client "1" with address "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | time="2025-11-04T18:36:22Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "ab2f8320-96e0-4e18-ba32-fe590f3ea3e5" connects and authenticates IMAP client "2" with address "ea795c86-a7b6-4cbf-9922-6549a7636a69@proton.local" # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | And IMAP client "2" eventually sees the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2025-11-04T18:36:22Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:22Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:22Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:22Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:22Z" level=info msg="Closing user" userID=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="De-registering user client, ID:56687cb4-c584-4d15-9c26-0f096ec4c51a" pkg=observability time="2025-11-04T18:36:22Z" level=info msg="Exiting IMAP Service" service=imap user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Exiting service main loop" service=smtp user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Exiting service main loop" service=notification user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Exiting Service" service=user-identity user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Exiting service main loop" service=telemetry user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Exiting service" service=user-events user=56687cb4-c584-4d15-9c26-0f096ec4c51a time="2025-11-04T18:36:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:22Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:22Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:22Z" level=info msg="Closing service" service=unleash And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2025-11-04T18:36:23Z" level=info msg="User '01ab68ef-5dc7-47bb-892a-8f7da5f61c09' created with id=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b" pkg=gpa/server/backend time="2025-11-04T18:36:24Z" level=info msg="Starting bridge" time="2025-11-04T18:36:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/254/config3661928774/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/254/cache711982576/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/254/cache711982576/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/254/data853093970/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/254/data853093970/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:24Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:24Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:24Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/254/config3661928774/grpcServerConfig.json time="2025-11-04T18:36:24Z" level=info msg="gRPC server listening on /tmp/bridge8657" pkg=grpc time="2025-11-04T18:36:24Z" level=info msg="Frontend service started" time="2025-11-04T18:36:24Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:24Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:24Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:24Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:24Z" level=info msg="Frontend client started" time="2025-11-04T18:36:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8a5caa16)" time="2025-11-04T18:36:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8a5caa16)" time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:37057/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:37057/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Adding vault user" userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Creating new user" userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=warning msg="404 GET https://127.0.0.1:37057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:24Z" level=error msg="404 GET https://127.0.0.1:37057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:24Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/events/latest" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/settings" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Registering user client, ID:c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b" pkg=observability time="2025-11-04T18:36:24Z" level=info msg="Starting service main loop" service=telemetry user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Starting service main loop" service=notification user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Starting service main loop" service=smtp user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/labels?Type=4" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/labels?Type=3" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/core/v4/labels?Type=1" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Setting labels" labelIDs="[4 5 9 10 0 3 6 7 8 12 1 2 ffb0fd1c-1e3a-4e66-a1d3-b888e0ad6b17 5da0972b-d1c2-457c-a28d-98e690702fd4]" pkg=rwLabels time="2025-11-04T18:36:24Z" level=info msg="Adding user to imap server" addrID=59b1d901-8c01-44a6-8306-481cabed6243 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Creating new IMAP user" addrID=59b1d901-8c01-44a6-8306-481cabed6243 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Setting gluon ID" addrID=59b1d901-8c01-44a6-8306-481cabed6243 gluonID=d283a494-61aa-425f-80e3-21abd05203a8 userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Created new IMAP user" addrID=59b1d901-8c01-44a6-8306-481cabed6243 gluonID=d283a494-61aa-425f-80e3-21abd05203a8 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:24Z" level=info msg=Resuming service=user-events user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d283a494-61aa-425f-80e3-21abd05203a8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:24Z" level=info msg="Starting IMAP Service" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Sync triggered" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:24.876752652 +0000 UTC m=+363.437049514" user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Syncing labels" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=5da0972b-d1c2-457c-a28d-98e690702fd4 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=ffb0fd1c-1e3a-4e66-a1d3-b888e0ad6b17 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b" userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5da0972b-d1c2-457c-a28d-98e690702fd4 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ffb0fd1c-1e3a-4e66-a1d3-b888e0ad6b17 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d283a494-61aa-425f-80e3-21abd05203a8 time="2025-11-04T18:36:24Z" level=info msg="Synced labels" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/count" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Syncing messages" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Job started" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:37057/mail/v4/messages" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:37057/mail/v4/messages" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Creating new child job" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Job finished" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/00a42a5e-5af8-4c1e-b294-a57806067247" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/19324151-f5b0-4228-9934-55962c5c8860" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/d2fd794b-8b9d-40fa-80d4-e74b834703fe" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/16abcab2-2d95-4746-9e15-13657386310f" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:24Z" level=info msg="Child job finished" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Synced messages" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Finished user sync" duration=13.855752ms service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Setting address mode" mode=split userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Setting Split Address Mode" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Removing gluon ID" addrID=59b1d901-8c01-44a6-8306-481cabed6243 gluonID=d283a494-61aa-425f-80e3-21abd05203a8 userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Adding user to imap server" addrID=59b1d901-8c01-44a6-8306-481cabed6243 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Creating new IMAP user" addrID=59b1d901-8c01-44a6-8306-481cabed6243 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:37057/data/v1/metrics" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:24Z" level=info msg="Setting gluon ID" addrID=59b1d901-8c01-44a6-8306-481cabed6243 gluonID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Created new IMAP user" addrID=59b1d901-8c01-44a6-8306-481cabed6243 gluonID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Adding user to imap server" addrID=1ce30868-9395-4476-b25c-29e67ce71042 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Creating new IMAP user" addrID=1ce30868-9395-4476-b25c-29e67ce71042 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Received mailbox message count" count=0 gluonID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:24Z" level=info msg="Setting gluon ID" addrID=1ce30868-9395-4476-b25c-29e67ce71042 gluonID=a849c3c2-3a25-4052-99ee-b31288763d04 userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Created new IMAP user" addrID=1ce30868-9395-4476-b25c-29e67ce71042 gluonID=a849c3c2-3a25-4052-99ee-b31288763d04 service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:24Z" level=info msg="Sync triggered" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b Scenario: The user is in split mode # features/user/addressmode.feature:55 Given the user sets the address mode of user "01ab68ef-5dc7-47bb-892a-8f7da5f61c09" to "split" # :1 -> *scenario time="2025-11-04T18:36:24Z" level=info msg="Received mailbox message count" count=0 gluonID=a849c3c2-3a25-4052-99ee-b31288763d04 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:24Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:24.902390928 +0000 UTC m=+363.462687790" user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Syncing labels" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=ffb0fd1c-1e3a-4e66-a1d3-b888e0ad6b17 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=5da0972b-d1c2-457c-a28d-98e690702fd4 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ffb0fd1c-1e3a-4e66-a1d3-b888e0ad6b17 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5da0972b-d1c2-457c-a28d-98e690702fd4 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a849c3c2-3a25-4052-99ee-b31288763d04 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ffb0fd1c-1e3a-4e66-a1d3-b888e0ad6b17 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5da0972b-d1c2-457c-a28d-98e690702fd4 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=00bb8f5d-ce7c-4ba3-adf9-e4b91033cf67 time="2025-11-04T18:36:24Z" level=info msg="Synced labels" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/count" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Syncing messages" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Job started" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:37057/mail/v4/messages" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:37057/mail/v4/messages" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Creating new child job" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Job finished" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/19324151-f5b0-4228-9934-55962c5c8860" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/00a42a5e-5af8-4c1e-b294-a57806067247" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/d2fd794b-8b9d-40fa-80d4-e74b834703fe" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:37057/mail/v4/messages/16abcab2-2d95-4746-9e15-13657386310f" pkg=gpa/client userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:36:24Z" level=info msg="Child job finished" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Synced messages" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Finished user sync" duration=20.099655ms service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:24Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b And user "01ab68ef-5dc7-47bb-892a-8f7da5f61c09" finishes syncing # :1 -> *scenario When user "01ab68ef-5dc7-47bb-892a-8f7da5f61c09" connects and authenticates IMAP client "1" with address "01ab68ef-5dc7-47bb-892a-8f7da5f61c09@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | time="2025-11-04T18:36:25Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/two" # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | When user "01ab68ef-5dc7-47bb-892a-8f7da5f61c09" connects and authenticates IMAP client "2" with address "a9811148-8637-437a-b032-73a5b9ca732a@proton.local" # :1 -> *scenario Then IMAP client "2" eventually sees 0 messages in "Folders/one" # :1 -> *scenario And IMAP client "2" eventually sees the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2025-11-04T18:36:25Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:25Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:25Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:25Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:25Z" level=info msg="Closing user" userID=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:25Z" level=info msg="De-registering user client, ID:c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b" pkg=observability time="2025-11-04T18:36:25Z" level=info msg="Exiting IMAP Service" service=imap user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:25Z" level=info msg="Exiting service main loop" service=smtp user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:25Z" level=info msg="Exiting service main loop" service=notification user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:25Z" level=info msg="Exiting Service" service=user-identity user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:25Z" level=info msg="Exiting service main loop" service=telemetry user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:25Z" level=info msg="Exiting service" service=user-events user=c1fe5a58-0fd2-49d7-a6ef-ce7ff9211d0b time="2025-11-04T18:36:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:25Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:25Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:25Z" level=info msg="Closing service" service=unleash And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2025-11-04T18:36:25Z" level=info msg="User '900e9d86-999b-4cbd-b4e4-2427a4f60487' created with id=aa57022a-4231-40d4-aff7-b2e5d73bed20" pkg=gpa/server/backend time="2025-11-04T18:36:27Z" level=info msg="Starting bridge" time="2025-11-04T18:36:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/255/config162948498/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/255/cache1744217192/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/255/cache1744217192/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/255/data2387979718/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/255/data2387979718/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:27Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:27Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:27Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/255/config162948498/grpcServerConfig.json time="2025-11-04T18:36:27Z" level=info msg="gRPC server listening on /tmp/bridge1401" pkg=grpc time="2025-11-04T18:36:27Z" level=info msg="Frontend service started" time="2025-11-04T18:36:27Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:27Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:27Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:27Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:27Z" level=info msg="Frontend client started" time="2025-11-04T18:36:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a6c5cc8e)" time="2025-11-04T18:36:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a6c5cc8e)" time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Adding vault user" userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Creating new user" userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=warning msg="404 GET https://127.0.0.1:35433/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:27Z" level=error msg="404 GET https://127.0.0.1:35433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:27Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/core/v4/events/latest" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/core/v4/settings" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Registering user client, ID:aa57022a-4231-40d4-aff7-b2e5d73bed20" pkg=observability time="2025-11-04T18:36:27Z" level=info msg="Starting service main loop" service=telemetry user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Starting service main loop" service=notification user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Starting service main loop" service=smtp user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/core/v4/labels?Type=4" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/core/v4/labels?Type=3" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/core/v4/labels?Type=1" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Setting labels" labelIDs="[6 8 10 0 1 5 7 9 12 2 3 4 4eacd567-c8ef-4267-b66c-1277de4819a3 7031ada1-2ebf-47f3-978e-6f1665914ee2]" pkg=rwLabels time="2025-11-04T18:36:27Z" level=info msg="Adding user to imap server" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Creating new IMAP user" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Setting gluon ID" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=eb8f90db-8de0-4569-bd05-d5b70c95b181 userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Created new IMAP user" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=eb8f90db-8de0-4569-bd05-d5b70c95b181 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:27Z" level=info msg=Resuming service=user-events user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Received mailbox message count" count=0 gluonID=eb8f90db-8de0-4569-bd05-d5b70c95b181 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:27Z" level=info msg="Starting IMAP Service" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Sync triggered" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:27.497199283 +0000 UTC m=+366.057496135" user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Syncing labels" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=4eacd567-c8ef-4267-b66c-1277de4819a3 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=7031ada1-2ebf-47f3-978e-6f1665914ee2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:aa57022a-4231-40d4-aff7-b2e5d73bed20" userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4eacd567-c8ef-4267-b66c-1277de4819a3 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7031ada1-2ebf-47f3-978e-6f1665914ee2 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eb8f90db-8de0-4569-bd05-d5b70c95b181 time="2025-11-04T18:36:27Z" level=info msg="Synced labels" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/count" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Syncing messages" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Job started" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/mail/v4/messages" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/mail/v4/messages" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Creating new child job" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Job finished" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/10d95b78-fbec-4e32-ab15-3d303dd5b6ed" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/f0dfe556-0d59-4bc2-b24a-ee574787ae0e" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/9ed520ba-a6b7-4378-bcf4-6715a347db9c" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/7087dc4c-1285-437c-90da-c01415094bda" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:27Z" level=info msg="Child job finished" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Synced messages" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Finished user sync" duration=14.773901ms service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Setting address mode" mode=split userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Setting Split Address Mode" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Removing gluon ID" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=eb8f90db-8de0-4569-bd05-d5b70c95b181 userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Adding user to imap server" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Creating new IMAP user" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/data/v1/metrics" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:27Z" level=info msg="Setting gluon ID" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=924e6b9e-336b-4dc5-8060-db9df8150f13 userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Created new IMAP user" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=924e6b9e-336b-4dc5-8060-db9df8150f13 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Adding user to imap server" addrID=e57bf20c-fc96-49ae-9b38-f3f783ec65ed service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Creating new IMAP user" addrID=e57bf20c-fc96-49ae-9b38-f3f783ec65ed service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Received mailbox message count" count=0 gluonID=924e6b9e-336b-4dc5-8060-db9df8150f13 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:27Z" level=info msg="Setting gluon ID" addrID=e57bf20c-fc96-49ae-9b38-f3f783ec65ed gluonID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Created new IMAP user" addrID=e57bf20c-fc96-49ae-9b38-f3f783ec65ed gluonID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Sync triggered" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 Scenario: The user switches from combined to split mode and back # features/user/addressmode.feature:79 Given the user sets the address mode of user "900e9d86-999b-4cbd-b4e4-2427a4f60487" to "split" # :1 -> *scenario time="2025-11-04T18:36:27Z" level=info msg="Received mailbox message count" count=0 gluonID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:27Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:27.522732002 +0000 UTC m=+366.083028865" user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Syncing labels" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=7031ada1-2ebf-47f3-978e-6f1665914ee2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=4eacd567-c8ef-4267-b66c-1277de4819a3 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7031ada1-2ebf-47f3-978e-6f1665914ee2 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4eacd567-c8ef-4267-b66c-1277de4819a3 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7031ada1-2ebf-47f3-978e-6f1665914ee2 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4eacd567-c8ef-4267-b66c-1277de4819a3 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=924e6b9e-336b-4dc5-8060-db9df8150f13 time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 time="2025-11-04T18:36:27Z" level=info msg="Synced labels" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/count" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Syncing messages" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Job started" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/mail/v4/messages" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/mail/v4/messages" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Creating new child job" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Job finished" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/10d95b78-fbec-4e32-ab15-3d303dd5b6ed" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/f0dfe556-0d59-4bc2-b24a-ee574787ae0e" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/9ed520ba-a6b7-4378-bcf4-6715a347db9c" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/7087dc4c-1285-437c-90da-c01415094bda" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:36:27Z" level=info msg="Child job finished" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Synced messages" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Finished user sync" duration=19.946878ms service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=aa57022a-4231-40d4-aff7-b2e5d73bed20 And user "900e9d86-999b-4cbd-b4e4-2427a4f60487" finishes syncing # :1 -> *scenario time="2025-11-04T18:36:27Z" level=info msg="Setting address mode" mode=combined pkg=bridge/user userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Setting address mode" mode=combined userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Setting Combined Address Mode" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Removing gluon ID" addrID=e57bf20c-fc96-49ae-9b38-f3f783ec65ed gluonID=b7afd0d0-1b9f-41c4-812e-1159faa0d9d3 userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Removing gluon ID" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=924e6b9e-336b-4dc5-8060-db9df8150f13 userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Adding user to imap server" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Creating new IMAP user" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Setting gluon ID" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Created new IMAP user" addrID=fcc6ad25-82b9-4161-a4b4-ebb2391ddd53 gluonID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Sync triggered" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 And the user sets the address mode of user "900e9d86-999b-4cbd-b4e4-2427a4f60487" to "combined" # :1 -> *scenario time="2025-11-04T18:36:27Z" level=info msg="Received mailbox message count" count=0 gluonID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:27Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:27.549309016 +0000 UTC m=+366.109605878" user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Syncing labels" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=7031ada1-2ebf-47f3-978e-6f1665914ee2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=4eacd567-c8ef-4267-b66c-1277de4819a3 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7031ada1-2ebf-47f3-978e-6f1665914ee2 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4eacd567-c8ef-4267-b66c-1277de4819a3 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3e63823d-5e56-481b-8e1d-5e7e8e5f90ed time="2025-11-04T18:36:27Z" level=info msg="Synced labels" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/count" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Syncing messages" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Job started" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/mail/v4/messages" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:35433/mail/v4/messages" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Creating new child job" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Job finished" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/10d95b78-fbec-4e32-ab15-3d303dd5b6ed" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/f0dfe556-0d59-4bc2-b24a-ee574787ae0e" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/9ed520ba-a6b7-4378-bcf4-6715a347db9c" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35433/mail/v4/messages/7087dc4c-1285-437c-90da-c01415094bda" pkg=gpa/client userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Child job finished" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Synced messages" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Finished user sync" duration=27.752221ms service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=aa57022a-4231-40d4-aff7-b2e5d73bed20 And user "900e9d86-999b-4cbd-b4e4-2427a4f60487" finishes syncing # :1 -> *scenario When user "900e9d86-999b-4cbd-b4e4-2427a4f60487" connects and authenticates IMAP client "1" with address "900e9d86-999b-4cbd-b4e4-2427a4f60487@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "900e9d86-999b-4cbd-b4e4-2427a4f60487" connects and authenticates IMAP client "2" with address "5d65ebcf-3cde-4958-a77f-f6ec2dcdc1c7@proton.local" # :1 -> *scenario time="2025-11-04T18:36:27Z" 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="2025-11-04T18:36:27Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:27Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:27Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:27Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:27Z" level=info msg="Closing user" userID=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="De-registering user client, ID:aa57022a-4231-40d4-aff7-b2e5d73bed20" pkg=observability time="2025-11-04T18:36:27Z" level=info msg="Exiting IMAP Service" service=imap user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Exiting service main loop" service=smtp user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Exiting service main loop" service=notification user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Exiting Service" service=user-identity user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Exiting service main loop" service=telemetry user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Exiting service" service=user-events user=aa57022a-4231-40d4-aff7-b2e5d73bed20 time="2025-11-04T18:36:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:27Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2025-11-04T18:36:27Z" level=info msg="User 'c090bdf7-ec97-42ac-b193-c24b7727d3de' created with id=efe02e55-1ed9-40cd-875a-645be6898aa8" pkg=gpa/server/backend time="2025-11-04T18:36:29Z" level=info msg="Starting bridge" time="2025-11-04T18:36:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/256/config2902124299/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/256/cache2797339923/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/256/cache2797339923/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/256/data920729842/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/256/data920729842/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:29Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:29Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:29Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/256/config2902124299/grpcServerConfig.json time="2025-11-04T18:36:29Z" level=info msg="gRPC server listening on /tmp/bridge9925" pkg=grpc time="2025-11-04T18:36:29Z" level=info msg="Frontend service started" time="2025-11-04T18:36:29Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:29Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:29Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:29Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:29Z" level=info msg="Frontend client started" time="2025-11-04T18:36:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (19dc530f)" time="2025-11-04T18:36:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (19dc530f)" time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:34991/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:34991/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Adding vault user" userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Creating new user" userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=warning msg="404 GET https://127.0.0.1:34991/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:29Z" level=error msg="404 GET https://127.0.0.1:34991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:29Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/core/v4/events/latest" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/core/v4/settings" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Registering user client, ID:efe02e55-1ed9-40cd-875a-645be6898aa8" pkg=observability time="2025-11-04T18:36:29Z" level=info msg="Starting service main loop" service=telemetry user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Starting service main loop" service=notification user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Starting service main loop" service=smtp user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/core/v4/labels?Type=4" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/core/v4/labels?Type=3" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/core/v4/labels?Type=1" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Setting labels" labelIDs="[2 4 7 10 3 5 6 8 9 12 0 1 429eca8b-0ea1-4a6c-af86-e7a1192bc5f4 7bf3c409-83c8-495e-9e73-8124d57a4f3d]" pkg=rwLabels time="2025-11-04T18:36:29Z" level=info msg="Adding user to imap server" addrID=82f9165e-c0b5-473b-866c-4d6dc5b32e62 service=server-manager time="2025-11-04T18:36:29Z" level=info msg="Creating new IMAP user" addrID=82f9165e-c0b5-473b-866c-4d6dc5b32e62 service=server-manager time="2025-11-04T18:36:29Z" level=info msg="Setting gluon ID" addrID=82f9165e-c0b5-473b-866c-4d6dc5b32e62 gluonID=699f2ecf-d101-4129-b5ab-1d399639f287 userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Created new IMAP user" addrID=82f9165e-c0b5-473b-866c-4d6dc5b32e62 gluonID=699f2ecf-d101-4129-b5ab-1d399639f287 service=server-manager time="2025-11-04T18:36:29Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:29Z" level=info msg=Resuming service=user-events user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Received mailbox message count" count=0 gluonID=699f2ecf-d101-4129-b5ab-1d399639f287 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:efe02e55-1ed9-40cd-875a-645be6898aa8" userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Starting IMAP Service" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Sync triggered" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:29.716750829 +0000 UTC m=+368.277047691" user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Syncing labels" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=7bf3c409-83c8-495e-9e73-8124d57a4f3d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=429eca8b-0ea1-4a6c-af86-e7a1192bc5f4 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7bf3c409-83c8-495e-9e73-8124d57a4f3d userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=429eca8b-0ea1-4a6c-af86-e7a1192bc5f4 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=699f2ecf-d101-4129-b5ab-1d399639f287 time="2025-11-04T18:36:29Z" level=info msg="Synced labels" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/mail/v4/messages/count" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Syncing messages" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Job started" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:34991/mail/v4/messages" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:34991/mail/v4/messages" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Creating new child job" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Job finished" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/mail/v4/messages/bcd8e481-b8f1-4804-bed8-9318b2e3a528" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/mail/v4/messages/5e29cec0-04aa-4e45-83f5-1dee21b0c8e4" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/mail/v4/messages/638d8fef-1c9a-41b9-b3dc-4381f42aa063" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:34991/mail/v4/messages/2d1696d2-a5ec-4e1b-a67b-4d5a1beb38ea" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:29Z" level=info msg="Child job finished" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Synced messages" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Finished user sync" duration=15.045529ms service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:34991/data/v1/metrics" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:29Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: The user adds an address while in combined mode # features/user/addressmode.feature:99 When user "c090bdf7-ec97-42ac-b193-c24b7727d3de" connects and authenticates IMAP client "1" with address "c090bdf7-ec97-42ac-b193-c24b7727d3de@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "c090bdf7-ec97-42ac-b193-c24b7727d3de" connects and authenticates IMAP client "2" with address "1d7dcf5b-65fc-4d31-8b51-743f43f96304@proton.local" # :1 -> *scenario time="2025-11-04T18:36:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "c090bdf7-ec97-42ac-b193-c24b7727d3de" has additional address "5e52e541-2a89-4be7-9245-9847ee7f41ec@proton.local" # :1 -> *scenario time="2025-11-04T18:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:34991/core/v4/events/Bw==" pkg=gpa/client userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Handling Address Events (1)" service=user-identity user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Handling address created event" addressID=806b877e-2a69-4d70-a218-d4a4662dcd5d email="******** (2d232b8a)" index=0 service=user-identity user=efe02e55-1ed9-40cd-875a-645be6898aa8 And bridge sends an address created event for user "c090bdf7-ec97-42ac-b193-c24b7727d3de" # :1 -> *scenario When user "c090bdf7-ec97-42ac-b193-c24b7727d3de" connects and authenticates IMAP client "3" with address "5e52e541-2a89-4be7-9245-9847ee7f41ec@proton.local" # :1 -> *scenario time="2025-11-04T18:36:30Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:30Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:30Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:30Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:30Z" level=info msg="Closing user" userID=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="De-registering user client, ID:efe02e55-1ed9-40cd-875a-645be6898aa8" pkg=observability time="2025-11-04T18:36:30Z" level=info msg="Exiting IMAP Service" service=imap user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Exiting service main loop" service=smtp user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Exiting service main loop" service=notification user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Exiting Service" service=user-identity user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Exiting service main loop" service=telemetry user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Exiting service" service=user-events user=efe02e55-1ed9-40cd-875a-645be6898aa8 time="2025-11-04T18:36:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:30Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:30Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:30Z" level=info msg="Closing service" service=unleash Then IMAP client "3" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2025-11-04T18:36:31Z" level=info msg="User '3b519277-773e-4f51-bae0-81e1bf2c5847' created with id=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42" pkg=gpa/server/backend time="2025-11-04T18:36:32Z" level=info msg="Starting bridge" time="2025-11-04T18:36:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/257/config1397004303/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/257/cache716060843/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/257/cache716060843/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/257/data2509731800/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/257/data2509731800/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:32Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:32Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:32Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/257/config1397004303/grpcServerConfig.json time="2025-11-04T18:36:32Z" level=info msg="gRPC server listening on /tmp/bridge6486" pkg=grpc time="2025-11-04T18:36:32Z" level=info msg="Frontend service started" time="2025-11-04T18:36:32Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:32Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:32Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:32Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:32Z" level=info msg="Frontend client started" time="2025-11-04T18:36:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (630c4033)" time="2025-11-04T18:36:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (630c4033)" time="2025-11-04T18:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39033/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39033/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Adding vault user" userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Creating new user" userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=warning msg="404 GET https://127.0.0.1:39033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:32Z" level=error msg="404 GET https://127.0.0.1:39033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:32Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/core/v4/events/latest" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/core/v4/settings" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Registering user client, ID:8b837ae6-7d98-4a0c-86d6-d900a3b3cf42" pkg=observability time="2025-11-04T18:36:32Z" level=info msg="Starting service main loop" service=telemetry user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Starting service main loop" service=notification user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Starting service main loop" service=smtp user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/core/v4/labels?Type=4" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/core/v4/labels?Type=3" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/core/v4/labels?Type=1" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 4 5 6 7 9 10 2 3 717516fe-df40-4180-8679-ee25540cc35f 3ddd03e2-40f4-4864-8145-e34d9709021d]" pkg=rwLabels time="2025-11-04T18:36:32Z" level=info msg="Adding user to imap server" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Creating new IMAP user" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Setting gluon ID" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 gluonID=40b192f6-58ac-4615-9e4f-3ef82817538d userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Created new IMAP user" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 gluonID=40b192f6-58ac-4615-9e4f-3ef82817538d service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:32Z" level=info msg=Resuming service=user-events user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Received mailbox message count" count=0 gluonID=40b192f6-58ac-4615-9e4f-3ef82817538d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:32Z" level=info msg="Starting IMAP Service" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Sync triggered" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:32.759588404 +0000 UTC m=+371.319885266" user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:8b837ae6-7d98-4a0c-86d6-d900a3b3cf42" userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Syncing labels" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=717516fe-df40-4180-8679-ee25540cc35f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ddd03e2-40f4-4864-8145-e34d9709021d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=717516fe-df40-4180-8679-ee25540cc35f userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ddd03e2-40f4-4864-8145-e34d9709021d userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=40b192f6-58ac-4615-9e4f-3ef82817538d time="2025-11-04T18:36:32Z" level=info msg="Synced labels" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/count" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Syncing messages" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Job started" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39033/mail/v4/messages" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39033/mail/v4/messages" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Creating new child job" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Job finished" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/7ca15184-8167-4c3e-a079-01784ec664a7" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/732e2e46-8eec-4481-9e2e-56da9543749b" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/a5d3d564-74c4-4a8b-bcbd-5d7941f56bdc" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/2f589bb2-8a23-4fde-a612-8555e7eab4b8" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:32Z" level=info msg="Child job finished" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Synced messages" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Finished user sync" duration=21.646508ms service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39033/data/v1/metrics" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:32Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Setting address mode" mode=split userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Setting Split Address Mode" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Removing gluon ID" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 gluonID=40b192f6-58ac-4615-9e4f-3ef82817538d userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Adding user to imap server" addrID=c389c929-d002-409a-b915-8f55a417158b service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Creating new IMAP user" addrID=c389c929-d002-409a-b915-8f55a417158b service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Setting gluon ID" addrID=c389c929-d002-409a-b915-8f55a417158b gluonID=bea61135-6fee-48a2-844f-5988fa92d67e userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Created new IMAP user" addrID=c389c929-d002-409a-b915-8f55a417158b gluonID=bea61135-6fee-48a2-844f-5988fa92d67e service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Adding user to imap server" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Creating new IMAP user" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Received mailbox message count" count=0 gluonID=bea61135-6fee-48a2-844f-5988fa92d67e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:32Z" level=info msg="Setting gluon ID" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 gluonID=27714db6-10ca-4b33-9dc0-6529354306c7 userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Created new IMAP user" addrID=5fc42f37-4c2d-4af9-b5b2-eafe8c089042 gluonID=27714db6-10ca-4b33-9dc0-6529354306c7 service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:32Z" level=info msg="Sync triggered" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 Scenario: The user adds an address while in split mode # features/user/addressmode.feature:124 Given the user sets the address mode of user "3b519277-773e-4f51-bae0-81e1bf2c5847" to "split" # :1 -> *scenario time="2025-11-04T18:36:32Z" level=info msg="Received mailbox message count" count=0 gluonID=27714db6-10ca-4b33-9dc0-6529354306c7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:32Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:32.791540423 +0000 UTC m=+371.351837285" user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Syncing labels" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=717516fe-df40-4180-8679-ee25540cc35f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ddd03e2-40f4-4864-8145-e34d9709021d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=717516fe-df40-4180-8679-ee25540cc35f userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=717516fe-df40-4180-8679-ee25540cc35f userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ddd03e2-40f4-4864-8145-e34d9709021d userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bea61135-6fee-48a2-844f-5988fa92d67e time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ddd03e2-40f4-4864-8145-e34d9709021d userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=27714db6-10ca-4b33-9dc0-6529354306c7 time="2025-11-04T18:36:32Z" level=info msg="Synced labels" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/count" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Syncing messages" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Job started" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39033/mail/v4/messages" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39033/mail/v4/messages" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Creating new child job" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Job finished" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/7ca15184-8167-4c3e-a079-01784ec664a7" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/732e2e46-8eec-4481-9e2e-56da9543749b" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/a5d3d564-74c4-4a8b-bcbd-5d7941f56bdc" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39033/mail/v4/messages/2f589bb2-8a23-4fde-a612-8555e7eab4b8" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:36:32Z" level=info msg="Child job finished" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Synced messages" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Finished user sync" duration=18.670761ms service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:32Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 And user "3b519277-773e-4f51-bae0-81e1bf2c5847" finishes syncing # :1 -> *scenario When user "3b519277-773e-4f51-bae0-81e1bf2c5847" connects and authenticates IMAP client "1" with address "3b519277-773e-4f51-bae0-81e1bf2c5847@proton.local" # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | When user "3b519277-773e-4f51-bae0-81e1bf2c5847" connects and authenticates IMAP client "2" with address "89b188f3-f3d4-49a4-8792-e85b52293156@proton.local" # :1 -> *scenario time="2025-11-04T18:36:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "3b519277-773e-4f51-bae0-81e1bf2c5847" has additional address "2b502ddc-d50a-42c8-9a9a-e0b3ee5709a9@proton.local" # :1 -> *scenario time="2025-11-04T18:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:39033/core/v4/events/Bw==" pkg=gpa/client userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Handling Address Events (1)" service=user-identity user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Handling address created event" addressID=5da89ab3-a382-4f34-906d-78253822253e email="******** (8dc6c0ae)" index=0 service=user-identity user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Adding user to imap server" addrID=5da89ab3-a382-4f34-906d-78253822253e service=server-manager time="2025-11-04T18:36:33Z" level=info msg="Creating new IMAP user" addrID=5da89ab3-a382-4f34-906d-78253822253e service=server-manager And bridge sends an address created event for user "3b519277-773e-4f51-bae0-81e1bf2c5847" # :1 -> *scenario time="2025-11-04T18:36:33Z" level=info msg="Setting gluon ID" addrID=5da89ab3-a382-4f34-906d-78253822253e gluonID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Created new IMAP user" addrID=5da89ab3-a382-4f34-906d-78253822253e gluonID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b service=server-manager time="2025-11-04T18:36:33Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=717516fe-df40-4180-8679-ee25540cc35f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ddd03e2-40f4-4864-8145-e34d9709021d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:33Z" level=info msg="Received mailbox message count" count=0 gluonID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=717516fe-df40-4180-8679-ee25540cc35f userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ddd03e2-40f4-4864-8145-e34d9709021d userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b When user "3b519277-773e-4f51-bae0-81e1bf2c5847" connects and authenticates IMAP client "3" with address "2b502ddc-d50a-42c8-9a9a-e0b3ee5709a9@proton.local" # :1 -> *scenario time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4ce40c94-1dc5-4daa-8260-13fa7b8f581b time="2025-11-04T18:36:33Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:33Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:33Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:33Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:33Z" level=info msg="Closing user" userID=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="De-registering user client, ID:8b837ae6-7d98-4a0c-86d6-d900a3b3cf42" pkg=observability time="2025-11-04T18:36:33Z" level=info msg="Exiting IMAP Service" service=imap user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Exiting service main loop" service=smtp user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Exiting service main loop" service=notification user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Exiting Service" service=user-identity user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Exiting service main loop" service=telemetry user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Exiting service" service=user-events user=8b837ae6-7d98-4a0c-86d6-d900a3b3cf42 time="2025-11-04T18:36:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:33Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:33Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:33Z" level=info msg="Closing service" service=unleash Then IMAP client "3" eventually sees 0 messages in "All Mail" # :1 -> *scenario time="2025-11-04T18:36:34Z" level=info msg="User '19483e5e-fbcc-4474-81c8-9a42a9afa8b7' created with id=b83101ce-41ab-40bb-9fc5-93281e6a621f" pkg=gpa/server/backend time="2025-11-04T18:36:35Z" level=info msg="Starting bridge" time="2025-11-04T18:36:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/258/config2381924204/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/258/cache17309380/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/258/cache17309380/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/258/data1347916807/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/258/data1347916807/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:35Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:35Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:35Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/258/config2381924204/grpcServerConfig.json time="2025-11-04T18:36:35Z" level=info msg="gRPC server listening on /tmp/bridge9769" pkg=grpc time="2025-11-04T18:36:35Z" level=info msg="Frontend service started" time="2025-11-04T18:36:35Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:35Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:35Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:35Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:35Z" level=info msg="Frontend client started" time="2025-11-04T18:36:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6caa3253)" time="2025-11-04T18:36:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6caa3253)" time="2025-11-04T18:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:34151/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:34151/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Adding vault user" userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Creating new user" userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=warning msg="404 GET https://127.0.0.1:34151/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:35Z" level=error msg="404 GET https://127.0.0.1:34151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:35Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/core/v4/events/latest" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/core/v4/settings" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Registering user client, ID:b83101ce-41ab-40bb-9fc5-93281e6a621f" pkg=observability time="2025-11-04T18:36:35Z" level=info msg="Starting service main loop" service=telemetry user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Starting service main loop" service=notification user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Starting service main loop" service=smtp user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/core/v4/labels?Type=4" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/core/v4/labels?Type=3" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/core/v4/labels?Type=1" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 10 12 1 6 8 9 0 31539baf-1f3c-4e37-a974-2c74b3c5c3f3 34293070-1153-4bcb-a707-27426953d128]" pkg=rwLabels time="2025-11-04T18:36:35Z" level=info msg="Adding user to imap server" addrID=250941cd-3d49-43a1-8a3e-da58072a64b5 service=server-manager time="2025-11-04T18:36:35Z" level=info msg="Creating new IMAP user" addrID=250941cd-3d49-43a1-8a3e-da58072a64b5 service=server-manager time="2025-11-04T18:36:35Z" level=info msg="Setting gluon ID" addrID=250941cd-3d49-43a1-8a3e-da58072a64b5 gluonID=38bdac38-a9a4-49e2-9e92-babce631ec60 userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Created new IMAP user" addrID=250941cd-3d49-43a1-8a3e-da58072a64b5 gluonID=38bdac38-a9a4-49e2-9e92-babce631ec60 service=server-manager time="2025-11-04T18:36:35Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:35Z" level=info msg=Resuming service=user-events user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Received mailbox message count" count=0 gluonID=38bdac38-a9a4-49e2-9e92-babce631ec60 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:35Z" level=info msg="Starting IMAP Service" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Sync triggered" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:35.754997915 +0000 UTC m=+374.315294777" user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Syncing labels" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=31539baf-1f3c-4e37-a974-2c74b3c5c3f3 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=34293070-1153-4bcb-a707-27426953d128 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:b83101ce-41ab-40bb-9fc5-93281e6a621f" userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=31539baf-1f3c-4e37-a974-2c74b3c5c3f3 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34293070-1153-4bcb-a707-27426953d128 userID=38bdac38-a9a4-49e2-9e92-babce631ec60 time="2025-11-04T18:36:35Z" level=info msg="Synced labels" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/mail/v4/messages/count" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Syncing messages" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Job started" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:34151/mail/v4/messages" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:34151/mail/v4/messages" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Creating new child job" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Job finished" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/mail/v4/messages/33ae719d-33be-4ead-b16e-7f992ccf0f7f" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/mail/v4/messages/78be3ee9-5aa1-4bca-971a-fa9222a4e1ba" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/mail/v4/messages/ffb41e71-ec79-4e68-a3f9-9ce8b1a17904" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:34151/mail/v4/messages/98a9b6d7-d5cc-4636-ad72-6a1cdc7f8ac5" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:35Z" level=info msg="Child job finished" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Synced messages" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Finished user sync" duration=19.653549ms service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=b83101ce-41ab-40bb-9fc5-93281e6a621f Scenario: The user deletes an address while in combined mode # features/user/addressmode.feature:144 When user "19483e5e-fbcc-4474-81c8-9a42a9afa8b7" connects and authenticates IMAP client "1" with address "19483e5e-fbcc-4474-81c8-9a42a9afa8b7@proton.local" # :1 -> *scenario time="2025-11-04T18:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:34151/data/v1/metrics" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:35Z" level=info msg="Successfully sent observability data." pkg=observability Then IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "19483e5e-fbcc-4474-81c8-9a42a9afa8b7" connects and authenticates IMAP client "2" with address "acf676b7-bec5-4170-93e4-0785693a5c91@proton.local" # :1 -> *scenario time="2025-11-04T18:36:35Z" 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 Then IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "19483e5e-fbcc-4474-81c8-9a42a9afa8b7" no longer has additional address "acf676b7-bec5-4170-93e4-0785693a5c91@proton.local" # :1 -> *scenario time="2025-11-04T18:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:34151/core/v4/events/Bw==" pkg=gpa/client userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Handling Address Events (1)" service=user-identity user=b83101ce-41ab-40bb-9fc5-93281e6a621f And bridge sends an address deleted event for user "19483e5e-fbcc-4474-81c8-9a42a9afa8b7" # :1 -> *scenario When user "19483e5e-fbcc-4474-81c8-9a42a9afa8b7" connects IMAP client "3" # :1 -> *scenario time="2025-11-04T18:36:36Z" level=error msg="Command failed" cmd="LOGIN 'UxEUwmasYJcNNgwdERfXutKMMYS649xnZ3nk4vRuW/0=' " error="no such user" pkg=gluon/session session=3 time="2025-11-04T18:36:36Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=acf676b7-bec5-4170-93e4-0785693a5c91@proton.local time="2025-11-04T18:36:36Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:36Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:36Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:36Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:36Z" level=info msg="Closing user" userID=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="De-registering user client, ID:b83101ce-41ab-40bb-9fc5-93281e6a621f" pkg=observability time="2025-11-04T18:36:36Z" level=info msg="Exiting IMAP Service" service=imap user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Exiting service main loop" service=smtp user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Exiting service main loop" service=notification user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Exiting Service" service=user-identity user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Exiting service main loop" service=telemetry user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Exiting service" service=user-events user=b83101ce-41ab-40bb-9fc5-93281e6a621f time="2025-11-04T18:36:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:36Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:36Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:36Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "acf676b7-bec5-4170-93e4-0785693a5c91@proton.local" # :1 -> *scenario time="2025-11-04T18:36:36Z" level=info msg="User '3b8038e0-b08d-4d7b-84fd-42fa89a2839f' created with id=af59fe68-9cb7-4f91-a09e-c406c367cfab" pkg=gpa/server/backend time="2025-11-04T18:36:38Z" level=info msg="Starting bridge" time="2025-11-04T18:36:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/259/config279609805/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/259/cache3070564734/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/259/cache3070564734/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/259/data998563644/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/259/data998563644/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:38Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:38Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:38Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/259/config279609805/grpcServerConfig.json time="2025-11-04T18:36:38Z" level=info msg="gRPC server listening on /tmp/bridge7836" pkg=grpc time="2025-11-04T18:36:38Z" level=info msg="Frontend service started" time="2025-11-04T18:36:38Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:38Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:38Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:38Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:38Z" level=info msg="Frontend client started" time="2025-11-04T18:36:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (912384be)" time="2025-11-04T18:36:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (912384be)" time="2025-11-04T18:36:38Z" level=info msg="200 OK: POST https://127.0.0.1:40219/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:38Z" level=info msg="200 OK: POST https://127.0.0.1:40219/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Adding vault user" userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Creating new user" userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=warning msg="404 GET https://127.0.0.1:40219/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:38Z" level=error msg="404 GET https://127.0.0.1:40219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:38Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/core/v4/events/latest" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/core/v4/settings" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Registering user client, ID:af59fe68-9cb7-4f91-a09e-c406c367cfab" pkg=observability time="2025-11-04T18:36:38Z" level=info msg="Starting service main loop" service=telemetry user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Starting service main loop" service=notification user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Starting service main loop" service=smtp user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/core/v4/labels?Type=4" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/core/v4/labels?Type=3" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/core/v4/labels?Type=1" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 10 4 5 7 8 9 12 84657a67-4d9f-4c9d-b222-1135e4f21675 c8a1ca36-3e53-401c-b6d8-32b0ee141319]" pkg=rwLabels time="2025-11-04T18:36:38Z" level=info msg="Adding user to imap server" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Creating new IMAP user" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Setting gluon ID" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d gluonID=cdb98678-2aa3-48c4-b14c-453950133d1e userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Created new IMAP user" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d gluonID=cdb98678-2aa3-48c4-b14c-453950133d1e service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:38Z" level=info msg=Resuming service=user-events user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Received mailbox message count" count=0 gluonID=cdb98678-2aa3-48c4-b14c-453950133d1e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:38Z" level=info msg="Starting IMAP Service" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Sync triggered" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:38.688865356 +0000 UTC m=+377.249162218" user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Syncing labels" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8a1ca36-3e53-401c-b6d8-32b0ee141319 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=84657a67-4d9f-4c9d-b222-1135e4f21675 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:af59fe68-9cb7-4f91-a09e-c406c367cfab" userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8a1ca36-3e53-401c-b6d8-32b0ee141319 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84657a67-4d9f-4c9d-b222-1135e4f21675 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cdb98678-2aa3-48c4-b14c-453950133d1e time="2025-11-04T18:36:38Z" level=info msg="Synced labels" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/count" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Syncing messages" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Job started" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: POST https://127.0.0.1:40219/mail/v4/messages" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: POST https://127.0.0.1:40219/mail/v4/messages" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Creating new child job" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Job finished" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/eb444700-de0d-4695-a8b0-d4f14bc17dba" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/50b0f9cf-be09-4b98-bcd8-8c81e1482c3e" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/c5ed47d0-ddc5-48a6-b0b0-ebfde3335d3e" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/c87a7036-8a2c-4a1a-b176-3f66bdff7382" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:38Z" level=info msg="Child job finished" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Synced messages" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Finished user sync" duration=17.466459ms service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Setting address mode" mode=split userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Setting Split Address Mode" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: POST https://127.0.0.1:40219/data/v1/metrics" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:38Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:36:38Z" level=info msg="Removing gluon ID" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d gluonID=cdb98678-2aa3-48c4-b14c-453950133d1e userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Adding user to imap server" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Creating new IMAP user" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Setting gluon ID" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d gluonID=685d076a-5078-432f-856a-14071fbb0536 userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Created new IMAP user" addrID=eee1f43d-7162-4505-bf9d-f4ebcb0f854d gluonID=685d076a-5078-432f-856a-14071fbb0536 service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Adding user to imap server" addrID=618dfd00-53c1-4c42-8d53-6476f0be4d83 service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Creating new IMAP user" addrID=618dfd00-53c1-4c42-8d53-6476f0be4d83 service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Received mailbox message count" count=0 gluonID=685d076a-5078-432f-856a-14071fbb0536 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:38Z" level=info msg="Setting gluon ID" addrID=618dfd00-53c1-4c42-8d53-6476f0be4d83 gluonID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Created new IMAP user" addrID=618dfd00-53c1-4c42-8d53-6476f0be4d83 gluonID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:38Z" level=info msg="Sync triggered" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab Scenario: The user deletes an address while in split mode # features/user/addressmode.feature:166 Given the user sets the address mode of user "3b8038e0-b08d-4d7b-84fd-42fa89a2839f" to "split" # :1 -> *scenario time="2025-11-04T18:36:38Z" level=info msg="Received mailbox message count" count=0 gluonID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:38Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:38.717473019 +0000 UTC m=+377.277769881" user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Syncing labels" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=84657a67-4d9f-4c9d-b222-1135e4f21675 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8a1ca36-3e53-401c-b6d8-32b0ee141319 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84657a67-4d9f-4c9d-b222-1135e4f21675 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84657a67-4d9f-4c9d-b222-1135e4f21675 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8a1ca36-3e53-401c-b6d8-32b0ee141319 userID=685d076a-5078-432f-856a-14071fbb0536 time="2025-11-04T18:36:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8a1ca36-3e53-401c-b6d8-32b0ee141319 userID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 time="2025-11-04T18:36:38Z" level=info msg="Synced labels" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/count" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Syncing messages" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Job started" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: POST https://127.0.0.1:40219/mail/v4/messages" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: POST https://127.0.0.1:40219/mail/v4/messages" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Creating new child job" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Job finished" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/eb444700-de0d-4695-a8b0-d4f14bc17dba" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/50b0f9cf-be09-4b98-bcd8-8c81e1482c3e" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/c5ed47d0-ddc5-48a6-b0b0-ebfde3335d3e" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:40219/mail/v4/messages/c87a7036-8a2c-4a1a-b176-3f66bdff7382" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Child job finished" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Synced messages" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Finished user sync" duration=18.768614ms service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:38Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=af59fe68-9cb7-4f91-a09e-c406c367cfab And user "3b8038e0-b08d-4d7b-84fd-42fa89a2839f" finishes syncing # :1 -> *scenario When user "3b8038e0-b08d-4d7b-84fd-42fa89a2839f" connects and authenticates IMAP client "1" with address "3b8038e0-b08d-4d7b-84fd-42fa89a2839f@proton.local" # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | When user "3b8038e0-b08d-4d7b-84fd-42fa89a2839f" connects and authenticates IMAP client "2" with address "2eaf84a5-99bc-4212-b999-dd21c55a4946@proton.local" # :1 -> *scenario time="2025-11-04T18:36:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "3b8038e0-b08d-4d7b-84fd-42fa89a2839f" no longer has additional address "2eaf84a5-99bc-4212-b999-dd21c55a4946@proton.local" # :1 -> *scenario time="2025-11-04T18:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:40219/core/v4/events/Bw==" pkg=gpa/client userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Handling Address Events (1)" service=user-identity user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Removing gluon ID" addrID=618dfd00-53c1-4c42-8d53-6476f0be4d83 gluonID=b8a1b4f3-2ea8-4cdf-b9a4-18bc664123b0 userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Validating Listener State" service=server-manager And bridge sends an address deleted event for user "3b8038e0-b08d-4d7b-84fd-42fa89a2839f" # :1 -> *scenario When user "3b8038e0-b08d-4d7b-84fd-42fa89a2839f" connects IMAP client "3" # :1 -> *scenario time="2025-11-04T18:36:39Z" level=error msg="Command failed" cmd="LOGIN 'zaLk4smVdCOfDT1ULhkQW8ThZW261dMHeIFBwtUhaOI=' " error="no such user" pkg=gluon/session session=3 time="2025-11-04T18:36:39Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=2eaf84a5-99bc-4212-b999-dd21c55a4946@proton.local time="2025-11-04T18:36:39Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:39Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:39Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:39Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:39Z" level=info msg="Closing user" userID=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="De-registering user client, ID:af59fe68-9cb7-4f91-a09e-c406c367cfab" pkg=observability time="2025-11-04T18:36:39Z" level=info msg="Exiting IMAP Service" service=imap user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Exiting service main loop" service=smtp user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Exiting service main loop" service=notification user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Exiting Service" service=user-identity user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Exiting service main loop" service=telemetry user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Exiting service" service=user-events user=af59fe68-9cb7-4f91-a09e-c406c367cfab time="2025-11-04T18:36:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:39Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:39Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:39Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "2eaf84a5-99bc-4212-b999-dd21c55a4946@proton.local" # :1 -> *scenario Background: Given there exists an account with username "[user:user]" and password "password" And the account "[user:user]" has additional address "[alias:alias]@[domain]" And the account "[user:user]" has the following custom mailboxes: And the address "[user:user]@[domain]" of account "[user:user]" has the following messages in "Folders/one": And the address "[alias:alias]@[domain]" of account "[user:user]" has the following messages in "Folders/two": Then it succeeds When bridge starts And the user logs in with username "[user:user]" and password "password" And user "[user:user]" finishes syncing Then it succeeds Scenario: The user makes an alias the primary address while in combined mode # features/user/addressmode.feature:184 Background: Given there exists an account with username "[user:user]" and password "password" And the account "[user:user]" has additional address "[alias:alias]@[domain]" And the account "[user:user]" has the following custom mailboxes: And the address "[user:user]@[domain]" of account "[user:user]" has the following messages in "Folders/one": And the address "[alias:alias]@[domain]" of account "[user:user]" has the following messages in "Folders/two": Then it succeeds When bridge starts And the user logs in with username "[user:user]" and password "password" And user "[user:user]" finishes syncing Then it succeeds Scenario: The user makes an alias the primary address while in split mode # features/user/addressmode.feature:186 Feature: user's contact time="2025-11-04T18:36:39Z" level=info msg="User 'ac67454d-045c-449a-8adb-439271e4ce61' created with id=3e560c38-a2a4-48ac-8ad5-b739017a0e4b" pkg=gpa/server/backend Background: Given there exists an account with username "ac67454d-045c-449a-8adb-439271e4ce61" and password "password" # :1 -> *scenario And user "ac67454d-045c-449a-8adb-439271e4ce61" has contact "SuperTester@proton.me" with name "Super TESTER" # :1 -> *scenario And user "ac67454d-045c-449a-8adb-439271e4ce61" has contacts: # :1 -> *scenario | name | email | format | scheme | signature | encryption | | Tester One | tester1@proton.me | plain | MIME | enabled | enabled | | Tester Two | tester2@proton.me | HTML | inline | disabled | disabled | Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:40Z" level=info msg="Starting bridge" time="2025-11-04T18:36:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/260/config3827438407/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/260/cache3479562230/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/260/cache3479562230/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/260/data2357480477/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/260/data2357480477/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:40Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:40Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:40Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/260/config3827438407/grpcServerConfig.json time="2025-11-04T18:36:40Z" level=info msg="gRPC server listening on /tmp/bridge3230" pkg=grpc time="2025-11-04T18:36:40Z" level=info msg="Frontend service started" time="2025-11-04T18:36:40Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:40Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:40Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:40Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:43469/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:40Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:36:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9497e37b)" time="2025-11-04T18:36:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9497e37b)" time="2025-11-04T18:36:40Z" level=info msg="200 OK: POST https://127.0.0.1:43469/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:40Z" level=info msg="200 OK: POST https://127.0.0.1:43469/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Adding vault user" userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Creating new user" userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=warning msg="404 GET https://127.0.0.1:43469/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:40Z" level=error msg="404 GET https://127.0.0.1:43469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:43469/core/v4/events/latest" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:43469/core/v4/settings" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Registering user client, ID:3e560c38-a2a4-48ac-8ad5-b739017a0e4b" pkg=observability time="2025-11-04T18:36:40Z" level=info msg="Starting service main loop" service=telemetry user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Starting service main loop" service=notification user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Starting service main loop" service=smtp user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:43469/core/v4/labels?Type=4" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:43469/core/v4/labels?Type=3" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:43469/core/v4/labels?Type=1" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 10 1 3 6 9 12]" pkg=rwLabels time="2025-11-04T18:36:40Z" level=info msg="Adding user to imap server" addrID=f5a43805-814f-478e-993f-c12dc65ddcc9 service=server-manager time="2025-11-04T18:36:40Z" level=info msg="Creating new IMAP user" addrID=f5a43805-814f-478e-993f-c12dc65ddcc9 service=server-manager time="2025-11-04T18:36:40Z" level=info msg="Setting gluon ID" addrID=f5a43805-814f-478e-993f-c12dc65ddcc9 gluonID=ce50c136-8437-4b01-ba97-531af124a026 userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Created new IMAP user" addrID=f5a43805-814f-478e-993f-c12dc65ddcc9 gluonID=ce50c136-8437-4b01-ba97-531af124a026 service=server-manager time="2025-11-04T18:36:40Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:40Z" level=info msg=Resuming service=user-events user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b And the user logs in with username "ac67454d-045c-449a-8adb-439271e4ce61" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:40Z" level=info msg="Received mailbox message count" count=0 gluonID=ce50c136-8437-4b01-ba97-531af124a026 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:40Z" level=info msg="Starting IMAP Service" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Sync triggered" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:40.879820421 +0000 UTC m=+379.440117293" user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:3e560c38-a2a4-48ac-8ad5-b739017a0e4b" userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Syncing labels" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ce50c136-8437-4b01-ba97-531af124a026 time="2025-11-04T18:36:40Z" level=info msg="Synced labels" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:43469/mail/v4/messages/count" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Syncing messages" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Job started" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="200 OK: POST https://127.0.0.1:43469/mail/v4/messages" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Job finished" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Synced messages" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Finished user sync" duration=17.26444ms service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Playing with contact settings # features/user/contact.feature:17 When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has message format "plain" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has message format "HTML" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has encryption scheme "inline" # :1 -> *scenario time="2025-11-04T18:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:43469/core/v4/events/AA==" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has encryption scheme "MIME" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has no signature # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has no encryption # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has signature "enabled" # :1 -> *scenario time="2025-11-04T18:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:43469/core/v4/events/AA==" pkg=gpa/client userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has encryption "enabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has signature "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has encryption "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has public key from file "testdata/keys/pubkey.asc" # :1 -> *scenario time="2025-11-04T18:36:43Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:43Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:43Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:43Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:43Z" level=info msg="Closing user" userID=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:43Z" level=info msg="De-registering user client, ID:3e560c38-a2a4-48ac-8ad5-b739017a0e4b" pkg=observability time="2025-11-04T18:36:43Z" level=info msg="Exiting IMAP Service" service=imap user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:43Z" level=info msg="Exiting service main loop" service=smtp user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:43Z" level=info msg="Exiting service main loop" service=notification user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:43Z" level=info msg="Exiting Service" service=user-identity user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:43Z" level=info msg="Exiting service main loop" service=telemetry user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:43Z" level=info msg="Exiting service" service=user-events user=3e560c38-a2a4-48ac-8ad5-b739017a0e4b time="2025-11-04T18:36:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:43Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:43Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:43Z" level=info msg="Closing service" service=unleash When the contact "SuperTester@proton.me" of user "ac67454d-045c-449a-8adb-439271e4ce61" has public key: # :1 -> *scenario """ -----BEGIN PGP PUBLIC KEY BLOCK-----  xsDNBGCwvxYBDACtFOvVIma53f1RLCaE3LtaIaY+sVHHdwsB8g13Kl0x5sK53AchIVR+6RE0JHG1 pbwQX4Hm05w6cjemDo652Cjn946zXQ65GYMYiG9Uw+HVldk3TsmKHdvI3zZNQkihnGSMP65BG5Mi 6M3Yq/5FAEP3cOCUKJKkSd6KEx6x3+mbjoPnb4fV0OlfNZa1+FDVlE1gkH3GKQIdcutF5nMDvxry RHM20vnR1YPrY587Uz6JTnarxCeENn442W/aiG5O2FXgt5QKW66TtTzESry/y6JEpg9EiLKG0Ki4 k6Z2kkP+YS5xvmqSohVqusmBnOk+wppIhrWaxGJ08Rv5HgzGS3gS29XmzxlBDE+FCrOVSOjAQ94g UtHZMIPL91A2JMc3RbOXpqVPNyJ+dRzQZ1obyXoaaoiLCQlBtVSbCKUOLVY+bmpyqUdSx45k31Hf FSUj8KrkjsCw6QFpVEfa5LxKfLHfulZdjL3FquxiYjrLHsYmdlIY2lqtaQocINk6VTa+YkkAEQEA Ac0cQlFBIDxwbS5icmlkZ2UucWFAZ21haWwuY29tPsLBDwQTAQgAORYhBMTS4mxV82UN59X4Y1MP t/KzWl0zBQJgsL8WBQkFo5qAAhsDBQsJCAcCBhUICQoLAgUWAgMBAAAKCRBTD7fys1pdMw0dC/9w Ud0I1lp/AHztlIrPYgwwJcSK7eSxuHXelX6mFImjlieKcWjdBL4Gj8MyOxPgjRDW7JecRZA/7tMI 37+izWH2CukevGrbpdyuzX0AR7I7DpX4tDVFNTxi7vYDk+Q+lVJ5dL4lYww3t7cuzhqUvj4oSJaS 9cNeFc66owij7juQoQQ7DmOsLMUw9qlMsDvZNvu83x7hIyGLBCY1gY1VtCeb3QT7uCG8LrQrWkI9 RLgzZioegHxMtvUgzQRw8U9mS8lJ4J2LaI3Z4DliyKSEebplVMfl53dSl1wfV5huZKifoo9NAusw lrRw+3Ae+VZ0Obnz14qmyCwevHv6QlkXtntSY1wyprOvzWiu8PE9rHoTmwLI8wMkbiLdFVXCZbon /1Hg0n1K0fv1A8cIc5JSeCe3y8YMm7b5oEie/cnArqDjZ8VB/vm5H9zvHxfJCI5FwlEVBlosSpib Tm/1fSpqDgAmH7IDe3wCY8899kmfbBqJzr+5xaCGt+0mgC8jpJIEIKHOwM0EYLC/FwEMAKtvqck9 78vAr1ttKpOAEQcKf1X04QLy2AvzHGNcud+XC1u0bHLm3OQsYyLaP3DVAvain6vrVVGiswdsexUI yIEpBTo+9Rco7MtwwESfxG10p2bbd8q74EaJZkt/ifL6oxEYgp8tCgAB6tqGoXCmkG0nKszrrTTz Lo/3bHjzfxF01oGDNlQVGVwW+8d5tjV5vowxeSjmdIZXJPNep4Lah/xFisWb71VwdzVEaOi6k7rQ J5k+Dp1wrCqW1H5RZZt6dGweU4LbuTYBWtnw/2YKz+hBOYGDzil9hqTG9fRXu31d4xOZxuZkv61R 3DWrxuECKUHgJvFaao0KSnBDa/T/RMJ9Y/KQ0bx0zXOTtoDOhOhpMA8JUTMfWb3Uul50ikxLI5EJ xnBroy2bLLaRW6ijMgpdnZRAtmhssHipOisxXoxiWMoRfJBR01DhbmSQPTjpsjqM2Z24hPcKN+sf 9kCKTmaJ2hbOfurriPmM0GHdgewbf5cemKgqVaPfhvyBXhnRjwARAQABwsD8BBgBCAAmFiEExNLi bFXzZQ3n1fhjUw+38rNaXTMFAmCwvxcFCQWjmoACGwwACgkQUw+38rNaXTNTSgwAqomSuzK80Goi eOqJ6e0LLiKJTGzMtrtugK9HYzFn1rT7n9W2lZuf4X8Ayo9i32Q4Of1V17EXOyYWHOK/prTDd9DV sRa+fzLVzC6jln3AKeRi9k/DIs7GDs0poQZyttTVLilK8uDkEWM7mWAyjyBTtWyiKTlfFb7W+M3R 1lTKXQsn/wBkboJNZj+VTNo5NZ6vIx4PJRFW2lsDKbYJ+Vh5vZUdTwHXr5gLadtWzrVgBVMiLyEr fgCzdyfMRy+g4uoYxt9JuFvisU/DDVNeAZ8hSgLdI4w65wjeXtT0syzpL9+pJQX0McugEpbIEiOt e55OL1C0hjvHnsLHPkRuUOtQKru/gNl0bLqZ7mYqPNhJbh/58k+N4eoeTvCjMy65anWuiWjPbm16 GH/3erZiijKDGYn8UqldiOK9dTC6DbvyJdxuYFliV7cSWIBtiOeGrajxzkuUHMW+d1d4l2gPqs2+ eT1x4J+7ydQgCvyyI4W01xcFlAL70VRTlYKIbMXJBZ6L =9sH1 -----END PGP PUBLIC KEY BLOCK----- """ Feature: A user can be deleted time="2025-11-04T18:36:44Z" level=info msg="User 'a7a8c85b-aba1-4092-8fa1-90cee2a14d10' created with id=ad9a5621-0b67-43ae-b588-3c8e2f3449de" pkg=gpa/server/backend Background: Given there exists an account with username "a7a8c85b-aba1-4092-8fa1-90cee2a14d10" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:44Z" level=info msg="Starting bridge" time="2025-11-04T18:36:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/261/config4087429220/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/261/cache3873423112/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/261/cache3873423112/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/261/data2082008876/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/261/data2082008876/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:44Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:44Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/261/config4087429220/grpcServerConfig.json time="2025-11-04T18:36:44Z" level=info msg="gRPC server listening on /tmp/bridge0508" pkg=grpc time="2025-11-04T18:36:44Z" level=info msg="Frontend service started" time="2025-11-04T18:36:44Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:44Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:44Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:44Z" level=info msg="Frontend client started" time="2025-11-04T18:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:33245/feature/v2/frontend" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2025-11-04T18:36:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (696055a2)" time="2025-11-04T18:36:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (696055a2)" time="2025-11-04T18:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:33245/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:33245/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Adding vault user" userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Creating new user" userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=warning msg="404 GET https://127.0.0.1:33245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:44Z" level=error msg="404 GET https://127.0.0.1:33245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:33245/core/v4/events/latest" pkg=gpa/client userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:33245/core/v4/settings" pkg=gpa/client userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Registering user client, ID:ad9a5621-0b67-43ae-b588-3c8e2f3449de" pkg=observability time="2025-11-04T18:36:44Z" level=info msg="Starting service main loop" service=telemetry user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Starting service main loop" service=notification user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Starting service main loop" service=smtp user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:33245/core/v4/labels?Type=4" pkg=gpa/client userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:33245/core/v4/labels?Type=3" pkg=gpa/client userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:33245/core/v4/labels?Type=1" pkg=gpa/client userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Setting labels" labelIDs="[3 5 9 12 4 6 7 8 10 0 1 2]" pkg=rwLabels time="2025-11-04T18:36:44Z" level=info msg="Adding user to imap server" addrID=8364ba73-8368-46be-bf81-9736b9aa17d5 service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Creating new IMAP user" addrID=8364ba73-8368-46be-bf81-9736b9aa17d5 service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Setting gluon ID" addrID=8364ba73-8368-46be-bf81-9736b9aa17d5 gluonID=cee389fc-4879-45bb-baa4-a1844447d416 userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Created new IMAP user" addrID=8364ba73-8368-46be-bf81-9736b9aa17d5 gluonID=cee389fc-4879-45bb-baa4-a1844447d416 service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:44Z" level=info msg=Resuming service=user-events user=ad9a5621-0b67-43ae-b588-3c8e2f3449de And the user logs in with username "a7a8c85b-aba1-4092-8fa1-90cee2a14d10" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:44Z" level=info msg="Deleting user" pkg=bridge/user userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Logging out user" userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de withAPI=true withData=true withDataDisabledKillSwitch=false time="2025-11-04T18:36:44Z" level=info msg="Received mailbox message count" count=0 gluonID=cee389fc-4879-45bb-baa4-a1844447d416 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:44Z" level=info msg="Starting IMAP Service" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Sync triggered" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Removing gluon ID" addrID=8364ba73-8368-46be-bf81-9736b9aa17d5 gluonID=cee389fc-4879-45bb-baa4-a1844447d416 userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad9a5621-0b67-43ae-b588-3c8e2f3449de" userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:44.507043935 +0000 UTC m=+383.067340797" user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=error msg="Failed to check and report label conflicts" error="no gluon connectors found" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Syncing labels" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="De-registering user client, ID:ad9a5621-0b67-43ae-b588-3c8e2f3449de" pkg=observability time="2025-11-04T18:36:44Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Finished user sync" duration="116.057µs" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Exiting IMAP Service" service=imap user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Exiting service main loop" service=smtp user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Exiting service main loop" service=notification user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Exiting Service" service=user-identity user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Exiting service main loop" service=telemetry user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Exiting service" service=user-events user=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="200 OK: DELETE https://127.0.0.1:33245/auth/v4" pkg=gpa/client userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="Closing user" userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de time="2025-11-04T18:36:44Z" level=info msg="De-registering user client, ID:ad9a5621-0b67-43ae-b588-3c8e2f3449de" pkg=observability time="2025-11-04T18:36:44Z" level=info msg="Deleting vault user" userID=ad9a5621-0b67-43ae-b588-3c8e2f3449de Scenario: Delete a connected user # features/user/delete.feature:9 When user "a7a8c85b-aba1-4092-8fa1-90cee2a14d10" is deleted # :1 -> *scenario time="2025-11-04T18:36:44Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:44Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:44Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:44Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:44Z" level=info msg="Closing service" service=unleash Then user "a7a8c85b-aba1-4092-8fa1-90cee2a14d10" is not listed # :1 -> *scenario time="2025-11-04T18:36:44Z" level=info msg="User '684328d4-9645-48e2-aaf6-661415d7be2a' created with id=a70301a6-79c0-48c8-805b-447bac27f177" pkg=gpa/server/backend time="2025-11-04T18:36:44Z" level=info msg="Starting bridge" time="2025-11-04T18:36:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/262/config920386252/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/262/cache3857414651/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/262/cache3857414651/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/262/data2128327463/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/262/data2128327463/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:44Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:44Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/262/config920386252/grpcServerConfig.json time="2025-11-04T18:36:44Z" level=info msg="gRPC server listening on /tmp/bridge8374" pkg=grpc time="2025-11-04T18:36:44Z" level=info msg="Frontend service started" time="2025-11-04T18:36:44Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:44Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:44Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:44Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:44Z" level=info msg="Frontend client started" time="2025-11-04T18:36:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9476aa3)" time="2025-11-04T18:36:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9476aa3)" time="2025-11-04T18:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:46735/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:46735/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:46735/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Adding vault user" userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Creating new user" userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=warning msg="404 GET https://127.0.0.1:46735/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:45Z" level=error msg="404 GET https://127.0.0.1:46735/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46735/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/events/latest" pkg=gpa/client userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/settings" pkg=gpa/client userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Registering user client, ID:a70301a6-79c0-48c8-805b-447bac27f177" pkg=observability time="2025-11-04T18:36:45Z" level=info msg="Starting service main loop" service=telemetry user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Starting service main loop" service=notification user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Starting service main loop" service=smtp user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/labels?Type=4" pkg=gpa/client userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/labels?Type=3" pkg=gpa/client userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:46735/core/v4/labels?Type=1" pkg=gpa/client userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 5 6 7 12 2 3 4]" pkg=rwLabels time="2025-11-04T18:36:45Z" level=info msg="Adding user to imap server" addrID=a58a0708-93aa-455a-bd6c-6f7ef0b9a118 service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Creating new IMAP user" addrID=a58a0708-93aa-455a-bd6c-6f7ef0b9a118 service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Setting gluon ID" addrID=a58a0708-93aa-455a-bd6c-6f7ef0b9a118 gluonID=31f2691a-b77d-4344-8cbb-0fb5e7af894b userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Created new IMAP user" addrID=a58a0708-93aa-455a-bd6c-6f7ef0b9a118 gluonID=31f2691a-b77d-4344-8cbb-0fb5e7af894b service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:45Z" level=info msg=Resuming service=user-events user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Logging out user" pkg=bridge/user userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Logging out user" userID=a70301a6-79c0-48c8-805b-447bac27f177 withAPI=true withData=false withDataDisabledKillSwitch=false time="2025-11-04T18:36:45Z" level=info msg="Received mailbox message count" count=0 gluonID=31f2691a-b77d-4344-8cbb-0fb5e7af894b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:45Z" level=info msg="Starting IMAP Service" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Sync triggered" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:a70301a6-79c0-48c8-805b-447bac27f177" userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:45.137488295 +0000 UTC m=+383.697785157" user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Syncing labels" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="De-registering user client, ID:a70301a6-79c0-48c8-805b-447bac27f177" pkg=observability time="2025-11-04T18:36:45Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Finished user sync" duration="156.062µs" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Exiting IMAP Service" service=imap user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Exiting service main loop" service=smtp user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Exiting service main loop" service=notification user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Exiting Service" service=user-identity user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Exiting service main loop" service=telemetry user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Exiting service" service=user-events user=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="200 OK: DELETE https://127.0.0.1:46735/auth/v4" pkg=gpa/client userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Closing user" userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="De-registering user client, ID:a70301a6-79c0-48c8-805b-447bac27f177" pkg=observability Scenario: Delete a disconnected user # features/user/delete.feature:13 Given user "684328d4-9645-48e2-aaf6-661415d7be2a" logs out # :1 -> *scenario time="2025-11-04T18:36:45Z" level=info msg="Deleting user" pkg=bridge/user userID=a70301a6-79c0-48c8-805b-447bac27f177 time="2025-11-04T18:36:45Z" level=info msg="Deleting vault user" userID=a70301a6-79c0-48c8-805b-447bac27f177 When user "684328d4-9645-48e2-aaf6-661415d7be2a" is deleted # :1 -> *scenario time="2025-11-04T18:36:45Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:45Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:45Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:45Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:45Z" level=info msg="Closing service" service=unleash Then user "684328d4-9645-48e2-aaf6-661415d7be2a" is not listed # :1 -> *scenario Feature: User deletion with IMAP data removal time="2025-11-04T18:36:45Z" level=info msg="User '34de2403-4615-4654-b288-a939d8b939f0' created with id=4b6ecf03-cab5-488f-acda-53bc309ade75" pkg=gpa/server/backend Background: Given there exists an account with username "34de2403-4615-4654-b288-a939d8b939f0" and password "password" # :1 -> *scenario And the account "34de2403-4615-4654-b288-a939d8b939f0" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "34de2403-4615-4654-b288-a939d8b939f0@proton.local" of account "34de2403-4615-4654-b288-a939d8b939f0" 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 | | c@example.com | c@example.com | three | true | | c@example.com | c@example.com | four | false | Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:46Z" level=info msg="Starting bridge" time="2025-11-04T18:36:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/263/config2765172980/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/263/cache2753857646/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/263/cache2753857646/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/263/data766146185/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/263/data766146185/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:46Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/263/config2765172980/grpcServerConfig.json time="2025-11-04T18:36:46Z" level=info msg="gRPC server listening on /tmp/bridge0122" pkg=grpc time="2025-11-04T18:36:46Z" level=info msg="Frontend service started" time="2025-11-04T18:36:46Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:46Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:46Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:36:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f46d274b)" time="2025-11-04T18:36:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f46d274b)" time="2025-11-04T18:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:34917/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:34917/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Adding vault user" userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Creating new user" userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=warning msg="404 GET https://127.0.0.1:34917/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:46Z" level=error msg="404 GET https://127.0.0.1:34917/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34917/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:46Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/core/v4/events/latest" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Starting service Last EventID=BQ==" service=user-events user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/core/v4/settings" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Registering user client, ID:4b6ecf03-cab5-488f-acda-53bc309ade75" pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Starting service main loop" service=telemetry user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Starting service main loop" service=notification user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Starting service main loop" service=smtp user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/core/v4/labels?Type=4" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/core/v4/labels?Type=3" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/core/v4/labels?Type=1" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 8 10 4 5 7 9 12 1028147b-0f27-4ff7-8172-c7b3a8e366ae]" pkg=rwLabels time="2025-11-04T18:36:46Z" level=info msg="Adding user to imap server" addrID=77930451-e887-482a-aaf8-5377b5280a7a service=server-manager time="2025-11-04T18:36:46Z" level=info msg="Creating new IMAP user" addrID=77930451-e887-482a-aaf8-5377b5280a7a service=server-manager time="2025-11-04T18:36:46Z" level=info msg="Setting gluon ID" addrID=77930451-e887-482a-aaf8-5377b5280a7a gluonID=9317edd5-7085-4153-ba3d-8b88a4536ebe userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Created new IMAP user" addrID=77930451-e887-482a-aaf8-5377b5280a7a gluonID=9317edd5-7085-4153-ba3d-8b88a4536ebe service=server-manager time="2025-11-04T18:36:46Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:46Z" level=info msg=Resuming service=user-events user=4b6ecf03-cab5-488f-acda-53bc309ade75 And the user logs in with username "34de2403-4615-4654-b288-a939d8b939f0" and password "password" # :1 -> *scenario time="2025-11-04T18:36:46Z" level=info msg="Received mailbox message count" count=0 gluonID=9317edd5-7085-4153-ba3d-8b88a4536ebe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:46Z" level=info msg="Starting IMAP Service" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Sync triggered" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:46.342673871 +0000 UTC m=+384.902970733" user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Syncing labels" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=1028147b-0f27-4ff7-8172-c7b3a8e366ae labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:36:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b6ecf03-cab5-488f-acda-53bc309ade75" userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1028147b-0f27-4ff7-8172-c7b3a8e366ae userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9317edd5-7085-4153-ba3d-8b88a4536ebe time="2025-11-04T18:36:46Z" level=info msg="Synced labels" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/mail/v4/messages/count" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Syncing messages" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Job started" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:34917/mail/v4/messages" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:34917/mail/v4/messages" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Creating new child job" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Job finished" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/mail/v4/messages/9a7350cb-4a07-410b-bc68-09376b96d0c9" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/mail/v4/messages/3ec581c2-de1f-4b0e-826a-232e2cd36b08" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/mail/v4/messages/1a1bac62-42ba-4267-a937-6a7579ead3d3" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:34917/mail/v4/messages/b35fc73f-c22d-4500-846b-348d8b74f65c" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:34917/data/v1/metrics" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Child job finished" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Synced messages" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Finished user sync" duration=13.372598ms service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Event loop reset" eventID="BQ==" service=user-events user=4b6ecf03-cab5-488f-acda-53bc309ade75 And user "34de2403-4615-4654-b288-a939d8b939f0" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: User is deleted from Bridge and IMAP data is removed # features/user/delete_imap.feature:19 When user "34de2403-4615-4654-b288-a939d8b939f0" connects and authenticates IMAP client "1" # :1 -> *scenario Then IMAP client "1" sees the following mailbox info for "Folders/one": # :1 -> *scenario | name | total | unread | | Folders/one | 4 | 2 | time="2025-11-04T18:36:46Z" level=info msg="Deleting user" pkg=bridge/user userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Logging out user" userID=4b6ecf03-cab5-488f-acda-53bc309ade75 withAPI=true withData=true withDataDisabledKillSwitch=false time="2025-11-04T18:36:46Z" level=info msg="Removing gluon ID" addrID=77930451-e887-482a-aaf8-5377b5280a7a gluonID=9317edd5-7085-4153-ba3d-8b88a4536ebe userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:46Z" level=info msg="De-registering user client, ID:4b6ecf03-cab5-488f-acda-53bc309ade75" pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Exiting IMAP Service" service=imap user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Exiting service main loop" service=smtp user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Exiting service main loop" service=notification user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Exiting Service" service=user-identity user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Exiting service main loop" service=telemetry user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Exiting service" service=user-events user=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="200 OK: DELETE https://127.0.0.1:34917/auth/v4" pkg=gpa/client userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="Closing user" userID=4b6ecf03-cab5-488f-acda-53bc309ade75 time="2025-11-04T18:36:46Z" level=info msg="De-registering user client, ID:4b6ecf03-cab5-488f-acda-53bc309ade75" pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Deleting vault user" userID=4b6ecf03-cab5-488f-acda-53bc309ade75 And user "34de2403-4615-4654-b288-a939d8b939f0" is deleted alongside IMAP data for client "1" # :1 -> *scenario time="2025-11-04T18:36:46Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:46Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:46Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:46Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:46Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:46Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:46Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: A user can login time="2025-11-04T18:36:46Z" level=info msg="User '512d2c61-dfad-40c6-85a0-de0eee5329bb' created with id=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc" pkg=gpa/server/backend Background: Given there exists an account with username "512d2c61-dfad-40c6-85a0-de0eee5329bb" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:46Z" level=info msg="Starting bridge" time="2025-11-04T18:36:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/264/config2895628684/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/264/cache3645093454/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/264/cache3645093454/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/264/data3912907001/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/264/data3912907001/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:46Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:46Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/264/config2895628684/grpcServerConfig.json time="2025-11-04T18:36:46Z" level=info msg="gRPC server listening on /tmp/bridge6039" pkg=grpc time="2025-11-04T18:36:46Z" level=info msg="Frontend service started" time="2025-11-04T18:36:46Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:46Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:46Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:46Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc4efebe)" time="2025-11-04T18:36:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc4efebe)" time="2025-11-04T18:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:35611/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:35611/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:35611/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Adding vault user" userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Creating new user" userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=warning msg="404 GET https://127.0.0.1:35611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:47Z" level=error msg="404 GET https://127.0.0.1:35611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:35611/core/v4/events/latest" pkg=gpa/client userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:35611/core/v4/settings" pkg=gpa/client userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Registering user client, ID:f9c17988-ae50-4f9d-b362-bf8b2fcf88dc" pkg=observability time="2025-11-04T18:36:47Z" level=info msg="Starting service main loop" service=telemetry user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Starting service main loop" service=notification user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Starting service main loop" service=smtp user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:35611/core/v4/labels?Type=4" pkg=gpa/client userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:35611/core/v4/labels?Type=3" pkg=gpa/client userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:35611/core/v4/labels?Type=1" pkg=gpa/client userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 0 3 5 10 12 1 2 4]" pkg=rwLabels time="2025-11-04T18:36:47Z" level=info msg="Adding user to imap server" addrID=efc2ad9c-4565-45b2-97dd-e59488b04fa2 service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Creating new IMAP user" addrID=efc2ad9c-4565-45b2-97dd-e59488b04fa2 service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Setting gluon ID" addrID=efc2ad9c-4565-45b2-97dd-e59488b04fa2 gluonID=b7f2190b-818e-4029-a05e-a4dde5c892c5 userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Created new IMAP user" addrID=efc2ad9c-4565-45b2-97dd-e59488b04fa2 gluonID=b7f2190b-818e-4029-a05e-a4dde5c892c5 service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:47Z" level=info msg=Resuming service=user-events user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc Scenario: Login to account # features/user/login.feature:8 When the user logs in with username "512d2c61-dfad-40c6-85a0-de0eee5329bb" and password "password2" # :1 -> *scenario time="2025-11-04T18:36:47Z" level=info msg="Received mailbox message count" count=0 gluonID=b7f2190b-818e-4029-a05e-a4dde5c892c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:47Z" level=info msg="Starting IMAP Service" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Sync triggered" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:47.015115383 +0000 UTC m=+385.575412245" user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Syncing labels" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9c17988-ae50-4f9d-b362-bf8b2fcf88dc" userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7f2190b-818e-4029-a05e-a4dde5c892c5 time="2025-11-04T18:36:47Z" level=info msg="Synced labels" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:35611/mail/v4/messages/count" pkg=gpa/client userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Syncing messages" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Job started" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:35611/mail/v4/messages" pkg=gpa/client userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Job finished" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Synced messages" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Finished user sync" duration=5.373925ms service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:47Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:47Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:47Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:47Z" level=info msg="Closing user" userID=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="De-registering user client, ID:f9c17988-ae50-4f9d-b362-bf8b2fcf88dc" pkg=observability time="2025-11-04T18:36:47Z" level=info msg="Exiting IMAP Service" service=imap user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Exiting service main loop" service=smtp user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Exiting service main loop" service=notification user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Exiting Service" service=user-identity user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Exiting service main loop" service=telemetry user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Exiting service" service=user-events user=f9c17988-ae50-4f9d-b362-bf8b2fcf88dc time="2025-11-04T18:36:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing service" service=unleash Then user "512d2c61-dfad-40c6-85a0-de0eee5329bb" is eventually listed and connected# :1 -> *scenario time="2025-11-04T18:36:47Z" level=info msg="User '339c80c4-25f8-44b8-9a03-5d8aee0f55a4' created with id=63b8c98b-85e6-4657-b898-d66336e00ec9" pkg=gpa/server/backend time="2025-11-04T18:36:47Z" level=info msg="Starting bridge" time="2025-11-04T18:36:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/265/config2836988274/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/265/cache1469692058/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/265/cache1469692058/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/265/data4113094199/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/265/data4113094199/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:47Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:47Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:47Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/265/config2836988274/grpcServerConfig.json time="2025-11-04T18:36:47Z" level=info msg="gRPC server listening on /tmp/bridge3650" pkg=grpc time="2025-11-04T18:36:47Z" level=info msg="Frontend service started" time="2025-11-04T18:36:47Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:47Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:47Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:47Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:37855/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:47Z" level=info msg="Frontend client started" time="2025-11-04T18:36:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3e5d8e6e)" time="2025-11-04T18:36:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3e5d8e6e)" time="2025-11-04T18:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:37855/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:47Z" level=error msg="User '339c80c4-25f8-44b8-9a03-5d8aee0f55a4' not authorized" error="invalid proof: pm-srp: invalid SRP client proof" pkg=gpa/server time="2025-11-04T18:36:47Z" level=warning msg="401 POST https://127.0.0.1:37855/auth/v4: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:47Z" level=error msg="401 POST https://127.0.0.1:37855/auth/v4: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client Scenario: Login to account with wrong password # features/user/login.feature:12 When the user logs in with username "339c80c4-25f8-44b8-9a03-5d8aee0f55a4" and password "wrong" # :1 -> *scenario time="2025-11-04T18:36:47Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:47Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:47Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:47Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:47Z" level=info msg="Closing service" service=unleash Then user "339c80c4-25f8-44b8-9a03-5d8aee0f55a4" is not listed # :1 -> *scenario time="2025-11-04T18:36:47Z" level=info msg="User '1c541f78-b640-4b66-974d-f1022f11e787' created with id=3faca90b-8105-4204-a07c-20f017499be0" pkg=gpa/server/backend time="2025-11-04T18:36:48Z" level=info msg="Starting bridge" time="2025-11-04T18:36:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/266/config2006262035/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/266/cache3914743027/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/266/cache3914743027/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/266/data3479525253/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/266/data3479525253/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:48Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:48Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/266/config2006262035/grpcServerConfig.json time="2025-11-04T18:36:48Z" level=info msg="gRPC server listening on /tmp/bridge0806" pkg=grpc time="2025-11-04T18:36:48Z" level=info msg="Frontend service started" time="2025-11-04T18:36:48Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:48Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:48Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:48Z" level=info msg="Frontend client started" time="2025-11-04T18:36:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7945bc2d)" time="2025-11-04T18:36:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7945bc2d)" time="2025-11-04T18:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:35397/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:48Z" level=error msg="User 'nonexistent' failed auth info" error="account not found" pkg=gpa/server time="2025-11-04T18:36:48Z" level=warning msg="401 POST https://127.0.0.1:35397/auth/v4/info: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:48Z" level=error msg="401 POST https://127.0.0.1:35397/auth/v4/info: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client Scenario: Login to nonexistent account # features/user/login.feature:16 When the user logs in with username "nonexistent" and password "unknown" # :1 -> *scenario time="2025-11-04T18:36:48Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:48Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:48Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:48Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:48Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:48Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:48Z" level=info msg="Closing service" service=unleash Then user "nonexistent" is not listed # :1 -> *scenario time="2025-11-04T18:36:48Z" level=info msg="User '0bea124c-04bc-4d72-9009-61ae8f20c72e' created with id=83fbb7fd-5d4b-4e39-ade8-d023df6c6495" pkg=gpa/server/backend time="2025-11-04T18:36:48Z" level=info msg="Starting bridge" time="2025-11-04T18:36:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/267/config2267186626/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/267/cache3659270782/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/267/cache3659270782/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/267/data4196619523/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/267/data4196619523/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:48Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:48Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/267/config2267186626/grpcServerConfig.json time="2025-11-04T18:36:48Z" level=info msg="gRPC server listening on /tmp/bridge4411" pkg=grpc time="2025-11-04T18:36:48Z" level=info msg="Frontend service started" time="2025-11-04T18:36:48Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:48Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:48Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:46781/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:48Z" level=info msg="Frontend client started" Scenario: Login to account without internet # features/user/login.feature:20 Given the internet is turned off # :1 -> *scenario time="2025-11-04T18:36:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (32f4fd27)" time="2025-11-04T18:36:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (32f4fd27)" time="2025-11-04T18:36:48Z" level=warning msg="Post \"https://127.0.0.1:46781/auth/v4/info\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:48Z" level=warning msg="Post \"https://127.0.0.1:46781/auth/v4/info\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2025-11-04T18:36:48Z" level=warning msg="Post \"https://127.0.0.1:46781/auth/v4/info\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2025-11-04T18:36:49Z" level=warning msg="Post \"https://127.0.0.1:46781/auth/v4/info\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2025-11-04T18:36:49Z" level=error msg="Post \"https://127.0.0.1:46781/auth/v4/info\": dial failed (not allowed)" pkg=gpa/client time="2025-11-04T18:36:49Z" level=info msg="API status changed: down" pkg=bridge When the user logs in with username "0bea124c-04bc-4d72-9009-61ae8f20c72e" and password "password2" # :1 -> *scenario time="2025-11-04T18:36:49Z" level=info msg="Server Manager, network down stopping listeners" service=server-manager time="2025-11-04T18:36:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:49Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:49Z" level=info msg="Stopping IMAP listener" service=server-manager time="2025-11-04T18:36:49Z" level=info msg="Handling API status down" pkg=bridge time="2025-11-04T18:36:49Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:49Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:49Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:49Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:49Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:49Z" level=info msg="Closing service" service=unleash Then user "0bea124c-04bc-4d72-9009-61ae8f20c72e" is not listed # :1 -> *scenario time="2025-11-04T18:36:49Z" level=info msg="User '46a00832-20d6-4de2-8c39-c4f21608e2b7' created with id=5df4c839-68f9-4d84-a900-516659f114c3" pkg=gpa/server/backend time="2025-11-04T18:36:49Z" level=info msg="Starting bridge" time="2025-11-04T18:36:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/268/config3092230163/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/268/cache4199514290/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/268/cache4199514290/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/268/data1376188937/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/268/data1376188937/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:49Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:49Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:49Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/268/config3092230163/grpcServerConfig.json time="2025-11-04T18:36:49Z" level=info msg="gRPC server listening on /tmp/bridge1212" pkg=grpc time="2025-11-04T18:36:49Z" level=info msg="Frontend service started" time="2025-11-04T18:36:49Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:49Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:49Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:49Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:49Z" level=info msg="Frontend client started" time="2025-11-04T18:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:43869/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:49Z" level=info msg="User 'Mixed-Caps-d8829c46-f1aa-43bb-9a12-d65630bc9e20' created with id=62621726-009a-43af-a206-bb3579535b1a" pkg=gpa/server/backend Scenario: Login to account with caps # features/user/login.feature:27 Given there exists an account with username "Mixed-Caps-d8829c46-f1aa-43bb-9a12-d65630bc9e20" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2025-11-04T18:36:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (51971c2e)" time="2025-11-04T18:36:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (51971c2e)" time="2025-11-04T18:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:43869/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:43869/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Adding vault user" userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Creating new user" userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=warning msg="404 GET https://127.0.0.1:43869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:50Z" level=error msg="404 GET https://127.0.0.1:43869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/events/latest" pkg=gpa/client userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/settings" pkg=gpa/client userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Registering user client, ID:62621726-009a-43af-a206-bb3579535b1a" pkg=observability time="2025-11-04T18:36:50Z" level=info msg="Starting service main loop" service=telemetry user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Starting service main loop" service=notification user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Starting service main loop" service=smtp user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/labels?Type=4" pkg=gpa/client userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/labels?Type=3" pkg=gpa/client userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:43869/core/v4/labels?Type=1" pkg=gpa/client userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Setting labels" labelIDs="[6 8 10 12 0 1 4 5 7 9 2 3]" pkg=rwLabels time="2025-11-04T18:36:50Z" level=info msg="Adding user to imap server" addrID=3db572c5-1ec5-4792-a82a-d6df36558e97 service=server-manager time="2025-11-04T18:36:50Z" level=info msg="Creating new IMAP user" addrID=3db572c5-1ec5-4792-a82a-d6df36558e97 service=server-manager time="2025-11-04T18:36:50Z" level=info msg="Setting gluon ID" addrID=3db572c5-1ec5-4792-a82a-d6df36558e97 gluonID=43ca4004-9737-496b-8a53-2b3125ea2e9d userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Created new IMAP user" addrID=3db572c5-1ec5-4792-a82a-d6df36558e97 gluonID=43ca4004-9737-496b-8a53-2b3125ea2e9d service=server-manager time="2025-11-04T18:36:50Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:50Z" level=info msg=Resuming service=user-events user=62621726-009a-43af-a206-bb3579535b1a When the user logs in with username "Mixed-Caps-d8829c46-f1aa-43bb-9a12-d65630bc9e20" and password "password3" # :1 -> *scenario time="2025-11-04T18:36:50Z" level=info msg="Received mailbox message count" count=0 gluonID=43ca4004-9737-496b-8a53-2b3125ea2e9d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:50Z" level=info msg="Starting IMAP Service" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Sync triggered" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:62621726-009a-43af-a206-bb3579535b1a" userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:50.092677865 +0000 UTC m=+388.652974727" user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Syncing labels" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=43ca4004-9737-496b-8a53-2b3125ea2e9d time="2025-11-04T18:36:50Z" level=info msg="Synced labels" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:43869/mail/v4/messages/count" pkg=gpa/client userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Syncing messages" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Job started" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:43869/mail/v4/messages" pkg=gpa/client userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Job finished" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Synced messages" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Finished user sync" duration=5.033317ms service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:50Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:50Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:50Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:50Z" level=info msg="Closing user" userID=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="De-registering user client, ID:62621726-009a-43af-a206-bb3579535b1a" pkg=observability time="2025-11-04T18:36:50Z" level=info msg="Exiting IMAP Service" service=imap user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Exiting service main loop" service=smtp user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Exiting service main loop" service=notification user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Exiting Service" service=user-identity user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Exiting service main loop" service=telemetry user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Exiting service" service=user-events user=62621726-009a-43af-a206-bb3579535b1a time="2025-11-04T18:36:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:50Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:50Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:50Z" level=info msg="Closing service" service=unleash Then user "Mixed-Caps-d8829c46-f1aa-43bb-9a12-d65630bc9e20" is eventually listed and connected # :1 -> *scenario time="2025-11-04T18:36:50Z" level=info msg="User '4c095234-3481-4efb-a841-c2f3ff92060a' created with id=451d614b-c1c6-4813-a6ec-a931456b9864" pkg=gpa/server/backend time="2025-11-04T18:36:50Z" level=info msg="Starting bridge" time="2025-11-04T18:36:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/269/config345634964/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/269/cache2897240846/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/269/cache2897240846/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/269/data2016226178/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/269/data2016226178/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:50Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:50Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:50Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:50Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:50Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/269/config345634964/grpcServerConfig.json time="2025-11-04T18:36:50Z" level=info msg="gRPC server listening on /tmp/bridge8562" pkg=grpc time="2025-11-04T18:36:50Z" level=info msg="Frontend service started" time="2025-11-04T18:36:50Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:50Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:46279/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:50Z" level=info msg="Frontend client started" time="2025-11-04T18:36:50Z" level=info msg="User 'b7468a37-579d-452c-81ee-fbff941f0ead' created with id=0eb12a93-9c4f-4af9-8bea-498fb7ee8858" pkg=gpa/server/backend Scenario: Login to account with disabled primary # features/user/login.feature:35 Given there exists a disabled account with username "b7468a37-579d-452c-81ee-fbff941f0ead" and password "password4" # :1 -> *scenario time="2025-11-04T18:36:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9e6b95b5)" time="2025-11-04T18:36:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9e6b95b5)" time="2025-11-04T18:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:46279/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:46279/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Adding vault user" userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Creating new user" userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=warning msg="404 GET https://127.0.0.1:46279/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:51Z" level=error msg="404 GET https://127.0.0.1:46279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:46279/core/v4/events/latest" pkg=gpa/client userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:46279/core/v4/settings" pkg=gpa/client userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Registering user client, ID:0eb12a93-9c4f-4af9-8bea-498fb7ee8858" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Starting service main loop" service=telemetry user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Starting service main loop" service=notification user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Starting service main loop" service=smtp user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:46279/core/v4/labels?Type=4" pkg=gpa/client userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:46279/core/v4/labels?Type=3" pkg=gpa/client userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:46279/core/v4/labels?Type=1" pkg=gpa/client userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 1 3 4 5 8 10 2 6]" pkg=rwLabels time="2025-11-04T18:36:51Z" level=info msg="Adding user to imap server" addrID=238bbafa-32de-4e1a-bd36-815811bc8c57 service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Creating new IMAP user" addrID=238bbafa-32de-4e1a-bd36-815811bc8c57 service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Setting gluon ID" addrID=238bbafa-32de-4e1a-bd36-815811bc8c57 gluonID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Created new IMAP user" addrID=238bbafa-32de-4e1a-bd36-815811bc8c57 gluonID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:51Z" level=info msg=Resuming service=user-events user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 When the user logs in with username "b7468a37-579d-452c-81ee-fbff941f0ead" and password "password4" # :1 -> *scenario time="2025-11-04T18:36:51Z" level=info msg="Received mailbox message count" count=0 gluonID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:51Z" level=info msg="Starting IMAP Service" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Sync triggered" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:51.202908789 +0000 UTC m=+389.763205651" user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Syncing labels" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:0eb12a93-9c4f-4af9-8bea-498fb7ee8858" userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3055dbbf-7b24-4cc5-b815-2bbd4ce3102e time="2025-11-04T18:36:51Z" level=info msg="Synced labels" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:46279/mail/v4/messages/count" pkg=gpa/client userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Syncing messages" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Job started" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:46279/mail/v4/messages" pkg=gpa/client userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Job finished" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Synced messages" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Finished user sync" duration=5.057192ms service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:51Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:51Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:51Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Closing user" userID=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="De-registering user client, ID:0eb12a93-9c4f-4af9-8bea-498fb7ee8858" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Exiting IMAP Service" service=imap user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Exiting service main loop" service=smtp user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Exiting service main loop" service=notification user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Exiting Service" service=user-identity user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Exiting service main loop" service=telemetry user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Exiting service" service=user-events user=0eb12a93-9c4f-4af9-8bea-498fb7ee8858 time="2025-11-04T18:36:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing service" service=unleash Then user "b7468a37-579d-452c-81ee-fbff941f0ead" is eventually listed and connected # :1 -> *scenario time="2025-11-04T18:36:51Z" level=info msg="User 'd1d48a07-b3fc-44da-9fff-64076c948a51' created with id=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f" pkg=gpa/server/backend time="2025-11-04T18:36:51Z" level=info msg="Starting bridge" time="2025-11-04T18:36:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/270/config1840784050/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/270/cache500281445/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/270/cache500281445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/270/data4268599353/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/270/data4268599353/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:51Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:51Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/270/config1840784050/grpcServerConfig.json time="2025-11-04T18:36:51Z" level=info msg="gRPC server listening on /tmp/bridge8759" pkg=grpc time="2025-11-04T18:36:51Z" level=info msg="Frontend service started" time="2025-11-04T18:36:51Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:51Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:51Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:51Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:39755/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:51Z" level=info msg="Frontend client started" time="2025-11-04T18:36:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ee8bc01e)" time="2025-11-04T18:36:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ee8bc01e)" time="2025-11-04T18:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:39755/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:39755/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Adding vault user" userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Creating new user" userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=warning msg="404 GET https://127.0.0.1:39755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:51Z" level=error msg="404 GET https://127.0.0.1:39755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/events/latest" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/settings" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Registering user client, ID:449fbe73-2c1c-4758-8fe1-0a2a3743ba4f" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Starting service main loop" service=telemetry user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Starting service main loop" service=notification user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Starting service main loop" service=smtp user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/labels?Type=4" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/labels?Type=3" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/labels?Type=1" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Setting labels" labelIDs="[1 3 6 12 0 2 4 5 7 8 9 10]" pkg=rwLabels time="2025-11-04T18:36:51Z" level=info msg="Adding user to imap server" addrID=a2562b84-6ca9-4ab7-b01b-13e4891b8918 service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Creating new IMAP user" addrID=a2562b84-6ca9-4ab7-b01b-13e4891b8918 service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Setting gluon ID" addrID=a2562b84-6ca9-4ab7-b01b-13e4891b8918 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:51Z" level=info msg="Created new IMAP user" addrID=a2562b84-6ca9-4ab7-b01b-13e4891b8918 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:51Z" level=info msg=Resuming service=user-events user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f Scenario: Login to account without internet but the connection is later restored # features/user/login.feature:40 When the user logs in with username "d1d48a07-b3fc-44da-9fff-64076c948a51" and password "password2" # :1 -> *scenario time="2025-11-04T18:36:51Z" level=info msg="Starting IMAP Service" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Sync triggered" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:51.934592158 +0000 UTC m=+390.494889020" user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Syncing labels" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:449fbe73-2c1c-4758-8fe1-0a2a3743ba4f" userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=25567d2e-1042-4110-a09b-6d7cfa213923 time="2025-11-04T18:36:51Z" level=info msg="Synced labels" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:39755/mail/v4/messages/count" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Syncing messages" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Job started" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:39755/mail/v4/messages" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Job finished" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:51Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:51Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Closing user" userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="De-registering user client, ID:449fbe73-2c1c-4758-8fe1-0a2a3743ba4f" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Synced messages" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Finished user sync" duration=4.96013ms service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Exiting IMAP Service" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Exiting service main loop" service=smtp user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Exiting service main loop" service=notification user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Exiting Service" service=user-identity user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Exiting service main loop" service=telemetry user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Exiting service" service=user-events user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:51Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the internet is turned off # :1 -> *scenario time="2025-11-04T18:36:51Z" level=info msg="Starting bridge" time="2025-11-04T18:36:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/270/config1840784050/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/270/cache500281445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/270/data4268599353/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/270/data4268599353/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:51Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:51Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:51Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/270/config1840784050/grpcServerConfig.json time="2025-11-04T18:36:51Z" level=info msg="gRPC server listening on /tmp/bridge9587" pkg=grpc time="2025-11-04T18:36:51Z" level=info msg="Frontend service started" time="2025-11-04T18:36:51Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:51Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:51Z" level=warning msg="Get \"https://127.0.0.1:39755/feature/v2/frontend\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:51Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:51Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2025-11-04T18:36:51Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:51Z" level=warning msg="Post \"https://127.0.0.1:39755/auth/v4/refresh\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:51Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:51Z" level=info msg="Frontend client started" time="2025-11-04T18:36:52Z" level=warning msg="Post \"https://127.0.0.1:39755/auth/v4/refresh\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2025-11-04T18:36:52Z" level=warning msg="Get \"https://127.0.0.1:39755/feature/v2/frontend\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2025-11-04T18:36:52Z" level=warning msg="Post \"https://127.0.0.1:39755/auth/v4/refresh\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2025-11-04T18:36:52Z" level=warning msg="Get \"https://127.0.0.1:39755/feature/v2/frontend\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2025-11-04T18:36:52Z" level=warning msg="Get \"https://127.0.0.1:39755/feature/v2/frontend\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2025-11-04T18:36:52Z" level=error msg="Get \"https://127.0.0.1:39755/feature/v2/frontend\": dial failed (not allowed)" pkg=gpa/client time="2025-11-04T18:36:52Z" level=info msg="API status changed: down" pkg=bridge time="2025-11-04T18:36:52Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:39755/feature/v2/frontend\": dial failed (not allowed)" service=unleash time="2025-11-04T18:36:52Z" level=info msg="Handling API status down" pkg=bridge time="2025-11-04T18:36:52Z" level=info msg="Server Manager, network down stopping listeners" service=server-manager time="2025-11-04T18:36:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:52Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:52Z" level=info msg="Stopping IMAP listener" service=server-manager time="2025-11-04T18:36:52Z" level=warning msg="Post \"https://127.0.0.1:39755/auth/v4/refresh\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2025-11-04T18:36:52Z" level=error msg="Post \"https://127.0.0.1:39755/auth/v4/refresh\": dial failed (not allowed)" pkg=gpa/client time="2025-11-04T18:36:52Z" level=error msg="Failed to load connected user" error="failed to create API client: Post \"https://127.0.0.1:39755/auth/v4/refresh\": dial failed (not allowed)" pkg=bridge/user userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:52Z" level=info msg="Finished loading users" pkg=bridge/user And bridge starts # :1 -> *scenario And the internet is turned on # :1 -> *scenario time="2025-11-04T18:36:53Z" level=info msg="Pinging API" pkg=bridge time="2025-11-04T18:36:53Z" level=info msg="API status changed: up" pkg=bridge time="2025-11-04T18:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:39755/tests/ping" pkg=gpa/manager time="2025-11-04T18:36:53Z" level=info msg="Handling API status up" pkg=bridge time="2025-11-04T18:36:53Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2025-11-04T18:36:53Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Server Manager, network up starting listeners" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:53Z" level=info msg="Restarting SMTP server" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:39755/auth/v4/refresh" pkg=gpa/manager time="2025-11-04T18:36:53Z" level=info msg="Creating new user" userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=warning msg="404 GET https://127.0.0.1:39755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:53Z" level=error msg="404 GET https://127.0.0.1:39755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/settings" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Registering user client, ID:449fbe73-2c1c-4758-8fe1-0a2a3743ba4f" pkg=observability time="2025-11-04T18:36:53Z" level=info msg="Starting service main loop" service=telemetry user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Starting service main loop" service=notification user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Starting service main loop" service=smtp user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/labels?Type=4" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/labels?Type=3" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:39755/core/v4/labels?Type=1" pkg=gpa/client userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 5 6 8 9 4 7 10]" pkg=rwLabels time="2025-11-04T18:36:53Z" level=info msg="Adding user to imap server" addrID=a2562b84-6ca9-4ab7-b01b-13e4891b8918 service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Loading existing IMAP user" addrID=a2562b84-6ca9-4ab7-b01b-13e4891b8918 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:53Z" level=info msg=Resuming service=user-events user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=10 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=3 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=6 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=7 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=Folders pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=12 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=4 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=5 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=8 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=Labels pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=25567d2e-1042-4110-a09b-6d7cfa213923 labelID=0 pkg=bridge/event/imap time="2025-11-04T18:36:53Z" level=info msg="Starting IMAP Service" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Sync triggered" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:53.473045295 +0000 UTC m=+392.033342157" user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:449fbe73-2c1c-4758-8fe1-0a2a3743ba4f" userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Sync already complete, updating labels" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Finished user sync" duration="964.043µs" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:53Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:53Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:53Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:53Z" level=info msg="Closing user" userID=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="De-registering user client, ID:449fbe73-2c1c-4758-8fe1-0a2a3743ba4f" pkg=observability time="2025-11-04T18:36:53Z" level=info msg="Exiting IMAP Service" service=imap user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Exiting service main loop" service=smtp user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Exiting service main loop" service=notification user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Exiting Service" service=user-identity user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Exiting service main loop" service=telemetry user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Exiting service" service=user-events user=449fbe73-2c1c-4758-8fe1-0a2a3743ba4f time="2025-11-04T18:36:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:53Z" level=info msg="Closing service" service=unleash Then user "d1d48a07-b3fc-44da-9fff-64076c948a51" is eventually listed and connected# :1 -> *scenario time="2025-11-04T18:36:53Z" level=info msg="User 'd860ba7c-c0ce-4dbe-91d3-037fadb54f89' created with id=df307ea4-e944-4eb0-8d8d-effa1289e4d9" pkg=gpa/server/backend time="2025-11-04T18:36:53Z" level=info msg="Starting bridge" time="2025-11-04T18:36:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/271/config1920329168/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/271/cache3646783/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/271/cache3646783/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/271/data748983363/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/271/data748983363/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:53Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:53Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:53Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/271/config1920329168/grpcServerConfig.json time="2025-11-04T18:36:53Z" level=info msg="gRPC server listening on /tmp/bridge8911" pkg=grpc time="2025-11-04T18:36:53Z" level=info msg="Frontend service started" time="2025-11-04T18:36:53Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:53Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:53Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:53Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:53Z" level=info msg="Frontend client started" time="2025-11-04T18:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:39711/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:54Z" level=info msg="User '1da7fd8a-c59f-4bb1-9df8-14c661fcd0d8' created with id=51a2d824-14a7-416d-9999-a028f2a395e7" pkg=gpa/server/backend Scenario: Login to multiple accounts # features/user/login.feature:48 Given there exists an account with username "1da7fd8a-c59f-4bb1-9df8-14c661fcd0d8" and password "password" # :1 -> *scenario time="2025-11-04T18:36:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (311c6078)" time="2025-11-04T18:36:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (311c6078)" time="2025-11-04T18:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:39711/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:39711/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Adding vault user" userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Creating new user" userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=warning msg="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:54Z" level=error msg="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/events/latest" pkg=gpa/client userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/settings" pkg=gpa/client userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Registering user client, ID:df307ea4-e944-4eb0-8d8d-effa1289e4d9" pkg=observability time="2025-11-04T18:36:54Z" level=info msg="Starting service main loop" service=telemetry user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Starting service main loop" service=notification user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Starting service main loop" service=smtp user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=4" pkg=gpa/client userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=3" pkg=gpa/client userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=1" pkg=gpa/client userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Setting labels" labelIDs="[5 7 9 6 8 10 12 0 1 2 3 4]" pkg=rwLabels time="2025-11-04T18:36:54Z" level=info msg="Adding user to imap server" addrID=164bcc8e-3efb-4354-8bad-2462b22ccdd1 service=server-manager time="2025-11-04T18:36:54Z" level=info msg="Creating new IMAP user" addrID=164bcc8e-3efb-4354-8bad-2462b22ccdd1 service=server-manager time="2025-11-04T18:36:54Z" level=info msg="Setting gluon ID" addrID=164bcc8e-3efb-4354-8bad-2462b22ccdd1 gluonID=a0380d90-a1db-4046-9124-8cb31e851943 userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Created new IMAP user" addrID=164bcc8e-3efb-4354-8bad-2462b22ccdd1 gluonID=a0380d90-a1db-4046-9124-8cb31e851943 service=server-manager time="2025-11-04T18:36:54Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:54Z" level=info msg=Resuming service=user-events user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 When the user logs in with username "d860ba7c-c0ce-4dbe-91d3-037fadb54f89" and password "password2" # :1 -> *scenario time="2025-11-04T18:36:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9a8d074e)" time="2025-11-04T18:36:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9a8d074e)" time="2025-11-04T18:36:54Z" level=info msg="Received mailbox message count" count=0 gluonID=a0380d90-a1db-4046-9124-8cb31e851943 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:54Z" level=info msg="Starting IMAP Service" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Sync triggered" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:54.547249597 +0000 UTC m=+393.107546459" user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Syncing labels" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:df307ea4-e944-4eb0-8d8d-effa1289e4d9" userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0380d90-a1db-4046-9124-8cb31e851943 time="2025-11-04T18:36:54Z" level=info msg="Synced labels" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/mail/v4/messages/count" pkg=gpa/client userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Syncing messages" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Job started" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:39711/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:39711/mail/v4/messages" pkg=gpa/client userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Job finished" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Synced messages" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Finished user sync" duration=16.46812ms service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:39711/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" 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="2025-11-04T18:36:54Z" level=info msg="Adding vault user" userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Creating new user" userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=warning msg="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:54Z" level=error msg="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/events/latest" pkg=gpa/client userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/settings" pkg=gpa/client userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Registering user client, ID:51a2d824-14a7-416d-9999-a028f2a395e7" pkg=observability time="2025-11-04T18:36:54Z" level=info msg="Starting service main loop" service=telemetry user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Starting service main loop" service=notification user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Starting service main loop" service=smtp user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=4" pkg=gpa/client userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=3" pkg=gpa/client userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/core/v4/labels?Type=1" pkg=gpa/client userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Setting labels" labelIDs="[1 4 5 7 8 9 10 2 3 6 12 0]" pkg=rwLabels time="2025-11-04T18:36:54Z" level=info msg="Adding user to imap server" addrID=6843a2bc-2d81-410d-95ac-c03a7307e1d1 service=server-manager time="2025-11-04T18:36:54Z" level=info msg="Creating new IMAP user" addrID=6843a2bc-2d81-410d-95ac-c03a7307e1d1 service=server-manager time="2025-11-04T18:36:54Z" level=info msg="Setting gluon ID" addrID=6843a2bc-2d81-410d-95ac-c03a7307e1d1 gluonID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Created new IMAP user" addrID=6843a2bc-2d81-410d-95ac-c03a7307e1d1 gluonID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b service=server-manager time="2025-11-04T18:36:54Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:54Z" level=info msg=Resuming service=user-events user=51a2d824-14a7-416d-9999-a028f2a395e7 And the user logs in with username "1da7fd8a-c59f-4bb1-9df8-14c661fcd0d8" and password "password" # :1 -> *scenario time="2025-11-04T18:36:54Z" level=info msg="Received mailbox message count" count=0 gluonID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:54Z" level=info msg="Starting IMAP Service" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Sync triggered" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:54.794485852 +0000 UTC m=+393.354782714" user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Syncing labels" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:51a2d824-14a7-416d-9999-a028f2a395e7" userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=761ae7f7-3cbe-4a1a-aab6-1d1b0a39ce3b time="2025-11-04T18:36:54Z" level=info msg="Synced labels" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:39711/mail/v4/messages/count" pkg=gpa/client userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Syncing messages" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Job started" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:39711/mail/v4/messages" pkg=gpa/client userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Job finished" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Synced messages" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Finished user sync" duration=4.787347ms service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:54Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=51a2d824-14a7-416d-9999-a028f2a395e7 Then user "d860ba7c-c0ce-4dbe-91d3-037fadb54f89" is eventually listed and connected # :1 -> *scenario time="2025-11-04T18:36:55Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:55Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:55Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:55Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:55Z" level=info msg="Closing user" userID=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:55Z" level=info msg="De-registering user client, ID:df307ea4-e944-4eb0-8d8d-effa1289e4d9" pkg=observability time="2025-11-04T18:36:55Z" level=info msg="Exiting IMAP Service" service=imap user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=smtp user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=notification user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:55Z" level=info msg="Exiting Service" service=user-identity user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=telemetry user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:55Z" level=info msg="Exiting service" service=user-events user=df307ea4-e944-4eb0-8d8d-effa1289e4d9 time="2025-11-04T18:36:55Z" level=info msg="Closing user" userID=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:55Z" level=info msg="De-registering user client, ID:51a2d824-14a7-416d-9999-a028f2a395e7" pkg=observability time="2025-11-04T18:36:55Z" level=info msg="Exiting IMAP Service" service=imap user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=smtp user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=notification user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:55Z" level=info msg="Exiting Service" service=user-identity user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=telemetry user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:55Z" level=info msg="Exiting service" service=user-events user=51a2d824-14a7-416d-9999-a028f2a395e7 time="2025-11-04T18:36:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing service" service=unleash And user "1da7fd8a-c59f-4bb1-9df8-14c661fcd0d8" is eventually listed and connected # :1 -> *scenario time="2025-11-04T18:36:55Z" level=info msg="User '9b2c40fb-f1ba-4901-a346-87fd4ab93adc' created with id=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1" pkg=gpa/server/backend time="2025-11-04T18:36:55Z" level=info msg="Starting bridge" time="2025-11-04T18:36:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/272/config2517353611/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/272/cache3789025778/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/272/cache3789025778/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/272/data713593672/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/272/data713593672/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:55Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:55Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:55Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/272/config2517353611/grpcServerConfig.json time="2025-11-04T18:36:55Z" level=info msg="gRPC server listening on /tmp/bridge7137" pkg=grpc time="2025-11-04T18:36:55Z" level=info msg="Frontend service started" time="2025-11-04T18:36:55Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:55Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:55Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:55Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:55Z" level=info msg="Frontend client started" time="2025-11-04T18:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41371/feature/v2/frontend" pkg=gpa/manager Scenario: Login to account with an alias address # features/user/login.feature:55 Given the account "9b2c40fb-f1ba-4901-a346-87fd4ab93adc" has additional address "1cf8d2de-4506-42ce-a530-022ca17b56dd@proton.local" # :1 -> *scenario time="2025-11-04T18:36:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e7aee0f7)" time="2025-11-04T18:36:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e7aee0f7)" time="2025-11-04T18:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41371/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41371/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Adding vault user" userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Creating new user" userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=warning msg="404 GET https://127.0.0.1:41371/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:55Z" level=error msg="404 GET https://127.0.0.1:41371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:55Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41371/core/v4/events/latest" pkg=gpa/client userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41371/core/v4/settings" pkg=gpa/client userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Registering user client, ID:eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1" pkg=observability time="2025-11-04T18:36:55Z" level=info msg="Starting service main loop" service=telemetry user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Starting service main loop" service=notification user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Starting service main loop" service=smtp user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41371/core/v4/labels?Type=4" pkg=gpa/client userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41371/core/v4/labels?Type=3" pkg=gpa/client userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41371/core/v4/labels?Type=1" pkg=gpa/client userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Setting labels" labelIDs="[12 1 3 5 6 7 8 9 0 2 4 10]" pkg=rwLabels time="2025-11-04T18:36:55Z" level=info msg="Adding user to imap server" addrID=960d6785-a2de-413d-b50a-bc30eac0e5b7 service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Creating new IMAP user" addrID=960d6785-a2de-413d-b50a-bc30eac0e5b7 service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Setting gluon ID" addrID=960d6785-a2de-413d-b50a-bc30eac0e5b7 gluonID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Created new IMAP user" addrID=960d6785-a2de-413d-b50a-bc30eac0e5b7 gluonID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:55Z" level=info msg=Resuming service=user-events user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 When the user logs in with alias address "1cf8d2de-4506-42ce-a530-022ca17b56dd@proton.local" and password "password2" # :1 -> *scenario time="2025-11-04T18:36:55Z" level=info msg="Starting IMAP Service" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Sync triggered" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:55.872780957 +0000 UTC m=+394.433077819" user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1" userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Received mailbox message count" count=0 gluonID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:55Z" level=info msg="Syncing labels" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ef9b61b7-c248-4df2-8814-0c9ff7ced83f time="2025-11-04T18:36:55Z" level=info msg="Synced labels" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:41371/mail/v4/messages/count" pkg=gpa/client userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Syncing messages" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Job started" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:41371/mail/v4/messages" pkg=gpa/client userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Job finished" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Synced messages" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Finished user sync" duration=4.460386ms service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:55Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:55Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:55Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:55Z" level=info msg="Closing user" userID=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="De-registering user client, ID:eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1" pkg=observability time="2025-11-04T18:36:55Z" level=info msg="Exiting IMAP Service" service=imap user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=smtp user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=notification user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Exiting Service" service=user-identity user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Exiting service main loop" service=telemetry user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Exiting service" service=user-events user=eb5db603-28cf-4ab1-94ca-abd0aa7c9bd1 time="2025-11-04T18:36:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:55Z" level=info msg="Closing service" service=unleash Then user "9b2c40fb-f1ba-4901-a346-87fd4ab93adc" is eventually listed and connected # :1 -> *scenario Feature: A logged out user can login again time="2025-11-04T18:36:56Z" level=info msg="User 'ee3548f5-fd24-4dc5-8725-3ab11bb2d938' created with id=15818e79-77f4-4eb4-a830-cd2666ced0bf" pkg=gpa/server/backend Background: Given there exists an account with username "ee3548f5-fd24-4dc5-8725-3ab11bb2d938" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:56Z" level=info msg="Starting bridge" time="2025-11-04T18:36:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/273/config583349364/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/273/cache2542242557/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/273/cache2542242557/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/273/data937169231/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/273/data937169231/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:56Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:56Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:56Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/273/config583349364/grpcServerConfig.json time="2025-11-04T18:36:56Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:56Z" level=info msg="gRPC server listening on /tmp/bridge2422" pkg=grpc time="2025-11-04T18:36:56Z" level=info msg="Frontend service started" time="2025-11-04T18:36:56Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:36:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77f38178)" time="2025-11-04T18:36:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77f38178)" time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:43091/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:43091/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Adding vault user" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Creating new user" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=warning msg="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:56Z" level=error msg="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/events/latest" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/settings" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Registering user client, ID:15818e79-77f4-4eb4-a830-cd2666ced0bf" pkg=observability time="2025-11-04T18:36:56Z" level=info msg="Starting service main loop" service=telemetry user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting service main loop" service=notification user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting service main loop" service=smtp user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=4" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=3" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=1" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Setting labels" labelIDs="[9 0 2 7 10 12 1 3 4 5 6 8]" pkg=rwLabels time="2025-11-04T18:36:56Z" level=info msg="Adding user to imap server" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Creating new IMAP user" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Setting gluon ID" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee gluonID=0e01feff-1ed9-4889-a2b1-9d832eef6879 userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Created new IMAP user" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee gluonID=0e01feff-1ed9-4889-a2b1-9d832eef6879 service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:56Z" level=info msg=Resuming service=user-events user=15818e79-77f4-4eb4-a830-cd2666ced0bf And the user logs in with username "ee3548f5-fd24-4dc5-8725-3ab11bb2d938" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:56Z" level=info msg="Logging out user" pkg=bridge/user userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Logging out user" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf withAPI=true withData=false withDataDisabledKillSwitch=false time="2025-11-04T18:36:56Z" level=info msg="Received mailbox message count" count=0 gluonID=0e01feff-1ed9-4889-a2b1-9d832eef6879 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:56Z" level=info msg="Starting IMAP Service" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Sync triggered" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:15818e79-77f4-4eb4-a830-cd2666ced0bf" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:56.592448135 +0000 UTC m=+395.152745017" user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Syncing labels" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="De-registering user client, ID:15818e79-77f4-4eb4-a830-cd2666ced0bf" pkg=observability time="2025-11-04T18:36:56Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Finished user sync" duration="105.808µs" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting IMAP Service" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service main loop" service=smtp user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service main loop" service=notification user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting Service" service=user-identity user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service main loop" service=telemetry user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service" service=user-events user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: DELETE https://127.0.0.1:43091/auth/v4" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Closing user" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="De-registering user client, ID:15818e79-77f4-4eb4-a830-cd2666ced0bf" pkg=observability Scenario: Login to disconnected account # features/user/relogin.feature:9 When user "ee3548f5-fd24-4dc5-8725-3ab11bb2d938" logs out # :1 -> *scenario time="2025-11-04T18:36:56Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:56Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:56Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:56Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing service" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Starting bridge" time="2025-11-04T18:36:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/273/config583349364/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/273/cache2542242557/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/273/data937169231/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/273/data937169231/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:56Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:56Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/273/config583349364/grpcServerConfig.json time="2025-11-04T18:36:56Z" level=info msg="gRPC server listening on /tmp/bridge6360" pkg=grpc time="2025-11-04T18:36:56Z" level=info msg="Frontend service started" time="2025-11-04T18:36:56Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:56Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2025-11-04T18:36:56Z" level=info msg="User is not connected (skipping)" pkg=bridge/user userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:56Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:56Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:56Z" level=info msg="Frontend client started" And bridge restarts # :1 -> *scenario time="2025-11-04T18:36:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77f38178)" time="2025-11-04T18:36:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77f38178)" time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:43091/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:43091/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Creating new user" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=warning msg="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:56Z" level=error msg="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/settings" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Registering user client, ID:15818e79-77f4-4eb4-a830-cd2666ced0bf" pkg=observability time="2025-11-04T18:36:56Z" level=info msg="Starting service main loop" service=telemetry user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting service main loop" service=notification user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Starting service main loop" service=smtp user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=4" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=3" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/core/v4/labels?Type=1" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 1 3 9 10 0 2 4 5]" pkg=rwLabels time="2025-11-04T18:36:56Z" level=info msg="Adding user to imap server" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Loading existing IMAP user" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee gluonID=0e01feff-1ed9-4889-a2b1-9d832eef6879 service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Received mailbox message count" count=0 gluonID=0e01feff-1ed9-4889-a2b1-9d832eef6879 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:56Z" level=info msg="Removing gluon ID" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee gluonID=0e01feff-1ed9-4889-a2b1-9d832eef6879 userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Setting gluon ID" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee gluonID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Re-created IMAP user" addrID=c92dfe69-7a02-4f9d-9dba-7bd4b68d89ee gluonID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:56Z" level=info msg=Resuming service=user-events user=15818e79-77f4-4eb4-a830-cd2666ced0bf And the user logs in with username "ee3548f5-fd24-4dc5-8725-3ab11bb2d938" and password "password" # :1 -> *scenario time="2025-11-04T18:36:56Z" level=info msg="Received mailbox message count" count=0 gluonID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:56Z" level=info msg="Starting IMAP Service" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Sync triggered" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:56.842646321 +0000 UTC m=+395.402943183" user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Syncing labels" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:15818e79-77f4-4eb4-a830-cd2666ced0bf" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=841477b8-3dca-4e09-a55a-8c51bf7a6cc0 time="2025-11-04T18:36:56Z" level=info msg="Synced labels" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:43091/mail/v4/messages/count" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Syncing messages" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Job started" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:43091/mail/v4/messages" pkg=gpa/client userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Job finished" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Synced messages" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Finished user sync" duration=5.532502ms service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:56Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:56Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:56Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:56Z" level=info msg="Closing user" userID=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="De-registering user client, ID:15818e79-77f4-4eb4-a830-cd2666ced0bf" pkg=observability time="2025-11-04T18:36:56Z" level=info msg="Exiting IMAP Service" service=imap user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service main loop" service=smtp user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service main loop" service=notification user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting Service" service=user-identity user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service main loop" service=telemetry user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Exiting service" service=user-events user=15818e79-77f4-4eb4-a830-cd2666ced0bf time="2025-11-04T18:36:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:56Z" level=info msg="Closing service" service=unleash Then user "ee3548f5-fd24-4dc5-8725-3ab11bb2d938" is eventually listed and connected # :1 -> *scenario time="2025-11-04T18:36:57Z" level=info msg="User '1d62f76c-826c-4b9b-b0ba-abafe4c40b9d' created with id=93d35eda-7d4a-44fb-84c6-1d5f28d90def" pkg=gpa/server/backend time="2025-11-04T18:36:57Z" level=info msg="Starting bridge" time="2025-11-04T18:36:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/274/config1158021230/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/274/cache1285581429/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/274/cache1285581429/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/274/data1100699917/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/274/data1100699917/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/274/config1158021230/grpcServerConfig.json time="2025-11-04T18:36:57Z" level=info msg="gRPC server listening on /tmp/bridge3273" pkg=grpc time="2025-11-04T18:36:57Z" level=info msg="Frontend service started" time="2025-11-04T18:36:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:57Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:57Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:57Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43653/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:57Z" level=info msg="Frontend client started" time="2025-11-04T18:36:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4cf81855)" time="2025-11-04T18:36:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4cf81855)" time="2025-11-04T18:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43653/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:43653/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Adding vault user" userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Creating new user" userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=warning msg="404 GET https://127.0.0.1:43653/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:57Z" level=error msg="404 GET https://127.0.0.1:43653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43653/core/v4/events/latest" pkg=gpa/client userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43653/core/v4/settings" pkg=gpa/client userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Registering user client, ID:93d35eda-7d4a-44fb-84c6-1d5f28d90def" pkg=observability time="2025-11-04T18:36:57Z" level=info msg="Starting service main loop" service=telemetry user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Starting service main loop" service=notification user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Starting service main loop" service=smtp user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43653/core/v4/labels?Type=4" pkg=gpa/client userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43653/core/v4/labels?Type=3" pkg=gpa/client userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:43653/core/v4/labels?Type=1" pkg=gpa/client userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Setting labels" labelIDs="[5 8 9 10 3 4 6 7 12 0 1 2]" pkg=rwLabels time="2025-11-04T18:36:57Z" level=info msg="Adding user to imap server" addrID=477018f6-78ba-4403-97f6-1a513628ed98 service=server-manager time="2025-11-04T18:36:57Z" level=info msg="Creating new IMAP user" addrID=477018f6-78ba-4403-97f6-1a513628ed98 service=server-manager time="2025-11-04T18:36:57Z" level=info msg="Setting gluon ID" addrID=477018f6-78ba-4403-97f6-1a513628ed98 gluonID=d029e583-ea43-4160-b701-7f96154a2645 userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Received mailbox message count" count=0 gluonID=d029e583-ea43-4160-b701-7f96154a2645 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:57Z" level=info msg="Created new IMAP user" addrID=477018f6-78ba-4403-97f6-1a513628ed98 gluonID=d029e583-ea43-4160-b701-7f96154a2645 service=server-manager time="2025-11-04T18:36:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:57Z" level=info msg=Resuming service=user-events user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Starting IMAP Service" service=imap user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Sync triggered" service=imap user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:57.613590423 +0000 UTC m=+396.173887285" user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Deleting user" pkg=bridge/user userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Logging out user" userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def withAPI=true withData=true withDataDisabledKillSwitch=false time="2025-11-04T18:36:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:93d35eda-7d4a-44fb-84c6-1d5f28d90def" userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Syncing labels" service=imap user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Removing gluon ID" addrID=477018f6-78ba-4403-97f6-1a513628ed98 gluonID=d029e583-ea43-4160-b701-7f96154a2645 userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:57Z" level=warning msg="Report recorded" context="map[err:failed to sync labels: no gluon connectors found user_id:93d35eda-7d4a-44fb-84c6-1d5f28d90def]" isException=false message="Failed to sync, will retry later" pkg=test/reportRecorder time="2025-11-04T18:36:57Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: no gluon connectors found" service=imap user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="De-registering user client, ID:93d35eda-7d4a-44fb-84c6-1d5f28d90def" pkg=observability time="2025-11-04T18:36:57Z" level=error msg="Sync aborted" error="context canceled" service=imap user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Finished user sync" duration="959.836µs" service=imap user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Exiting IMAP Service" service=imap user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Exiting service main loop" service=smtp user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Exiting service main loop" service=notification user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Exiting Service" service=user-identity user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Exiting service main loop" service=telemetry user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Exiting service" service=user-events user=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="200 OK: DELETE https://127.0.0.1:43653/auth/v4" pkg=gpa/client userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="Closing user" userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def time="2025-11-04T18:36:57Z" level=info msg="De-registering user client, ID:93d35eda-7d4a-44fb-84c6-1d5f28d90def" pkg=observability time="2025-11-04T18:36:57Z" level=info msg="Deleting vault user" userID=93d35eda-7d4a-44fb-84c6-1d5f28d90def Scenario: Cannot login to removed account # features/user/relogin.feature:15 When user "1d62f76c-826c-4b9b-b0ba-abafe4c40b9d" is deleted # :1 -> *scenario time="2025-11-04T18:36:57Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:57Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:57Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:57Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:57Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:57Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:57Z" level=info msg="Closing service" service=unleash Then user "1d62f76c-826c-4b9b-b0ba-abafe4c40b9d" is not listed # :1 -> *scenario time="2025-11-04T18:36:57Z" level=info msg="User 'd372814e-52ca-4689-85fe-53c8b7203671' created with id=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4" pkg=gpa/server/backend time="2025-11-04T18:36:57Z" level=info msg="Starting bridge" time="2025-11-04T18:36:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/275/config1353434366/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/275/cache3964086149/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/275/cache3964086149/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/275/data3262133966/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/275/data3262133966/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:57Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:57Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:57Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/275/config1353434366/grpcServerConfig.json time="2025-11-04T18:36:57Z" level=info msg="gRPC server listening on /tmp/bridge4251" pkg=grpc time="2025-11-04T18:36:57Z" level=info msg="Frontend service started" time="2025-11-04T18:36:57Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:58Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:58Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:58Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:58Z" level=info msg="Frontend client started" time="2025-11-04T18:36:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a6fa8a04)" time="2025-11-04T18:36:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a6fa8a04)" time="2025-11-04T18:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:39715/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:39715/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Adding vault user" userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Creating new user" userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=warning msg="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:58Z" level=error msg="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/events/latest" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/settings" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Registering user client, ID:9d923d36-5ac9-4c1f-ac83-2439ad2c89f4" pkg=observability time="2025-11-04T18:36:58Z" level=info msg="Starting service main loop" service=telemetry user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Starting service main loop" service=notification user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Starting service main loop" service=smtp user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=4" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=3" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=1" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Setting labels" labelIDs="[2 5 9 12 0 3 4 6 7 8 10 1]" pkg=rwLabels time="2025-11-04T18:36:58Z" level=info msg="Adding user to imap server" addrID=318a75e1-1a3b-4c55-b84b-bffbbe0b509f service=server-manager time="2025-11-04T18:36:58Z" level=info msg="Creating new IMAP user" addrID=318a75e1-1a3b-4c55-b84b-bffbbe0b509f service=server-manager time="2025-11-04T18:36:58Z" level=info msg="Setting gluon ID" addrID=318a75e1-1a3b-4c55-b84b-bffbbe0b509f gluonID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Created new IMAP user" addrID=318a75e1-1a3b-4c55-b84b-bffbbe0b509f gluonID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 service=server-manager time="2025-11-04T18:36:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:58Z" level=info msg=Resuming service=user-events user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Received mailbox message count" count=0 gluonID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:58Z" level=info msg="Starting IMAP Service" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Sync triggered" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:58.249477817 +0000 UTC m=+396.809774679" user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Syncing labels" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:9d923d36-5ac9-4c1f-ac83-2439ad2c89f4" userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=53fdce3d-2bfb-4a9f-83f7-7e2a2b1fb8b6 time="2025-11-04T18:36:58Z" level=info msg="Synced labels" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="User '8926b701-4f85-473c-85db-c2ab92ecbd9e' created with id=03e3e12c-d086-494b-96a6-42c807b853fd" pkg=gpa/server/backend time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/mail/v4/messages/count" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Syncing messages" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Job started" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:39715/mail/v4/messages" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Job finished" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Synced messages" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Finished user sync" duration=195.853584ms service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:58Z" 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 Scenario: Bridge password persists after logout/login # features/user/relogin.feature:19 Given there exists an account with username "8926b701-4f85-473c-85db-c2ab92ecbd9e" and password "password" # :1 -> *scenario time="2025-11-04T18:36:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0110b0bb)" time="2025-11-04T18:36:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0110b0bb)" time="2025-11-04T18:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:39715/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:39715/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Adding vault user" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Creating new user" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=warning msg="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:58Z" level=error msg="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/events/latest" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/settings" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Registering user client, ID:03e3e12c-d086-494b-96a6-42c807b853fd" pkg=observability time="2025-11-04T18:36:58Z" level=info msg="Starting service main loop" service=telemetry user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Starting service main loop" service=notification user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Starting service main loop" service=smtp user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=4" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=3" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=1" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Setting labels" labelIDs="[9 0 3 5 6 8 10 12 1 2 4 7]" pkg=rwLabels time="2025-11-04T18:36:58Z" level=info msg="Adding user to imap server" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 service=server-manager time="2025-11-04T18:36:58Z" level=info msg="Creating new IMAP user" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 service=server-manager time="2025-11-04T18:36:58Z" level=info msg="Setting gluon ID" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 gluonID=08638c3d-52b5-40e5-ae4c-b78c1f99e18f userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Created new IMAP user" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 gluonID=08638c3d-52b5-40e5-ae4c-b78c1f99e18f service=server-manager time="2025-11-04T18:36:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:58Z" level=info msg=Resuming service=user-events user=03e3e12c-d086-494b-96a6-42c807b853fd And the user logs in with username "8926b701-4f85-473c-85db-c2ab92ecbd9e" and password "password" # :1 -> *scenario And the bridge password of user "8926b701-4f85-473c-85db-c2ab92ecbd9e" is changed to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario time="2025-11-04T18:36:58Z" level=info msg="Deleting user" pkg=bridge/user userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Logging out user" userID=03e3e12c-d086-494b-96a6-42c807b853fd withAPI=true withData=true withDataDisabledKillSwitch=false time="2025-11-04T18:36:58Z" level=info msg="Received mailbox message count" count=0 gluonID=08638c3d-52b5-40e5-ae4c-b78c1f99e18f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:58Z" level=info msg="Starting IMAP Service" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Sync triggered" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Removing gluon ID" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 gluonID=08638c3d-52b5-40e5-ae4c-b78c1f99e18f userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:03e3e12c-d086-494b-96a6-42c807b853fd" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:58.903118807 +0000 UTC m=+397.463415669" user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=error msg="Failed to check and report label conflicts" error="no gluon connectors found" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Syncing labels" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="De-registering user client, ID:03e3e12c-d086-494b-96a6-42c807b853fd" pkg=observability time="2025-11-04T18:36:58Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=error msg="Sync aborted" error="context canceled" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Finished user sync" duration="242.293µs" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Exiting IMAP Service" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Exiting service main loop" service=smtp user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Exiting service main loop" service=notification user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Exiting Service" service=user-identity user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Exiting service main loop" service=telemetry user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Exiting service" service=user-events user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="200 OK: DELETE https://127.0.0.1:39715/auth/v4" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="Closing user" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:58Z" level=info msg="De-registering user client, ID:03e3e12c-d086-494b-96a6-42c807b853fd" pkg=observability time="2025-11-04T18:36:58Z" level=info msg="Deleting vault user" userID=03e3e12c-d086-494b-96a6-42c807b853fd And user "8926b701-4f85-473c-85db-c2ab92ecbd9e" is deleted # :1 -> *scenario time="2025-11-04T18:36:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0110b0bb)" time="2025-11-04T18:36:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0110b0bb)" time="2025-11-04T18:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:39715/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:39715/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Adding vault user" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Creating new user" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=warning msg="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:59Z" level=error msg="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/events/latest" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/settings" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Registering user client, ID:03e3e12c-d086-494b-96a6-42c807b853fd" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Starting service main loop" service=telemetry user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Starting service main loop" service=notification user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Starting service main loop" service=smtp user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=4" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=3" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/labels?Type=1" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Setting labels" labelIDs="[5 9 12 0 3 6 7 8 10 1 2 4]" pkg=rwLabels time="2025-11-04T18:36:59Z" level=info msg="Adding user to imap server" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Creating new IMAP user" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Setting gluon ID" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 gluonID=74182956-b073-47b8-9a7c-7a77bf3f7d10 userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Created new IMAP user" addrID=93e09ea3-5d6d-45ab-a25d-22d6b1fefe18 gluonID=74182956-b073-47b8-9a7c-7a77bf3f7d10 service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:59Z" level=info msg=Resuming service=user-events user=03e3e12c-d086-494b-96a6-42c807b853fd And the user logs in with username "8926b701-4f85-473c-85db-c2ab92ecbd9e" and password "password" # :1 -> *scenario time="2025-11-04T18:36:59Z" level=info msg="Starting IMAP Service" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Sync triggered" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:59.160052865 +0000 UTC m=+397.720349727" user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Syncing labels" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Received mailbox message count" count=0 gluonID=74182956-b073-47b8-9a7c-7a77bf3f7d10 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:03e3e12c-d086-494b-96a6-42c807b853fd" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=74182956-b073-47b8-9a7c-7a77bf3f7d10 time="2025-11-04T18:36:59Z" level=info msg="Synced labels" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:39715/mail/v4/messages/count" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Syncing messages" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Job started" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:39715/mail/v4/messages" pkg=gpa/client userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Job finished" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Synced messages" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Finished user sync" duration=5.390605ms service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:39715/core/v4/events/AA==" pkg=gpa/client userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 Then user "8926b701-4f85-473c-85db-c2ab92ecbd9e" is eventually listed and connected# :1 -> *scenario time="2025-11-04T18:36:59Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:59Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:59Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:59Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Closing user" userID=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:59Z" level=info msg="De-registering user client, ID:9d923d36-5ac9-4c1f-ac83-2439ad2c89f4" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Exiting IMAP Service" service=imap user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=smtp user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=notification user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:59Z" level=info msg="Exiting Service" service=user-identity user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=telemetry user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:59Z" level=info msg="Exiting service" service=user-events user=9d923d36-5ac9-4c1f-ac83-2439ad2c89f4 time="2025-11-04T18:36:59Z" level=info msg="Closing user" userID=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="De-registering user client, ID:03e3e12c-d086-494b-96a6-42c807b853fd" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Exiting IMAP Service" service=imap user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=smtp user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=notification user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Exiting Service" service=user-identity user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=telemetry user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Exiting service" service=user-events user=03e3e12c-d086-494b-96a6-42c807b853fd time="2025-11-04T18:36:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing service" service=unleash And the bridge password of user "8926b701-4f85-473c-85db-c2ab92ecbd9e" is equal to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario Feature: The user reports a problem time="2025-11-04T18:36:59Z" level=info msg="User '64dfcff4-6cd7-4ba2-aad2-0b662f21064b' created with id=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b" pkg=gpa/server/backend Background: Given there exists an account with username "64dfcff4-6cd7-4ba2-aad2-0b662f21064b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:59Z" level=info msg="Starting bridge" time="2025-11-04T18:36:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/276/config44928008/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:36:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/276/cache143512399/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:36:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/276/cache143512399/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:36:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/276/data991146983/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/276/data991146983/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:36:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:36:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:36:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:36:59Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:36:59Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Starting frontend service" time="2025-11-04T18:36:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/276/config44928008/grpcServerConfig.json time="2025-11-04T18:36:59Z" level=info msg="gRPC server listening on /tmp/bridge9190" pkg=grpc time="2025-11-04T18:36:59Z" level=info msg="Frontend service started" time="2025-11-04T18:36:59Z" level=info msg="Starting frontend client" time="2025-11-04T18:36:59Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:36:59Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:36:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:36:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:36:59Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:36:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:36:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:36:59Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:36:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ffd5f64b)" time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:45005/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:36:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ffd5f64b)" time="2025-11-04T18:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:45005/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:45005/auth/v4" pkg=gpa/manager time="2025-11-04T18:36:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Adding vault user" userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Creating new user" userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=warning msg="404 GET https://127.0.0.1:45005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:36:59Z" level=error msg="404 GET https://127.0.0.1:45005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:36:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:36:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:45005/core/v4/events/latest" pkg=gpa/client userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:45005/core/v4/settings" pkg=gpa/client userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Registering user client, ID:2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Starting service main loop" service=telemetry user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Starting service main loop" service=notification user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Starting service main loop" service=smtp user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:45005/core/v4/labels?Type=4" pkg=gpa/client userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:45005/core/v4/labels?Type=3" pkg=gpa/client userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:45005/core/v4/labels?Type=1" pkg=gpa/client userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Setting labels" labelIDs="[7 9 4 6 8 10 12 0 1 2 3 5]" pkg=rwLabels time="2025-11-04T18:36:59Z" level=info msg="Adding user to imap server" addrID=27c044fa-998b-4167-80ae-9fcb862961e6 service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Creating new IMAP user" addrID=27c044fa-998b-4167-80ae-9fcb862961e6 service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Setting gluon ID" addrID=27c044fa-998b-4167-80ae-9fcb862961e6 gluonID=809fc135-b70e-4bf7-a294-78abeaf3d780 userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Created new IMAP user" addrID=27c044fa-998b-4167-80ae-9fcb862961e6 gluonID=809fc135-b70e-4bf7-a294-78abeaf3d780 service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:36:59Z" level=info msg=Resuming service=user-events user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Received mailbox message count" count=0 gluonID=809fc135-b70e-4bf7-a294-78abeaf3d780 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:36:59Z" level=info msg="Starting IMAP Service" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Sync triggered" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:36:59.893421066 +0000 UTC m=+398.453717918" user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b And the user logs in with username "64dfcff4-6cd7-4ba2-aad2-0b662f21064b" and password "password" # :1 -> *scenario time="2025-11-04T18:36:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b" userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Syncing labels" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=809fc135-b70e-4bf7-a294-78abeaf3d780 time="2025-11-04T18:36:59Z" level=info msg="Synced labels" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:45005/mail/v4/messages/count" pkg=gpa/client userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Syncing messages" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Job started" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:45005/mail/v4/messages" pkg=gpa/client userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Job finished" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Synced messages" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Finished user sync" duration=10.882039ms service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b And user "64dfcff4-6cd7-4ba2-aad2-0b662f21064b" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:45005/core/v4/reports/bug" pkg=gpa/manager Scenario: User sends a problem report without logs attached # features/user/report_problem.feature:10 When the user reports a bug # :1 -> *scenario Then the header in the "POST" multipart request to "/core/v4/reports/bug" has "Title" set to "[Bridge] Bug - title" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Description" set to "description" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Username" set to "64dfcff4-6cd7-4ba2-aad2-0b662f21064b" # :1 -> *scenario time="2025-11-04T18:36:59Z" level=info msg="Frontend service stopped" time="2025-11-04T18:36:59Z" level=info msg="Frontend client stopped" time="2025-11-04T18:36:59Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:36:59Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Closing user" userID=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="De-registering user client, ID:2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b" pkg=observability time="2025-11-04T18:36:59Z" level=info msg="Exiting IMAP Service" service=imap user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=smtp user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=notification user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Exiting Service" service=user-identity user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Exiting service main loop" service=telemetry user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Exiting service" service=user-events user=2a5cd8e6-6ca3-4abb-b1a8-812cbccfa07b time="2025-11-04T18:36:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:36:59Z" level=info msg="Closing service" service=unleash And the header in the "POST" multipart request to "/core/v4/reports/bug" has no file "logs.zip" # :1 -> *scenario time="2025-11-04T18:37:00Z" level=info msg="User '85dd0e0f-bd90-4d0e-bdc5-50a579baf521' created with id=2c86294b-d6f9-448a-93a9-f787603b8a2b" pkg=gpa/server/backend time="2025-11-04T18:37:00Z" level=info msg="Starting bridge" time="2025-11-04T18:37:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/277/config1470106215/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/277/cache1648025806/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/277/cache1648025806/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/277/data3614221092/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/277/data3614221092/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:00Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:00Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/277/config1470106215/grpcServerConfig.json time="2025-11-04T18:37:00Z" level=info msg="gRPC server listening on /tmp/bridge5232" pkg=grpc time="2025-11-04T18:37:00Z" level=info msg="Frontend service started" time="2025-11-04T18:37:00Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:00Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:00Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:42937/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:00Z" level=info msg="Frontend client started" time="2025-11-04T18:37:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (69309bb1)" time="2025-11-04T18:37:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (69309bb1)" time="2025-11-04T18:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:42937/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:42937/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Adding vault user" userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Creating new user" userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=warning msg="404 GET https://127.0.0.1:42937/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:00Z" level=error msg="404 GET https://127.0.0.1:42937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:42937/core/v4/events/latest" pkg=gpa/client userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:42937/core/v4/settings" pkg=gpa/client userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Registering user client, ID:2c86294b-d6f9-448a-93a9-f787603b8a2b" pkg=observability time="2025-11-04T18:37:00Z" level=info msg="Starting service main loop" service=telemetry user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Starting service main loop" service=notification user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Starting service main loop" service=smtp user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:42937/core/v4/labels?Type=4" pkg=gpa/client userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:42937/core/v4/labels?Type=3" pkg=gpa/client userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:42937/core/v4/labels?Type=1" pkg=gpa/client userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Setting labels" labelIDs="[3 6 8 9 10 0 4 5 7 12 1 2]" pkg=rwLabels time="2025-11-04T18:37:00Z" level=info msg="Adding user to imap server" addrID=782a4a05-bf0f-483b-9a45-47945f995b91 service=server-manager time="2025-11-04T18:37:00Z" level=info msg="Creating new IMAP user" addrID=782a4a05-bf0f-483b-9a45-47945f995b91 service=server-manager time="2025-11-04T18:37:00Z" level=info msg="Setting gluon ID" addrID=782a4a05-bf0f-483b-9a45-47945f995b91 gluonID=015d4631-2c28-4e18-9a71-6efef202781e userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Created new IMAP user" addrID=782a4a05-bf0f-483b-9a45-47945f995b91 gluonID=015d4631-2c28-4e18-9a71-6efef202781e service=server-manager time="2025-11-04T18:37:00Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:00Z" level=info msg=Resuming service=user-events user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Received mailbox message count" count=0 gluonID=015d4631-2c28-4e18-9a71-6efef202781e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:00Z" level=info msg="Starting IMAP Service" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Sync triggered" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:00.547439411 +0000 UTC m=+399.107736273" user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Syncing labels" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c86294b-d6f9-448a-93a9-f787603b8a2b" userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=015d4631-2c28-4e18-9a71-6efef202781e time="2025-11-04T18:37:00Z" level=info msg="Synced labels" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:42937/mail/v4/messages/count" pkg=gpa/client userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Syncing messages" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Job started" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:42937/mail/v4/messages" pkg=gpa/client userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Job finished" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Synced messages" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Finished user sync" duration=6.525479ms service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:42937/core/v4/reports/bug" pkg=gpa/manager Scenario: User sends a problem report with logs attached # features/user/report_problem.feature:17 When the user reports a bug with field "IncludeLogs" set to "true" # :1 -> *scenario Then it succeeds # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Title" set to "[Bridge] Bug - title" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Description" set to "description" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Username" set to "85dd0e0f-bd90-4d0e-bdc5-50a579baf521" # :1 -> *scenario time="2025-11-04T18:37:00Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:00Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:00Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:00Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:00Z" level=info msg="Closing user" userID=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="De-registering user client, ID:2c86294b-d6f9-448a-93a9-f787603b8a2b" pkg=observability time="2025-11-04T18:37:00Z" level=info msg="Exiting IMAP Service" service=imap user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Exiting service main loop" service=smtp user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Exiting service main loop" service=notification user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Exiting Service" service=user-identity user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Exiting service main loop" service=telemetry user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Exiting service" service=user-events user=2c86294b-d6f9-448a-93a9-f787603b8a2b time="2025-11-04T18:37:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:00Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:00Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:00Z" level=info msg="Closing service" service=unleash And the header in the "POST" multipart request to "/core/v4/reports/bug" has file "logs.zip" # :1 -> *scenario Feature: A logged in user is logged out when its auth is revoked. time="2025-11-04T18:37:00Z" level=info msg="User 'd3f1eb5d-e2f6-4dfe-a0b0-dbbd81f9327e' created with id=856e61d1-7925-44e1-aa67-595e9065e836" pkg=gpa/server/backend Background: Given there exists an account with username "d3f1eb5d-e2f6-4dfe-a0b0-dbbd81f9327e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:37:00Z" level=info msg="Starting bridge" time="2025-11-04T18:37:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/278/config1810560088/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/278/cache1752882480/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/278/cache1752882480/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/278/data3514292063/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/278/data3514292063/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:00Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:00Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/278/config1810560088/grpcServerConfig.json time="2025-11-04T18:37:00Z" level=info msg="gRPC server listening on /tmp/bridge1416" pkg=grpc time="2025-11-04T18:37:00Z" level=info msg="Frontend service started" time="2025-11-04T18:37:00Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:00Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:00Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2025-11-04T18:37:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2fbcb64)" time="2025-11-04T18:37:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2fbcb64)" time="2025-11-04T18:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:39977/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:39977/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:39977/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Adding vault user" userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Creating new user" userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=warning msg="404 GET https://127.0.0.1:39977/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:01Z" level=error msg="404 GET https://127.0.0.1:39977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:39977/core/v4/events/latest" pkg=gpa/client userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:39977/core/v4/settings" pkg=gpa/client userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Registering user client, ID:856e61d1-7925-44e1-aa67-595e9065e836" pkg=observability time="2025-11-04T18:37:01Z" level=info msg="Starting service main loop" service=telemetry user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Starting service main loop" service=notification user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Starting service main loop" service=smtp user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:39977/core/v4/labels?Type=4" pkg=gpa/client userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:39977/core/v4/labels?Type=3" pkg=gpa/client userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:39977/core/v4/labels?Type=1" pkg=gpa/client userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 8 9 1 6 10 12 0]" pkg=rwLabels time="2025-11-04T18:37:01Z" level=info msg="Adding user to imap server" addrID=6d908f7e-d5c2-477b-a148-1e012747663e service=server-manager time="2025-11-04T18:37:01Z" level=info msg="Creating new IMAP user" addrID=6d908f7e-d5c2-477b-a148-1e012747663e service=server-manager time="2025-11-04T18:37:01Z" level=info msg="Setting gluon ID" addrID=6d908f7e-d5c2-477b-a148-1e012747663e gluonID=adca5914-3ed2-463a-8960-17fb91662887 userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Created new IMAP user" addrID=6d908f7e-d5c2-477b-a148-1e012747663e gluonID=adca5914-3ed2-463a-8960-17fb91662887 service=server-manager time="2025-11-04T18:37:01Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:01Z" level=info msg=Resuming service=user-events user=856e61d1-7925-44e1-aa67-595e9065e836 And the user logs in with username "d3f1eb5d-e2f6-4dfe-a0b0-dbbd81f9327e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:37:01Z" level=info msg="Received mailbox message count" count=0 gluonID=adca5914-3ed2-463a-8960-17fb91662887 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:01Z" level=info msg="Starting IMAP Service" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Sync triggered" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:01.195166365 +0000 UTC m=+399.755463227" user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Syncing labels" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:856e61d1-7925-44e1-aa67-595e9065e836" userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=adca5914-3ed2-463a-8960-17fb91662887 time="2025-11-04T18:37:01Z" level=info msg="Synced labels" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:39977/mail/v4/messages/count" pkg=gpa/client userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Syncing messages" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Job started" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:39977/mail/v4/messages" pkg=gpa/client userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Job finished" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Synced messages" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Finished user sync" duration=23.122059ms service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=856e61d1-7925-44e1-aa67-595e9065e836 Scenario: The auth is revoked while bridge is running # features/user/revoke.feature:9 When the auth of user "d3f1eb5d-e2f6-4dfe-a0b0-dbbd81f9327e" is revoked # :1 -> *scenario time="2025-11-04T18:37:01Z" 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="2025-11-04T18:37:02Z" level=warning msg="401 GET https://127.0.0.1:39977/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:02Z" level=error msg="401 GET https://127.0.0.1:39977/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client time="2025-11-04T18:37:02Z" level=warning msg="422 POST https://127.0.0.1:39977/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:02Z" level=error msg="422 POST https://127.0.0.1:39977/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2025-11-04T18:37:02Z" level=error msg="Failed to get event (caused by *proton.APIError)" error="failed to refresh auth: failed to refresh auth, de-auth: 422 POST https://127.0.0.1:39977/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" service=user-events user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="Logging out user" userID=856e61d1-7925-44e1-aa67-595e9065e836 withAPI=false withData=false withDataDisabledKillSwitch=false time="2025-11-04T18:37:02Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="De-registering user client, ID:856e61d1-7925-44e1-aa67-595e9065e836" pkg=observability time="2025-11-04T18:37:02Z" level=info msg="Exiting IMAP Service" service=imap user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="Exiting service main loop" service=smtp user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="Exiting service main loop" service=notification user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="Exiting Service" service=user-identity user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="Exiting service main loop" service=telemetry user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="Exiting service" service=user-events user=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="Closing user" userID=856e61d1-7925-44e1-aa67-595e9065e836 time="2025-11-04T18:37:02Z" level=info msg="De-registering user client, ID:856e61d1-7925-44e1-aa67-595e9065e836" pkg=observability Then bridge sends a deauth event for user "d3f1eb5d-e2f6-4dfe-a0b0-dbbd81f9327e" # :1 -> *scenario time="2025-11-04T18:37:02Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:02Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:02Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:02Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing service" service=unleash And user "d3f1eb5d-e2f6-4dfe-a0b0-dbbd81f9327e" is listed but not connected # :1 -> *scenario time="2025-11-04T18:37:02Z" level=info msg="User '2a3c9b9e-dfce-4227-bf5b-3ea0562e843d' created with id=a26a3671-bda4-42a2-a90f-ae14e5dbab43" pkg=gpa/server/backend time="2025-11-04T18:37:02Z" level=info msg="Starting bridge" time="2025-11-04T18:37:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/279/config1943437132/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/279/cache3501879773/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/279/cache3501879773/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/279/data2858575347/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/279/data2858575347/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:02Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:02Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:02Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/279/config1943437132/grpcServerConfig.json time="2025-11-04T18:37:02Z" level=info msg="gRPC server listening on /tmp/bridge8102" pkg=grpc time="2025-11-04T18:37:02Z" level=info msg="Frontend service started" time="2025-11-04T18:37:02Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:02Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:02Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:02Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:02Z" level=info msg="Frontend client started" time="2025-11-04T18:37:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d846ebc)" time="2025-11-04T18:37:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d846ebc)" time="2025-11-04T18:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43013/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:02Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:02Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Adding vault user" userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Creating new user" userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=warning msg="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:02Z" level=error msg="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/events/latest" pkg=gpa/client userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/settings" pkg=gpa/client userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Registering user client, ID:a26a3671-bda4-42a2-a90f-ae14e5dbab43" pkg=observability time="2025-11-04T18:37:02Z" level=info msg="Starting service main loop" service=telemetry user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Starting service main loop" service=notification user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Starting service main loop" service=smtp user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=4" pkg=gpa/client userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=3" pkg=gpa/client userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=1" pkg=gpa/client userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Setting labels" labelIDs="[6 12 0 1 3 7 8 9 10 2 4 5]" pkg=rwLabels time="2025-11-04T18:37:02Z" level=info msg="Adding user to imap server" addrID=de4fa745-ddab-41c4-a339-1856f16fe857 service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Creating new IMAP user" addrID=de4fa745-ddab-41c4-a339-1856f16fe857 service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Setting gluon ID" addrID=de4fa745-ddab-41c4-a339-1856f16fe857 gluonID=c90acc0d-aa0b-4896-8024-3d71752f58eb userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Created new IMAP user" addrID=de4fa745-ddab-41c4-a339-1856f16fe857 gluonID=c90acc0d-aa0b-4896-8024-3d71752f58eb service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:02Z" level=info msg=Resuming service=user-events user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Received mailbox message count" count=0 gluonID=c90acc0d-aa0b-4896-8024-3d71752f58eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:02Z" level=info msg="Starting IMAP Service" service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Sync triggered" service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:02.843814246 +0000 UTC m=+401.404111108" user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Syncing labels" service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:a26a3671-bda4-42a2-a90f-ae14e5dbab43" userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c90acc0d-aa0b-4896-8024-3d71752f58eb time="2025-11-04T18:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c90acc0d-aa0b-4896-8024-3d71752f58eb time="2025-11-04T18:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c90acc0d-aa0b-4896-8024-3d71752f58eb time="2025-11-04T18:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c90acc0d-aa0b-4896-8024-3d71752f58eb time="2025-11-04T18:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c90acc0d-aa0b-4896-8024-3d71752f58eb time="2025-11-04T18:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c90acc0d-aa0b-4896-8024-3d71752f58eb time="2025-11-04T18:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c90acc0d-aa0b-4896-8024-3d71752f58eb time="2025-11-04T18:37:02Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:02Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:02Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:02Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:02Z" level=info msg="Closing user" userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="De-registering user client, ID:a26a3671-bda4-42a2-a90f-ae14e5dbab43" pkg=observability time="2025-11-04T18:37:02Z" level=info msg="Synced labels" service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=warning msg="Get \"https://127.0.0.1:43013/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2025-11-04T18:37:02Z" level=error msg="Get \"https://127.0.0.1:43013/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2025-11-04T18:37: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:43013/mail/v4/messages/count\": context canceled" service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Finished user sync" duration=3.446668ms service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Exiting IMAP Service" service=imap user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Exiting service main loop" service=smtp user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Exiting service main loop" service=notification user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Exiting Service" service=user-identity user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Exiting service main loop" service=telemetry user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Exiting service" service=user-events user=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:02Z" level=info msg="Closing service" service=unleash Scenario: The auth is revoked while bridge is not running # features/user/revoke.feature:14 Given bridge stops # :1 -> *scenario And the auth of user "2a3c9b9e-dfce-4227-bf5b-3ea0562e843d" is revoked # :1 -> *scenario time="2025-11-04T18:37:03Z" level=info msg="Starting bridge" time="2025-11-04T18:37:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/279/config1943437132/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/279/cache3501879773/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/279/data2858575347/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/279/data2858575347/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:03Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:03Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:03Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/279/config1943437132/grpcServerConfig.json time="2025-11-04T18:37:03Z" level=info msg="gRPC server listening on /tmp/bridge1744" pkg=grpc time="2025-11-04T18:37:03Z" level=info msg="Frontend service started" time="2025-11-04T18:37:03Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:03Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:03Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:03Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2025-11-04T18:37:03Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:03Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:03Z" level=info msg="Frontend client started" time="2025-11-04T18:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:43013/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:03Z" level=warning msg="422 POST https://127.0.0.1:43013/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:03Z" level=error msg="422 POST https://127.0.0.1:43013/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2025-11-04T18:37:03Z" level=error msg="Failed to load connected user" error="failed to create API client: 422 POST https://127.0.0.1:43013/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=bridge/user userID=a26a3671-bda4-42a2-a90f-ae14e5dbab43 time="2025-11-04T18:37:03Z" level=info msg="Finished loading users" pkg=bridge/user When bridge starts # :1 -> *scenario time="2025-11-04T18:37:03Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:03Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:03Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:03Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:03Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:03Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:03Z" level=info msg="Closing service" service=unleash Then user "2a3c9b9e-dfce-4227-bf5b-3ea0562e843d" is listed but not connected # :1 -> *scenario Feature: Bridge can fully sync an account time="2025-11-04T18:37:03Z" level=info msg="User 'fe7af219-0595-4bb3-a15c-06949c101894' created with id=88a69cc2-3011-4c26-80a4-b1690cbe2715" pkg=gpa/server/backend Background: Given there exists an account with username "fe7af219-0595-4bb3-a15c-06949c101894" and password "password" # :1 -> *scenario And the account "fe7af219-0595-4bb3-a15c-06949c101894" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | And the address "fe7af219-0595-4bb3-a15c-06949c101894@proton.local" of account "fe7af219-0595-4bb3-a15c-06949c101894" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | And the address "fe7af219-0595-4bb3-a15c-06949c101894@proton.local" of account "fe7af219-0595-4bb3-a15c-06949c101894" has the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | Then it succeeds # :1 -> *scenario time="2025-11-04T18:37:04Z" level=info msg="Starting bridge" time="2025-11-04T18:37:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/280/config2452529526/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/280/cache522100204/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/280/cache522100204/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/280/data1907188256/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/280/data1907188256/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/280/config2452529526/grpcServerConfig.json time="2025-11-04T18:37:04Z" level=info msg="gRPC server listening on /tmp/bridge8166" pkg=grpc time="2025-11-04T18:37:04Z" level=info msg="Frontend service started" time="2025-11-04T18:37:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:04Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:37:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08f3533c)" time="2025-11-04T18:37:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08f3533c)" time="2025-11-04T18:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:34919/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:34919/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Adding vault user" userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Creating new user" userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=warning msg="404 GET https://127.0.0.1:34919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:04Z" level=error msg="404 GET https://127.0.0.1:34919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:04Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/events/latest" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/settings" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Registering user client, ID:88a69cc2-3011-4c26-80a4-b1690cbe2715" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Starting service main loop" service=telemetry user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting service main loop" service=notification user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting service main loop" service=smtp user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/labels?Type=4" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/labels?Type=3" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/labels?Type=1" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 6 9 4 7 8 10 12 b49bb5da-18e2-4f68-acf5-87ac01605a3f 815a74a7-2db1-4fb6-8591-c653d5859436 aeb47515-a08c-4309-9f8b-3cdda1342429]" pkg=rwLabels time="2025-11-04T18:37:04Z" level=info msg="Adding user to imap server" addrID=d01c91a5-a64c-4387-b6db-b4ea7bc4cb38 service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Creating new IMAP user" addrID=d01c91a5-a64c-4387-b6db-b4ea7bc4cb38 service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Setting gluon ID" addrID=d01c91a5-a64c-4387-b6db-b4ea7bc4cb38 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Created new IMAP user" addrID=d01c91a5-a64c-4387-b6db-b4ea7bc4cb38 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:04Z" level=info msg=Resuming service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 Scenario: The account is synced when the user logs in and persists across bridge restarts # features/user/sync.feature:21 When the user logs in with username "fe7af219-0595-4bb3-a15c-06949c101894" and password "password" # :1 -> *scenario time="2025-11-04T18:37:04Z" level=info msg="Starting IMAP Service" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Sync triggered" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:04.779427972 +0000 UTC m=+403.339724824" user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:88a69cc2-3011-4c26-80a4-b1690cbe2715" userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Syncing labels" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=aeb47515-a08c-4309-9f8b-3cdda1342429 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=815a74a7-2db1-4fb6-8591-c653d5859436 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=b49bb5da-18e2-4f68-acf5-87ac01605a3f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aeb47515-a08c-4309-9f8b-3cdda1342429 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=815a74a7-2db1-4fb6-8591-c653d5859436 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b49bb5da-18e2-4f68-acf5-87ac01605a3f userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d055e5b1-1132-4a8b-9654-9bc82026450a time="2025-11-04T18:37:04Z" level=info msg="Synced labels" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/mail/v4/messages/count" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Syncing messages" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Job started" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:34919/mail/v4/messages" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:34919/mail/v4/messages" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Creating new child job" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Job finished" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/mail/v4/messages/47261daf-7383-438a-91b5-e4ecd3b63bf2" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/mail/v4/messages/524cdda3-d804-484e-b408-f0202241f99f" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/mail/v4/messages/48f3ca68-dbf1-4117-95b1-b5f3cb29ff27" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/mail/v4/messages/c05df2b4-1c64-4d23-94e4-e3d478a6296c" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:34919/data/v1/metrics" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Child job finished" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Synced messages" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Finished user sync" duration=12.505546ms service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 Then bridge sends sync started and finished events for user "fe7af219-0595-4bb3-a15c-06949c101894" # :1 -> *scenario time="2025-11-04T18:37:04Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:04Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:04Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:04Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Closing user" userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="De-registering user client, ID:88a69cc2-3011-4c26-80a4-b1690cbe2715" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Exiting IMAP Service" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service main loop" service=smtp user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service main loop" service=notification user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting Service" service=user-identity user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service main loop" service=telemetry user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service" service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing service" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Starting bridge" time="2025-11-04T18:37:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/280/config2452529526/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/280/cache522100204/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/280/data1907188256/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/280/data1907188256/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:04Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:04Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2025-11-04T18:37:04Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:04Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:04Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/280/config2452529526/grpcServerConfig.json time="2025-11-04T18:37:04Z" level=info msg="gRPC server listening on /tmp/bridge9849" pkg=grpc time="2025-11-04T18:37:04Z" level=info msg="Frontend service started" time="2025-11-04T18:37:04Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:04Z" level=info msg="Frontend client started" time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:34919/auth/v4/refresh" pkg=gpa/manager time="2025-11-04T18:37:04Z" level=info msg="Creating new user" userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=warning msg="404 GET https://127.0.0.1:34919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:04Z" level=error msg="404 GET https://127.0.0.1:34919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:04Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/settings" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Registering user client, ID:88a69cc2-3011-4c26-80a4-b1690cbe2715" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting service main loop" service=notification user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting service main loop" service=smtp user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Starting service main loop" service=telemetry user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/labels?Type=4" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/labels?Type=3" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:34919/core/v4/labels?Type=1" pkg=gpa/client userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 8 9 12 3 4 5 10 b49bb5da-18e2-4f68-acf5-87ac01605a3f 815a74a7-2db1-4fb6-8591-c653d5859436 aeb47515-a08c-4309-9f8b-3cdda1342429]" pkg=rwLabels time="2025-11-04T18:37:04Z" level=info msg="Adding user to imap server" addrID=d01c91a5-a64c-4387-b6db-b4ea7bc4cb38 service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Loading existing IMAP user" addrID=d01c91a5-a64c-4387-b6db-b4ea7bc4cb38 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:04Z" level=info msg=Resuming service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Finished loading users" pkg=bridge/user When bridge restarts # :1 -> *scenario time="2025-11-04T18:37:04Z" level=info msg="Starting IMAP Service" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Sync triggered" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:04.802398828 +0000 UTC m=+403.362695690" user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:88a69cc2-3011-4c26-80a4-b1690cbe2715" userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=12 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=4 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=4 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=5 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=Folders pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=3 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=6 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=7 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=Labels pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=2 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=b49bb5da-18e2-4f68-acf5-87ac01605a3f pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=10 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=2 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=815a74a7-2db1-4fb6-8591-c653d5859436 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=aeb47515-a08c-4309-9f8b-3cdda1342429 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=0 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d055e5b1-1132-4a8b-9654-9bc82026450a labelID=8 pkg=bridge/event/imap time="2025-11-04T18:37:04Z" level=info msg="Sync already complete, updating labels" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 And user "fe7af219-0595-4bb3-a15c-06949c101894" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:37:04Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=b49bb5da-18e2-4f68-acf5-87ac01605a3f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:04Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=aeb47515-a08c-4309-9f8b-3cdda1342429 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:04Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=815a74a7-2db1-4fb6-8591-c653d5859436 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:04Z" level=info msg="Finished user sync" duration=1.460903ms service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:04Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:04Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:04Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Closing user" userID=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="De-registering user client, ID:88a69cc2-3011-4c26-80a4-b1690cbe2715" pkg=observability time="2025-11-04T18:37:04Z" level=info msg="Exiting IMAP Service" service=imap user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service main loop" service=smtp user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service main loop" service=notification user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting Service" service=user-identity user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service main loop" service=telemetry user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Exiting service" service=user-events user=88a69cc2-3011-4c26-80a4-b1690cbe2715 time="2025-11-04T18:37:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:04Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | unread | | INBOX | 0 | 0 | | Drafts | 0 | 0 | | Sent | 0 | 0 | | Starred | 0 | 0 | | Archive | 0 | 0 | | Spam | 0 | 0 | | Trash | 0 | 0 | | All Mail | 4 | 2 | | Folders | 0 | 0 | | Folders/one | 2 | 1 | | Folders/two | 2 | 1 | | Labels | 0 | 0 | | Labels/three | 0 | 0 | time="2025-11-04T18:37:05Z" level=info msg="User '1f5afa79-2454-49fe-a901-182c4bbb4914' created with id=8522923a-45ad-4734-9d13-083272e19c9b" pkg=gpa/server/backend time="2025-11-04T18:37:05Z" level=info msg="Starting bridge" time="2025-11-04T18:37:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/281/config1747359017/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/281/cache4170096740/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/281/cache4170096740/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/281/data3769893560/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/281/data3769893560/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:05Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:05Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:05Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:05Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:05Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/281/config1747359017/grpcServerConfig.json time="2025-11-04T18:37:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:05Z" level=info msg="gRPC server listening on /tmp/bridge1134" pkg=grpc time="2025-11-04T18:37:05Z" level=info msg="Frontend service started" time="2025-11-04T18:37:05Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:05Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:05Z" level=info msg="Frontend client started" time="2025-11-04T18:37:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2b44a07d)" time="2025-11-04T18:37:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2b44a07d)" time="2025-11-04T18:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:35241/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:05Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:05Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Adding vault user" userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Creating new user" userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=warning msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:06Z" level=error msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:06Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/events/latest" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/settings" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Registering user client, ID:8522923a-45ad-4734-9d13-083272e19c9b" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Starting service main loop" service=telemetry user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting service main loop" service=notification user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting service main loop" service=smtp user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=4" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=3" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=1" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Setting labels" labelIDs="[8 9 0 1 4 5 6 7 10 12 2 3 8f17721a-4468-4d77-a8be-dc3c6ed9f8da b5a3e625-f6eb-4e45-92f8-75166c5a8e74 c65836ae-a23b-4b83-9033-843f50adcb8a]" pkg=rwLabels time="2025-11-04T18:37:06Z" level=info msg="Adding user to imap server" addrID=09b193cb-10bf-43ed-9db3-2c16b713b0d6 service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Creating new IMAP user" addrID=09b193cb-10bf-43ed-9db3-2c16b713b0d6 service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Setting gluon ID" addrID=09b193cb-10bf-43ed-9db3-2c16b713b0d6 gluonID=5ad51019-9276-4f83-904b-a5797d2e4d8d userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Created new IMAP user" addrID=09b193cb-10bf-43ed-9db3-2c16b713b0d6 gluonID=5ad51019-9276-4f83-904b-a5797d2e4d8d service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:06Z" level=info msg=Resuming service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Received mailbox message count" count=0 gluonID=5ad51019-9276-4f83-904b-a5797d2e4d8d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:06Z" level=info msg="Starting IMAP Service" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Sync triggered" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:06.010611837 +0000 UTC m=+404.570908699" user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:8522923a-45ad-4734-9d13-083272e19c9b" userID=8522923a-45ad-4734-9d13-083272e19c9b Scenario: If the gluon files are deleted, the account is synced again # features/user/sync.feature:42 Given the user logs in with username "1f5afa79-2454-49fe-a901-182c4bbb4914" and password "password" # :1 -> *scenario time="2025-11-04T18:37:06Z" level=info msg="Syncing labels" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=c65836ae-a23b-4b83-9033-843f50adcb8a labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f17721a-4468-4d77-a8be-dc3c6ed9f8da labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=b5a3e625-f6eb-4e45-92f8-75166c5a8e74 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c65836ae-a23b-4b83-9033-843f50adcb8a userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f17721a-4468-4d77-a8be-dc3c6ed9f8da userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b5a3e625-f6eb-4e45-92f8-75166c5a8e74 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Synced labels" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/count" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Syncing messages" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Job started" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Creating new child job" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Job finished" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/b9e3af92-dfb7-4abf-b1d3-a3a8af27d012" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/cc505dec-4ebf-45de-8643-c04f0127ed1c" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/017d938f-91ba-4d57-a8c2-d90c1856433a" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/598abdad-535b-4bc7-aa65-36425b2fbf19" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:35241/data/v1/metrics" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Child job finished" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Synced messages" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Finished user sync" duration=7.54172ms service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b And user "1f5afa79-2454-49fe-a901-182c4bbb4914" finishes syncing # :1 -> *scenario time="2025-11-04T18:37:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Closing user" userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="De-registering user client, ID:8522923a-45ad-4734-9d13-083272e19c9b" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Exiting IMAP Service" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service main loop" service=smtp user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service main loop" service=notification user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting Service" service=user-identity user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service main loop" service=telemetry user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service" service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the user deletes the gluon files # :1 -> *scenario time="2025-11-04T18:37:06Z" level=info msg="Starting bridge" time="2025-11-04T18:37:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/281/config1747359017/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/281/cache4170096740/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/281/data3769893560/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/281/data3769893560/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:06Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:06Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:06Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:06Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2025-11-04T18:37:06Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:06Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/281/config1747359017/grpcServerConfig.json time="2025-11-04T18:37:06Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="gRPC server listening on /tmp/bridge9143" pkg=grpc time="2025-11-04T18:37:06Z" level=info msg="Frontend service started" time="2025-11-04T18:37:06Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4/refresh" pkg=gpa/manager time="2025-11-04T18:37:06Z" level=info msg="Frontend client started" time="2025-11-04T18:37:06Z" level=info msg="Creating new user" userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=warning msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:06Z" level=error msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:06Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/settings" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Registering user client, ID:8522923a-45ad-4734-9d13-083272e19c9b" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Starting service main loop" service=telemetry user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting service main loop" service=notification user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting service main loop" service=smtp user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=4" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=3" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=1" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Setting labels" labelIDs="[10 12 1 6 8 9 0 2 3 4 5 7 8f17721a-4468-4d77-a8be-dc3c6ed9f8da b5a3e625-f6eb-4e45-92f8-75166c5a8e74 c65836ae-a23b-4b83-9033-843f50adcb8a]" pkg=rwLabels time="2025-11-04T18:37:06Z" level=info msg="Adding user to imap server" addrID=09b193cb-10bf-43ed-9db3-2c16b713b0d6 service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Loading existing IMAP user" addrID=09b193cb-10bf-43ed-9db3-2c16b713b0d6 gluonID=5ad51019-9276-4f83-904b-a5797d2e4d8d service=server-manager time="2025-11-04T18:37:06Z" level=warning msg="IMAP user DB was newly created, clearing sync status" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Received mailbox message count" count=0 gluonID=5ad51019-9276-4f83-904b-a5797d2e4d8d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:06Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:06Z" level=info msg=Resuming service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Received mailbox message count" count=0 gluonID=5ad51019-9276-4f83-904b-a5797d2e4d8d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:06Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Starting IMAP Service" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Sync triggered" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:8522923a-45ad-4734-9d13-083272e19c9b" userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:06.034767249 +0000 UTC m=+404.595064112" user=8522923a-45ad-4734-9d13-083272e19c9b And bridge starts # :1 -> *scenario When user "1f5afa79-2454-49fe-a901-182c4bbb4914" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:37:06Z" level=info msg="Syncing labels" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=c65836ae-a23b-4b83-9033-843f50adcb8a labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=b5a3e625-f6eb-4e45-92f8-75166c5a8e74 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f17721a-4468-4d77-a8be-dc3c6ed9f8da labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c65836ae-a23b-4b83-9033-843f50adcb8a userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b5a3e625-f6eb-4e45-92f8-75166c5a8e74 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f17721a-4468-4d77-a8be-dc3c6ed9f8da userID=5ad51019-9276-4f83-904b-a5797d2e4d8d time="2025-11-04T18:37:06Z" level=info msg="Synced labels" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/count" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Syncing messages" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Job started" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Creating new child job" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Job finished" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/b9e3af92-dfb7-4abf-b1d3-a3a8af27d012" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/cc505dec-4ebf-45de-8643-c04f0127ed1c" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/017d938f-91ba-4d57-a8c2-d90c1856433a" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/598abdad-535b-4bc7-aa65-36425b2fbf19" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:37:06Z" level=info msg="200 OK: POST https://127.0.0.1:35241/data/v1/metrics" pkg=gpa/client userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Child job finished" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Synced messages" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Finished user sync" duration=7.935426ms service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:06Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:06Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:06Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Closing user" userID=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="De-registering user client, ID:8522923a-45ad-4734-9d13-083272e19c9b" pkg=observability time="2025-11-04T18:37:06Z" level=info msg="Exiting IMAP Service" service=imap user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service main loop" service=smtp user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service main loop" service=notification user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting Service" service=user-identity user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service main loop" service=telemetry user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Exiting service" service=user-events user=8522923a-45ad-4734-9d13-083272e19c9b time="2025-11-04T18:37:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:06Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | unread | | INBOX | 0 | 0 | | Drafts | 0 | 0 | | Sent | 0 | 0 | | Starred | 0 | 0 | | Archive | 0 | 0 | | Spam | 0 | 0 | | Trash | 0 | 0 | | All Mail | 4 | 2 | | Folders | 0 | 0 | | Folders/one | 2 | 1 | | Folders/two | 2 | 1 | | Labels | 0 | 0 | | Labels/three | 0 | 0 | time="2025-11-04T18:37:06Z" level=info msg="User 'eefde275-3491-40c2-b10a-f6294c712175' created with id=b6bf428b-27a1-48fc-abc2-f9cdce72a50d" pkg=gpa/server/backend time="2025-11-04T18:37:07Z" level=info msg="Starting bridge" time="2025-11-04T18:37:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/282/config1154459539/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/282/cache3797250114/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/282/cache3797250114/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/282/data1636237833/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/282/data1636237833/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/282/config1154459539/grpcServerConfig.json time="2025-11-04T18:37:07Z" level=info msg="gRPC server listening on /tmp/bridge7307" pkg=grpc time="2025-11-04T18:37:07Z" level=info msg="Frontend service started" time="2025-11-04T18:37:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:07Z" level=info msg="Frontend client started" Scenario: If an address has no keys, it does not break other addresses # features/user/sync.feature:65 Given the account "eefde275-3491-40c2-b10a-f6294c712175" has additional address "fb5b1964-351e-43fa-b39c-9c7662c00b91@proton.local" without keys # :1 -> *scenario time="2025-11-04T18:37:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f27d32cd)" time="2025-11-04T18:37:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f27d32cd)" time="2025-11-04T18:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:40327/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:40327/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Adding vault user" userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Creating new user" userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=warning msg="404 GET https://127.0.0.1:40327/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:07Z" level=error msg="404 GET https://127.0.0.1:40327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:07Z" level=info msg="Creating user object" numAddr=2 numLabels=15 userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/core/v4/events/latest" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/core/v4/settings" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Registering user client, ID:b6bf428b-27a1-48fc-abc2-f9cdce72a50d" pkg=observability time="2025-11-04T18:37:07Z" level=info msg="Starting service main loop" service=telemetry user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Starting service main loop" service=notification user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Starting service main loop" service=smtp user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/core/v4/labels?Type=4" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/core/v4/labels?Type=3" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/core/v4/labels?Type=1" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Setting labels" labelIDs="[7 9 10 5 6 8 12 0 1 2 3 4 9899229f-e227-402b-b3ea-60c4480f7e9e 36a8f167-480a-4cd1-ab9b-da3d4a1ae43a bff9c754-ff3a-4379-abd4-b4dbe2fe42f5]" pkg=rwLabels time="2025-11-04T18:37:07Z" level=info msg="Adding user to imap server" addrID=b9c8b9ae-7cf3-4250-9c81-3d674f2608b4 service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Creating new IMAP user" addrID=b9c8b9ae-7cf3-4250-9c81-3d674f2608b4 service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Setting gluon ID" addrID=b9c8b9ae-7cf3-4250-9c81-3d674f2608b4 gluonID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Created new IMAP user" addrID=b9c8b9ae-7cf3-4250-9c81-3d674f2608b4 gluonID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Received mailbox message count" count=0 gluonID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:07Z" level=info msg=Resuming service=user-events user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Starting IMAP Service" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Sync triggered" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:07.338527639 +0000 UTC m=+405.898824501" user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d When the user logs in with username "eefde275-3491-40c2-b10a-f6294c712175" and password "password" # :1 -> *scenario time="2025-11-04T18:37:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:b6bf428b-27a1-48fc-abc2-f9cdce72a50d" userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Syncing labels" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=bff9c754-ff3a-4379-abd4-b4dbe2fe42f5 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=36a8f167-480a-4cd1-ab9b-da3d4a1ae43a labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=9899229f-e227-402b-b3ea-60c4480f7e9e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bff9c754-ff3a-4379-abd4-b4dbe2fe42f5 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36a8f167-480a-4cd1-ab9b-da3d4a1ae43a userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9899229f-e227-402b-b3ea-60c4480f7e9e userID=2ef60ae2-7d27-4622-84c6-b79f0b8f8b7a time="2025-11-04T18:37:07Z" level=info msg="Synced labels" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/mail/v4/messages/count" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Syncing messages" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Job started" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:40327/mail/v4/messages" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:40327/mail/v4/messages" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Creating new child job" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Job finished" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/mail/v4/messages/deb9a238-cf85-4367-9a2c-bf1cdae736fd" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/mail/v4/messages/f351026d-7d09-4310-b8ea-aefdc11ba601" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/mail/v4/messages/ee11dabd-cc4e-4fea-b8e2-a0b735dacb80" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:40327/mail/v4/messages/295da6a9-0e28-42a3-822d-3a7b3a29fa5a" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=warning msg="Failed to unlock address keys" addressID=2d49bf47-8e5d-4a6b-82a4-ffcab30416b3 error="not able to unlock any key" time="2025-11-04T18:37:07Z" level=info msg="Sending observability data." pkg=observability time="2025-11-04T18:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:40327/data/v1/metrics" pkg=gpa/client userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2025-11-04T18:37:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2025-11-04T18:37:07Z" level=info msg="Child job finished" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Synced messages" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Finished user sync" duration=7.688234ms service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d And user "eefde275-3491-40c2-b10a-f6294c712175" finishes syncing # :1 -> *scenario When user "eefde275-3491-40c2-b10a-f6294c712175" connects and authenticates IMAP client "1" # :1 -> *scenario time="2025-11-04T18:37:07Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:07Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:07Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:07Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:07Z" level=info msg="Closing user" userID=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="De-registering user client, ID:b6bf428b-27a1-48fc-abc2-f9cdce72a50d" pkg=observability time="2025-11-04T18:37:07Z" level=info msg="Exiting IMAP Service" service=imap user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Exiting service main loop" service=smtp user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Exiting service main loop" service=notification user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Exiting Service" service=user-identity user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Exiting service main loop" service=telemetry user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Exiting service" service=user-events user=b6bf428b-27a1-48fc-abc2-f9cdce72a50d time="2025-11-04T18:37:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:07Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | Feature: Bridge send usage metrics time="2025-11-04T18:37:07Z" level=info msg="User 'f5203972-ff4f-497b-99ac-5d3bece64002' created with id=2f76d690-4cca-4508-b4a7-9e044666eb59" pkg=gpa/server/backend Background: Given there exists an account with username "f5203972-ff4f-497b-99ac-5d3bece64002" and password "password" # :1 -> *scenario time="2025-11-04T18:37:07Z" level=info msg="User '1252f546-b33c-427b-a2e2-77fb86f2fa6f' created with id=d3507813-cbe8-4ae8-9462-1ce09ce28afd" pkg=gpa/server/backend And there exists an account with username "1252f546-b33c-427b-a2e2-77fb86f2fa6f" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:37:07Z" level=info msg="Starting bridge" time="2025-11-04T18:37:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/283/config1747501735/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/283/cache262775836/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/283/cache262775836/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/283/data2723842405/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/283/data2723842405/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:07Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:07Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/283/config1747501735/grpcServerConfig.json time="2025-11-04T18:37:07Z" level=info msg="gRPC server listening on /tmp/bridge6595" pkg=grpc time="2025-11-04T18:37:07Z" level=info msg="Frontend service started" time="2025-11-04T18:37:07Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:07Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:07Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:07Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2025-11-04T18:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:35919/feature/v2/frontend" pkg=gpa/manager Scenario: Telemetry availability - No user # features/user/telemetry.feature:10 Then bridge telemetry feature is enabled # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario Then bridge telemetry feature is disabled # :1 -> *scenario When the user enables telemetry in bridge settings # :1 -> *scenario time="2025-11-04T18:37:08Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:08Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:08Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:08Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:08Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:08Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:08Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario time="2025-11-04T18:37:08Z" level=info msg="User '00c06e32-3f17-455d-a350-959024aa1e0f' created with id=e34afb59-ee62-4e50-ad75-98948b105f05" pkg=gpa/server/backend time="2025-11-04T18:37:08Z" level=info msg="User 'd26de413-4d94-4130-990e-323bc7c5808d' created with id=e1a196ae-ad08-44fc-a20b-e6479066a2c0" pkg=gpa/server/backend time="2025-11-04T18:37:08Z" level=info msg="Starting bridge" time="2025-11-04T18:37:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures375254894/284/config3806709130/grpcFocusServerConfig.json pkg=focus/service time="2025-11-04T18:37:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/284/cache2531668621/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2025-11-04T18:37:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures375254894/284/cache2531668621/notifications/notification_cache: no such file or directory" pkg=notification-store time="2025-11-04T18:37:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures375254894/284/data149482998/gluon/backend/db gluonStore=/tmp/TestFeatures375254894/284/data149482998/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2025-11-04T18:37:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2025-11-04T18:37:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2025-11-04T18:37:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2025-11-04T18:37:08Z" level=info msg="Starting service" service=unleash time="2025-11-04T18:37:08Z" level=info msg="Starting service" pkg=observability time="2025-11-04T18:37:08Z" level=info msg="Starting poll service" service=unleash time="2025-11-04T18:37:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2025-11-04T18:37:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2025-11-04T18:37:08Z" level=info msg="Checking for updates" pkg=bridge time="2025-11-04T18:37:08Z" level=info msg="Starting frontend service" time="2025-11-04T18:37:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures375254894/284/config3806709130/grpcServerConfig.json time="2025-11-04T18:37:08Z" level=info msg="gRPC server listening on /tmp/bridge3343" pkg=grpc time="2025-11-04T18:37:08Z" level=info msg="Frontend service started" time="2025-11-04T18:37:08Z" level=info msg="Starting frontend client" time="2025-11-04T18:37:08Z" level=info msg="Starting receiver service" service=unleash time="2025-11-04T18:37:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2025-11-04T18:37:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2025-11-04T18:37:08Z" level=info msg="200 OK: GET https://127.0.0.1:42933/feature/v2/frontend" pkg=gpa/manager time="2025-11-04T18:37:08Z" level=info msg="Frontend client started" time="2025-11-04T18:37:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7fa8c175)" time="2025-11-04T18:37:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7fa8c175)" time="2025-11-04T18:37:08Z" level=info msg="200 OK: POST https://127.0.0.1:42933/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:08Z" level=info msg="200 OK: POST https://127.0.0.1:42933/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Adding vault user" userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Creating new user" userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=warning msg="404 GET https://127.0.0.1:42933/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:08Z" level=error msg="404 GET https://127.0.0.1:42933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/events/latest" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/settings" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Registering user client, ID:e34afb59-ee62-4e50-ad75-98948b105f05" pkg=observability time="2025-11-04T18:37:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Starting service main loop" service=telemetry user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Starting service main loop" service=notification user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Starting service main loop" service=smtp user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/labels?Type=4" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/labels?Type=3" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/labels?Type=1" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 10 12 0 1 6 8 9]" pkg=rwLabels time="2025-11-04T18:37:08Z" level=info msg="Adding user to imap server" addrID=d34b9f8e-4775-42b2-8c73-7b69ccecae4f service=server-manager time="2025-11-04T18:37:08Z" level=info msg="Creating new IMAP user" addrID=d34b9f8e-4775-42b2-8c73-7b69ccecae4f service=server-manager time="2025-11-04T18:37:08Z" level=info msg="Setting gluon ID" addrID=d34b9f8e-4775-42b2-8c73-7b69ccecae4f gluonID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Created new IMAP user" addrID=d34b9f8e-4775-42b2-8c73-7b69ccecae4f gluonID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a service=server-manager time="2025-11-04T18:37:08Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:08Z" level=info msg=Resuming service=user-events user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Received mailbox message count" count=0 gluonID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:08Z" level=info msg="Starting IMAP Service" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Sync triggered" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:08.955552827 +0000 UTC m=+407.515849679" user=e34afb59-ee62-4e50-ad75-98948b105f05 Scenario: Telemetry availability - Multi user # features/user/telemetry.feature:18 When the user logs in with username "00c06e32-3f17-455d-a350-959024aa1e0f" and password "password" # :1 -> *scenario time="2025-11-04T18:37:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:e34afb59-ee62-4e50-ad75-98948b105f05" userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Syncing labels" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4820fb39-93c9-4f82-ab1f-aff69ab4cf1a time="2025-11-04T18:37:08Z" level=info msg="Synced labels" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="200 OK: GET https://127.0.0.1:42933/mail/v4/messages/count" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Syncing messages" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Job started" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="200 OK: POST https://127.0.0.1:42933/mail/v4/messages" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Job finished" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Synced messages" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Finished user sync" duration=2.996075ms service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e34afb59-ee62-4e50-ad75-98948b105f05 And user "00c06e32-3f17-455d-a350-959024aa1e0f" finishes syncing # :1 -> *scenario Then bridge telemetry feature is enabled # :1 -> *scenario time="2025-11-04T18:37:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c4844744)" time="2025-11-04T18:37:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c4844744)" time="2025-11-04T18:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:42933/auth/v4/info" pkg=gpa/manager time="2025-11-04T18:37:09Z" 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="2025-11-04T18:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:42933/auth/v4" pkg=gpa/manager time="2025-11-04T18:37:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Adding vault user" userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Creating new user" userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=warning msg="404 GET https://127.0.0.1:42933/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2025-11-04T18:37:09Z" level=error msg="404 GET https://127.0.0.1:42933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2025-11-04T18:37:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2025-11-04T18:37:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/events/latest" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/settings" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Registering user client, ID:e1a196ae-ad08-44fc-a20b-e6479066a2c0" pkg=observability time="2025-11-04T18:37:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Starting service main loop" service=telemetry user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Starting service main loop" service=notification user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Starting service main loop" service=smtp user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/labels?Type=4" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/labels?Type=3" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/labels?Type=1" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 12 0 3 9 10 1 2]" pkg=rwLabels time="2025-11-04T18:37:09Z" level=info msg="Adding user to imap server" addrID=07844c76-2683-4fb6-844b-b030e50cf151 service=server-manager time="2025-11-04T18:37:09Z" level=info msg="Creating new IMAP user" addrID=07844c76-2683-4fb6-844b-b030e50cf151 service=server-manager time="2025-11-04T18:37:09Z" level=info msg="Setting gluon ID" addrID=07844c76-2683-4fb6-844b-b030e50cf151 gluonID=ae09ce76-267e-40df-919b-9efba831febe userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Received mailbox message count" count=0 gluonID=ae09ce76-267e-40df-919b-9efba831febe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2025-11-04T18:37:09Z" level=info msg="Created new IMAP user" addrID=07844c76-2683-4fb6-844b-b030e50cf151 gluonID=ae09ce76-267e-40df-919b-9efba831febe service=server-manager time="2025-11-04T18:37:09Z" level=info msg="Validating Listener State" service=server-manager time="2025-11-04T18:37:09Z" level=info msg=Resuming service=user-events user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Starting IMAP Service" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Sync triggered" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 When the user logs in with username "d26de413-4d94-4130-990e-323bc7c5808d" and password "password" # :1 -> *scenario time="2025-11-04T18:37:09Z" level=info msg="Beginning user sync" service=imap start="2025-11-04 18:37:09.220290605 +0000 UTC m=+407.780587457" user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:e1a196ae-ad08-44fc-a20b-e6479066a2c0" userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Syncing labels" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae09ce76-267e-40df-919b-9efba831febe time="2025-11-04T18:37:09Z" level=info msg="Synced labels" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:42933/mail/v4/messages/count" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Syncing messages" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Job started" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:42933/mail/v4/messages" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Job finished" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Synced messages" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Finished user sync" duration=2.807974ms service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:09Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 And user "d26de413-4d94-4130-990e-323bc7c5808d" finishes syncing # :1 -> *scenario When user "d26de413-4d94-4130-990e-323bc7c5808d" has telemetry set to 0 # :1 -> *scenario time="2025-11-04T18:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/events/AA==" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/events/AQ==" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:10Z" level=info msg="Received new API event" new="Event Ag==: " old="AQ==" service=user-events user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 Then bridge telemetry feature is disabled # :1 -> *scenario When user "d26de413-4d94-4130-990e-323bc7c5808d" has telemetry set to 1 # :1 -> *scenario time="2025-11-04T18:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/events/AA==" pkg=gpa/client userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="200 OK: GET https://127.0.0.1:42933/core/v4/events/Ag==" pkg=gpa/client userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="Received new API event" new="Event Aw==: " old="Ag==" service=user-events user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 Then bridge telemetry feature is enabled # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario Then bridge telemetry feature is disabled # :1 -> *scenario When the user enables telemetry in bridge settings # :1 -> *scenario time="2025-11-04T18:37:11Z" level=info msg="Frontend service stopped" time="2025-11-04T18:37:11Z" level=info msg="Frontend client stopped" time="2025-11-04T18:37:11Z" level=info msg="Closing bridge" pkg=bridge time="2025-11-04T18:37:11Z" level=info msg="Stopping service" pkg=observability time="2025-11-04T18:37:11Z" level=info msg="Closing user" userID=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="De-registering user client, ID:e34afb59-ee62-4e50-ad75-98948b105f05" pkg=observability time="2025-11-04T18:37:11Z" level=info msg="Exiting IMAP Service" service=imap user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="Exiting service main loop" service=smtp user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="Exiting service main loop" service=notification user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="Exiting Service" service=user-identity user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="Exiting service main loop" service=telemetry user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="Exiting service" service=user-events user=e34afb59-ee62-4e50-ad75-98948b105f05 time="2025-11-04T18:37:11Z" level=info msg="Closing user" userID=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="De-registering user client, ID:e1a196ae-ad08-44fc-a20b-e6479066a2c0" pkg=observability time="2025-11-04T18:37:11Z" level=info msg="Exiting IMAP Service" service=imap user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="Exiting service main loop" service=smtp user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="Exiting service main loop" service=notification user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="Exiting Service" service=user-identity user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="Exiting service main loop" service=telemetry user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="Exiting service" service=user-events user=e1a196ae-ad08-44fc-a20b-e6479066a2c0 time="2025-11-04T18:37:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2025-11-04T18:37:11Z" level=info msg="Closing IMAP server" service=server-manager time="2025-11-04T18:37:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2025-11-04T18:37:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2025-11-04T18:37:11Z" level=info msg="Closing SMTP server" service=server-manager time="2025-11-04T18:37:11Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario --- Failed steps: Scenario: User agent re-announces a new ID to IMAP client and new ID is used for API calls # features/imap/id.feature:34 Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # features/imap/id.feature:38 Error: header field "User-Agent" have "NoClient/0.0.1 (linux)", want "name/version (linux)" 286 scenarios (283 passed, 1 failed, 2 undefined) 3597 steps (3592 passed, 1 failed, 4 skipped) 6m49.787537816s --- FAIL: TestFeatures (409.98s) --- FAIL: TestFeatures/User_agent_re-announces_a_new_ID_to_IMAP_client_and_new_ID_is_used_for_API_calls (0.44s) suite.go:449: header field "User-Agent" have "NoClient/0.0.1 (linux)", want "name/version (linux)" bdd_test.go:111: non-zero status returned, failed to run feature tests FAIL FAIL github.com/ProtonMail/proton-bridge/v3/tests 410.070s ? github.com/ProtonMail/proton-bridge/v3/tests/utils/gmail [no test files] ? github.com/ProtonMail/proton-bridge/v3/tests/utils/gmail/tokenservice [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/bridge-rollout [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/debug [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/hasher [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/kb-suggester [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/port-blocker [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/smtp-send [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/versioner [no test files] FAIL ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_5fb4a675-f6af-47ee-a873-c568aefc8a0a/build