==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/protonmail-bridge ./ .SRCINFO 1,975 100% 0.00kB/s 0:00:00 1,975 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=11/13) .nvchecker.toml 113 100% 110.35kB/s 0:00:00 113 100% 110.35kB/s 0:00:00 (xfr#2, to-chk=10/13) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=9/13) PKGBUILD 6,309 100% 6.02MB/s 0:00:00 6,309 100% 6.02MB/s 0:00:00 (xfr#4, to-chk=8/13) README.md 1,071 100% 1.02MB/s 0:00:00 1,071 100% 1.02MB/s 0:00:00 (xfr#5, to-chk=7/13) REUSE.toml 504 100% 492.19kB/s 0:00:00 504 100% 492.19kB/s 0:00:00 (xfr#6, to-chk=6/13) fix-wayland-icon.patch 637 100% 622.07kB/s 0:00:00 637 100% 622.07kB/s 0:00:00 (xfr#7, to-chk=5/13) protonmail-bridge-3.26.0-3.log 1,118 100% 1.07MB/s 0:00:00 1,118 100% 1.07MB/s 0:00:00 (xfr#8, to-chk=4/13) protonmail-bridge.service 610 100% 595.70kB/s 0:00:00 610 100% 595.70kB/s 0:00:00 (xfr#9, to-chk=3/13) remove-vcpkg-dependency.patch 1,354 100% 1.29MB/s 0:00:00 1,354 100% 1.29MB/s 0:00:00 (xfr#10, to-chk=2/13) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 7,076 bytes received 269 bytes 14,690.00 bytes/sec total size is 13,427 speedup is 1.83 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building protonmail-bridge  -> repo: extra  -> arch: riscv64  -> worker: felix-3 ==> Building protonmail-bridge for [extra] (riscv64) ]3008;start=79f08b59e9524bcaa9185937a1cd4218;user=felix;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=653813;pidfdid=34199765;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=7e7cb8cc9a634435a659a0aaa83a0be6;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=653857;pidfdid=34199809;comm=systemd-nspawn;container=arch-nspawn-653857;type=container\]11;?\]2;🔵 Container arch-nspawn-653857 on centiskorch.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=7e7cb8cc9a634435a659a0aaa83a0be6\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-3]...done ]3008;start=69147f6d3cb64d4b893c8eee892cefc6;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=653986;pidfdid=34199938;comm=sudo;targetuser=felix;type=session\==> Making package: protonmail-bridge 3.26.0-3 (Thu Sep 10 13:49:04 2026) ==> Retrieving sources...  -> Cloning proton-bridge git repo... Cloning into bare repository '/home/felix/packages/protonmail-bridge/proton-bridge'... remote: Enumerating objects: 37935, done. remote: Counting objects: 0% (1/4511) remote: Counting objects: 1% (46/4511) remote: Counting objects: 2% (91/4511) remote: Counting objects: 3% (136/4511) remote: Counting objects: 4% (181/4511) remote: Counting objects: 5% (226/4511) remote: Counting objects: 6% (271/4511) remote: Counting objects: 7% (316/4511) remote: Counting objects: 8% (361/4511) remote: Counting objects: 9% (406/4511) remote: Counting objects: 10% (452/4511) remote: Counting objects: 11% (497/4511) remote: Counting objects: 12% (542/4511) remote: Counting objects: 13% (587/4511) remote: Counting objects: 14% (632/4511) remote: Counting objects: 15% (677/4511) remote: Counting objects: 16% (722/4511) remote: Counting objects: 17% (767/4511) remote: Counting objects: 18% (812/4511) remote: Counting objects: 19% (858/4511) remote: Counting objects: 20% (903/4511) remote: Counting objects: 21% (948/4511) remote: Counting objects: 22% (993/4511) remote: Counting objects: 23% (1038/4511) remote: Counting objects: 24% (1083/4511) remote: Counting objects: 25% (1128/4511) remote: Counting objects: 26% (1173/4511) remote: Counting objects: 27% (1218/4511) remote: Counting objects: 28% (1264/4511) remote: Counting objects: 29% (1309/4511) remote: Counting objects: 30% (1354/4511) remote: Counting objects: 31% (1399/4511) remote: Counting objects: 32% (1444/4511) remote: Counting objects: 33% (1489/4511) remote: Counting objects: 34% (1534/4511) remote: Counting objects: 35% (1579/4511) remote: Counting objects: 36% (1624/4511) remote: Counting objects: 37% (1670/4511) remote: Counting objects: 38% (1715/4511) remote: Counting objects: 39% (1760/4511) remote: Counting objects: 40% (1805/4511) remote: Counting objects: 41% (1850/4511) remote: Counting objects: 42% (1895/4511) remote: Counting objects: 43% (1940/4511) remote: Counting objects: 44% (1985/4511) remote: Counting objects: 45% (2030/4511) remote: Counting objects: 46% (2076/4511) remote: Counting objects: 47% (2121/4511) remote: Counting objects: 48% (2166/4511) remote: Counting objects: 49% (2211/4511) remote: Counting objects: 50% (2256/4511) remote: Counting objects: 51% (2301/4511) remote: Counting objects: 52% (2346/4511) remote: Counting objects: 53% (2391/4511) remote: Counting objects: 54% (2436/4511) remote: Counting objects: 55% (2482/4511) remote: Counting objects: 56% (2527/4511) remote: Counting objects: 57% (2572/4511) remote: Counting objects: 58% (2617/4511) remote: Counting objects: 59% (2662/4511) remote: Counting objects: 60% (2707/4511) remote: Counting objects: 61% (2752/4511) remote: Counting objects: 62% (2797/4511) remote: Counting objects: 63% (2842/4511) remote: Counting objects: 64% (2888/4511) remote: Counting objects: 65% (2933/4511) remote: Counting objects: 66% (2978/4511) remote: Counting objects: 67% (3023/4511) remote: Counting objects: 68% (3068/4511) remote: Counting objects: 69% (3113/4511) remote: Counting objects: 70% (3158/4511) remote: Counting objects: 71% (3203/4511) remote: Counting objects: 72% (3248/4511) remote: Counting objects: 73% (3294/4511) remote: Counting objects: 74% (3339/4511) remote: Counting objects: 75% (3384/4511) remote: Counting objects: 76% (3429/4511) remote: Counting objects: 77% (3474/4511) remote: Counting objects: 78% (3519/4511) remote: Counting objects: 79% (3564/4511) remote: Counting objects: 80% (3609/4511) remote: Counting objects: 81% (3654/4511) remote: Counting objects: 82% (3700/4511) remote: Counting objects: 83% (3745/4511) remote: Counting objects: 84% (3790/4511) remote: Counting objects: 85% (3835/4511) remote: Counting objects: 86% (3880/4511) remote: Counting objects: 87% (3925/4511) remote: Counting objects: 88% (3970/4511) remote: Counting objects: 89% (4015/4511) remote: Counting objects: 90% (4060/4511) remote: Counting objects: 91% (4106/4511) remote: Counting objects: 92% (4151/4511) remote: Counting objects: 93% (4196/4511) remote: Counting objects: 94% (4241/4511) remote: Counting objects: 95% (4286/4511) remote: Counting objects: 96% (4331/4511) remote: Counting objects: 97% (4376/4511) remote: Counting objects: 98% (4421/4511) remote: Counting objects: 99% (4466/4511) remote: Counting objects: 100% (4511/4511) remote: Counting objects: 100% (4511/4511), done. remote: Compressing objects: 0% (1/745) remote: Compressing objects: 1% (8/745) remote: Compressing objects: 2% (15/745) remote: Compressing objects: 3% (23/745) remote: Compressing objects: 4% (30/745) remote: Compressing objects: 5% (38/745) remote: Compressing objects: 6% (45/745) remote: Compressing objects: 7% (53/745) remote: Compressing objects: 8% (60/745) remote: Compressing objects: 9% (68/745) remote: Compressing objects: 10% (75/745) remote: Compressing objects: 11% (82/745) remote: Compressing objects: 12% (90/745) remote: Compressing objects: 13% (97/745) remote: Compressing objects: 14% (105/745) remote: Compressing objects: 15% (112/745) remote: Compressing objects: 16% (120/745) remote: Compressing objects: 17% (127/745) remote: Compressing objects: 18% (135/745) remote: Compressing objects: 19% (142/745) remote: Compressing objects: 20% (149/745) remote: Compressing objects: 21% (157/745) remote: Compressing objects: 22% (164/745) remote: Compressing objects: 23% (172/745) remote: Compressing objects: 24% (179/745) remote: Compressing objects: 25% (187/745) remote: Compressing objects: 26% (194/745) remote: Compressing objects: 27% (202/745) remote: Compressing objects: 28% (209/745) remote: Compressing objects: 29% (217/745) remote: Compressing objects: 30% (224/745) remote: Compressing objects: 31% (231/745) remote: Compressing objects: 32% (239/745) remote: Compressing objects: 33% (246/745) remote: Compressing objects: 34% (254/745) remote: Compressing objects: 35% (261/745) remote: Compressing objects: 36% (269/745) remote: Compressing objects: 37% (276/745) remote: Compressing objects: 38% (284/745) remote: Compressing objects: 39% (291/745) remote: Compressing objects: 40% (298/745) remote: Compressing objects: 41% (306/745) remote: Compressing objects: 42% (313/745) remote: Compressing objects: 43% (321/745) remote: Compressing objects: 44% (328/745) remote: Compressing objects: 45% (336/745) remote: Compressing objects: 46% (343/745) remote: Compressing objects: 47% (351/745) remote: Compressing objects: 48% (358/745) remote: Compressing objects: 49% (366/745) remote: Compressing objects: 50% (373/745) remote: Compressing objects: 51% (380/745) remote: Compressing objects: 52% (388/745) remote: Compressing objects: 53% (395/745) remote: Compressing objects: 54% (403/745) remote: Compressing objects: 55% (410/745) remote: Compressing objects: 56% (418/745) remote: Compressing objects: 57% (425/745) remote: Compressing objects: 58% (433/745) remote: Compressing objects: 59% (440/745) remote: Compressing objects: 60% (447/745) remote: Compressing objects: 61% (455/745) remote: Compressing objects: 62% (462/745) remote: Compressing objects: 63% (470/745) remote: Compressing objects: 64% (477/745) remote: Compressing objects: 65% (485/745) remote: Compressing objects: 66% (492/745) remote: Compressing objects: 67% (500/745) remote: Compressing objects: 68% (507/745) remote: Compressing objects: 69% (515/745) remote: Compressing objects: 70% (522/745) remote: Compressing objects: 71% (529/745) remote: Compressing objects: 72% (537/745) remote: Compressing objects: 73% (544/745) remote: Compressing objects: 74% (552/745) remote: Compressing objects: 75% (559/745) remote: Compressing objects: 76% (567/745) remote: Compressing objects: 77% (574/745) remote: Compressing objects: 78% (582/745) remote: Compressing objects: 79% (589/745) remote: Compressing objects: 80% (596/745) remote: Compressing objects: 81% (604/745) remote: Compressing objects: 82% (611/745) remote: Compressing objects: 83% (619/745) remote: Compressing objects: 84% (626/745) remote: Compressing objects: 85% (634/745) remote: Compressing objects: 86% (641/745) remote: Compressing objects: 87% (649/745) remote: Compressing objects: 88% (656/745) remote: Compressing objects: 89% (664/745) remote: Compressing objects: 90% (671/745) remote: Compressing objects: 91% (678/745) remote: Compressing objects: 92% (686/745) remote: Compressing objects: 93% (693/745) remote: Compressing objects: 94% (701/745) remote: Compressing objects: 95% (708/745) remote: Compressing objects: 96% (716/745) remote: Compressing objects: 97% (723/745) remote: Compressing objects: 98% (731/745) remote: Compressing objects: 99% (738/745) remote: Compressing objects: 100% (745/745) remote: Compressing objects: 100% (745/745), done. Receiving objects: 0% (1/37935) Receiving objects: 1% (380/37935) Receiving objects: 2% (759/37935) Receiving objects: 3% (1139/37935) Receiving objects: 4% (1518/37935) Receiving objects: 5% (1897/37935) Receiving objects: 6% (2277/37935) Receiving objects: 7% (2656/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 8% (3035/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 9% (3415/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 10% (3794/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 11% (4173/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 12% (4553/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 13% (4932/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 14% (5311/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 15% (5691/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 16% (6070/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 17% (6449/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 18% (6829/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 19% (7208/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 20% (7587/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 21% (7967/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 22% (8346/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 23% (8726/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 24% (9105/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 25% (9484/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 26% (9864/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 27% (10243/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 28% (10622/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 29% (11002/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 30% (11381/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 31% (11760/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 32% (12140/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 33% (12519/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 34% (12898/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 35% (13278/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 35% (13478/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 36% (13657/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 37% (14036/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 38% (14416/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 39% (14795/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 40% (15174/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 41% (15554/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 42% (15933/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 43% (16313/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 44% (16692/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 45% (17071/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 46% (17451/37935), 1.34 MiB | 2.61 MiB/s Receiving objects: 47% (17830/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 48% (18209/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 49% (18589/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 50% (18968/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 51% (19347/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 52% (19727/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 53% (20106/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 54% (20485/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 55% (20865/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 56% (21244/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 57% (21623/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 58% (22003/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 59% (22382/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 60% (22761/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 61% (23141/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 62% (23520/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 63% (23900/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 64% (24279/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 65% (24658/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 66% (25038/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 67% (25417/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 68% (25796/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 69% (26176/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 70% (26555/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 71% (26934/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 72% (27314/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 73% (27693/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 74% (28072/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 75% (28452/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 76% (28831/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 77% (29210/37935), 8.67 MiB | 8.62 MiB/s Receiving objects: 78% (29590/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 79% (29969/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 80% (30348/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 81% (30728/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 82% (31107/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 83% (31487/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 84% (31866/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 85% (32245/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 86% (32625/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 87% (33004/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 88% (33383/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 89% (33763/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 90% (34142/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 91% (34521/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 92% (34901/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 93% (35280/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 94% (35659/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 95% (36039/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 96% (36418/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 97% (36797/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 98% (37177/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 99% (37556/37935), 17.87 MiB | 11.87 MiB/s remote: Total 37935 (delta 4021), reused 3840 (delta 3758), pack-reused 33424 (from 3) Receiving objects: 100% (37935/37935), 17.87 MiB | 11.87 MiB/s Receiving objects: 100% (37935/37935), 20.44 MiB | 10.32 MiB/s, done. Resolving deltas: 0% (0/29757) Resolving deltas: 1% (298/29757) Resolving deltas: 2% (596/29757) Resolving deltas: 3% (893/29757) Resolving deltas: 4% (1191/29757) Resolving deltas: 5% (1488/29757) Resolving deltas: 6% (1786/29757) Resolving deltas: 7% (2083/29757) Resolving deltas: 8% (2381/29757) Resolving deltas: 9% (2679/29757) Resolving deltas: 10% (2976/29757) Resolving deltas: 11% (3274/29757) Resolving deltas: 12% (3571/29757) Resolving deltas: 13% (3869/29757) Resolving deltas: 14% (4166/29757) Resolving deltas: 15% (4464/29757) Resolving deltas: 16% (4762/29757) Resolving deltas: 17% (5060/29757) Resolving deltas: 18% (5357/29757) Resolving deltas: 19% (5654/29757) Resolving deltas: 20% (5952/29757) Resolving deltas: 21% (6249/29757) Resolving deltas: 22% (6547/29757) Resolving deltas: 23% (6845/29757) Resolving deltas: 24% (7142/29757) Resolving deltas: 25% (7441/29757) Resolving deltas: 26% (7737/29757) Resolving deltas: 27% (8035/29757) Resolving deltas: 28% (8332/29757) Resolving deltas: 29% (8630/29757) Resolving deltas: 30% (8928/29757) Resolving deltas: 31% (9225/29757) Resolving deltas: 32% (9523/29757) Resolving deltas: 33% (9820/29757) Resolving deltas: 34% (10119/29757) Resolving deltas: 35% (10415/29757) Resolving deltas: 36% (10713/29757) Resolving deltas: 37% (11011/29757) Resolving deltas: 38% (11308/29757) Resolving deltas: 39% (11606/29757) Resolving deltas: 40% (11904/29757) Resolving deltas: 41% (12201/29757) Resolving deltas: 42% (12499/29757) Resolving deltas: 43% (12796/29757) Resolving deltas: 44% (13094/29757) Resolving deltas: 45% (13391/29757) Resolving deltas: 46% (13689/29757) Resolving deltas: 47% (13986/29757) Resolving deltas: 48% (14284/29757) Resolving deltas: 49% (14582/29757) Resolving deltas: 50% (14879/29757) Resolving deltas: 51% (15179/29757) Resolving deltas: 52% (15474/29757) Resolving deltas: 53% (15772/29757) Resolving deltas: 54% (16069/29757) Resolving deltas: 55% (16367/29757) Resolving deltas: 56% (16666/29757) Resolving deltas: 57% (16962/29757) Resolving deltas: 58% (17260/29757) Resolving deltas: 59% (17557/29757) Resolving deltas: 60% (17855/29757) Resolving deltas: 61% (18153/29757) Resolving deltas: 62% (18450/29757) Resolving deltas: 63% (18747/29757) Resolving deltas: 64% (19045/29757) Resolving deltas: 65% (19343/29757) Resolving deltas: 66% (19640/29757) Resolving deltas: 67% (19938/29757) Resolving deltas: 68% (20235/29757) Resolving deltas: 69% (20533/29757) Resolving deltas: 70% (20830/29757) Resolving deltas: 71% (21128/29757) Resolving deltas: 72% (21426/29757) Resolving deltas: 73% (21723/29757) Resolving deltas: 74% (22021/29757) Resolving deltas: 75% (22318/29757) Resolving deltas: 76% (22616/29757) Resolving deltas: 77% (22914/29757) Resolving deltas: 78% (23212/29757) Resolving deltas: 79% (23509/29757) Resolving deltas: 80% (23806/29757) Resolving deltas: 81% (24104/29757) Resolving deltas: 82% (24401/29757) Resolving deltas: 83% (24699/29757) Resolving deltas: 84% (24996/29757) Resolving deltas: 85% (25294/29757) Resolving deltas: 86% (25593/29757) Resolving deltas: 87% (25889/29757) Resolving deltas: 88% (26187/29757) Resolving deltas: 89% (26484/29757) Resolving deltas: 90% (26782/29757) Resolving deltas: 91% (27079/29757) Resolving deltas: 92% (27377/29757) Resolving deltas: 93% (27675/29757) Resolving deltas: 94% (27972/29757) Resolving deltas: 95% (28270/29757) Resolving deltas: 96% (28567/29757) Resolving deltas: 97% (28868/29757) Resolving deltas: 98% (29162/29757) Resolving deltas: 99% (29460/29757) Resolving deltas: 100% (29757/29757) Resolving deltas: 100% (29757/29757), done.  -> Found protonmail-bridge.service  -> Found remove-vcpkg-dependency.patch  -> Found fix-wayland-icon.patch ==> Validating source files with sha256sums... proton-bridge ... Passed protonmail-bridge.service ... Passed remove-vcpkg-dependency.patch ... Passed fix-wayland-icon.patch ... Passed ]3008;end=69147f6d3cb64d4b893c8eee892cefc6\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=b42dd9669f434ce8a4eb181c61bfaabe;user=root;hostname=centiskorch.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=3f55c945cb6f41598a7e2f8e048e9c90;pid=656904;pidfdid=34202856;comm=systemd-nspawn;container=makechrootpkg-protonmail-bridge.build.653834;type=container\]11;?\]2;🔵 Container makechrootpkg-protonmail-bridge.build.653834 on centiskorch.felixc.at\]3008;start=b959415e95ef48ddad712a7d6b462922;user=root;hostname=makechrootpkg-protonmail-bridge.build.653834;machineid=b9e7551f37bd4f5e8c56eb400f158dc5;bootid=5b07c2c022e64e82b1af2579684246d7;pid=14;pidfdid=34202931;comm=sudo;targetuser=builduser;type=session\==> Making package: protonmail-bridge 3.26.0-3 (Thu Sep 10 17:49:36 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... ]3008;start=95db2ca1bbcf4e8a9c552eef6ff8efae;user=builduser;hostname=makechrootpkg-protonmail-bridge.build.653834;machineid=b9e7551f37bd4f5e8c56eb400f158dc5;bootid=5b07c2c022e64e82b1af2579684246d7;pid=2782;pidfdid=34205710;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (81) New Version Net Change Download Size extra/avahi 1:0.9rc5-1 1.94 MiB extra/c-ares 1.34.8-1 0.52 MiB extra/cppdap 1.58.0-3 1.57 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.4.0-1 0.17 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.18.3-2 1.28 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/gtest 1.18.0-1 1.57 MiB extra/harfbuzz 14.4.0-1 4.70 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/hidapi 0.15.0-1 0.13 MiB extra/jsoncpp 1.9.8-1 5.69 MiB extra/libb2 0.98.1-3 0.05 MiB extra/libcbor 0.14.0-1 0.18 MiB extra/libcups 2:2.4.19-1 0.83 MiB extra/libdaemon 0.14-6 0.05 MiB extra/libdrm 2.4.134-1 1.23 MiB core/libedit 20260512_3.1-1 0.26 MiB extra/libevdev 1.13.7-1 0.24 MiB extra/libglvnd 1.7.0-3 3.99 MiB extra/libgudev 238-3 0.38 MiB extra/libice 1.1.2-1 0.35 MiB extra/libinput 1.31.3-1 0.72 MiB extra/libjpeg-turbo 3.2.0-2 2.24 MiB extra/libpciaccess 0.19-1 0.05 MiB extra/libpng 1.6.58-2 0.54 MiB extra/libproxy 0.5.12-1 0.08 MiB extra/libsm 1.2.6-1 0.26 MiB extra/libunwind 1.8.3-1 0.26 MiB extra/liburing 2.15-1 0.46 MiB extra/libuv 1.52.1-2 0.62 MiB extra/libwacom 2.20.0-1 1.60 MiB extra/libx11 1.8.13-1 9.75 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxkbcommon 1.13.2-1 0.98 MiB extra/libxkbcommon-x11 1.13.2-1 0.09 MiB extra/libxshmfence 1.3.3-1 0.01 MiB extra/libxxf86vm 1.1.7-1 0.03 MiB extra/llvm-libs 22.1.8-2 154.50 MiB extra/lm_sensors 1:3.6.2-1 0.43 MiB extra/lua54 5.4.9-1 1.46 MiB extra/md4c 0.5.3-1 0.24 MiB extra/mesa 1:26.2.2-1 51.41 MiB extra/mtdev 1.1.7-1 0.05 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/qt6-translations 6.11.2-1 15.42 MiB extra/re2 2:2025.11.05-6 0.55 MiB extra/rhash 1.4.6-1 0.35 MiB extra/shared-mime-info 2.5.1-2 5.81 MiB extra/spirv-tools 1:1.4.357.0-1 7.12 MiB extra/tslib 1.24-1 0.34 MiB extra/wayland 1.26.0-1 0.84 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xcb-util 0.4.1-2 0.03 MiB extra/xcb-util-cursor 0.1.6-1 0.02 MiB extra/xcb-util-image 0.4.1-3 0.05 MiB extra/xcb-util-keysyms 0.4.1-5 0.01 MiB extra/xcb-util-renderutil 0.3.10-2 0.02 MiB extra/xcb-util-wm 0.4.2-2 0.21 MiB extra/xdg-utils 1.2.1-2 0.30 MiB extra/xkeyboard-config 2.48-1 10.24 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/abseil-cpp 20260817.0-2 6.45 MiB extra/cmake 4.4.3-2 88.39 MiB extra/git 2.55.0-1 29.92 MiB extra/go 2:1.27.0-1 216.77 MiB extra/grpc 1.83.1-2 25.71 MiB extra/libfido2 1.17.0-1 0.46 MiB 0.20 MiB extra/protobuf 36.1-1 22.39 MiB extra/qt6-base 6.11.2-3 71.93 MiB extra/qt6-declarative 6.11.2-1 499.75 MiB extra/qt6-svg 6.11.2-1 0.99 MiB extra/sentry-native 0.16.5-1 1.48 MiB 0.56 MiB Total Download Size: 0.76 MiB Total Installed Size: 1266.28 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... sentry-native-0.16.5-1-riscv64 downloading... libfido2-1.17.0-1-riscv64 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 [installed] installing abseil-cpp... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui [pending] installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing go... installing c-ares... installing protobuf... installing re2... installing grpc... installing libcbor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing libfido2... installing double-conversion... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libb2... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua54... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing libjpeg-turbo... installing duktape... installing libproxy... installing libsm... installing liburing... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver xorg-xset: for X11 support in xdg-screensaver xorg-xprop: for X11 support in xdg-screensaver installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base freetds: MS SQL driver gdk-pixbuf2: GTK platform plugin gtk3: GTK platform plugin libfbclient: Firebird/iBase driver mariadb-libs: MariaDB driver pango: GTK platform plugin perl: for syncqt [installed] postgresql-libs: PostgreSQL driver unixodbc: ODBC driver installing qt6-declarative... Optional dependencies for qt6-declarative qt6-svg: for QtQuickVectorImage and svgtoqml [pending] installing qt6-svg... installing libunwind... installing sentry-native... :: Running post-transaction hooks... ( 1/10) Creating system user accounts... Creating group 'avahi' with GID 968. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 968 and GID 968. Creating group 'git' with GID 967. Creating user 'git' (git daemon user) with UID 967 and GID 967. ( 2/10) Updating udev hardware database... ( 3/10) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/10) Updating the MIME type database... ( 5/10) Reloading device manager configuration... Skipped: Current root is not booted. ( 6/10) Arming ConditionNeedsUpdate... ( 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... [?25h]3008;end=95db2ca1bbcf4e8a9c552eef6ff8efae\==> 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 Hunk #1 succeeded at 89 (offset 1 line). go: downloading github.com/Masterminds/semver/v3 v3.4.0 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260804145626-5e16fef13166 go: downloading github.com/elastic/go-sysinfo v1.15.4 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading howett.net/plist v1.0.1 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260805144911-aa74ef400fcd go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/fatih/color v1.18.0 go: downloading google.golang.org/grpc v1.82.1 go: downloading go.uber.org/mock v0.6.0 go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/getsentry/sentry-go v0.15.0 go: downloading github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/miekg/dns v1.1.72 go: downloading golang.org/x/net v0.56.0 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading github.com/go-ctap/ctaphid v0.8.3 go: downloading github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 go: downloading golang.org/x/oauth2 v0.36.0 go: downloading google.golang.org/api v0.275.0 go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading golang.org/x/text v0.39.0 go: downloading github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/pkg/profile v1.7.0 go: downloading github.com/docker/docker-credential-helpers v0.9.5 go: downloading github.com/cucumber/godog v0.12.5 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading github.com/emersion/go-imap v1.2.1 go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading github.com/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/mattn/go-colorable v0.1.14 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/ldclabs/cose v1.3.4 go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading golang.org/x/sync v0.21.0 go: downloading golang.org/x/tools v0.47.0 go: downloading github.com/stretchr/objx v0.5.2 go: downloading github.com/felixge/fgprof v0.9.5 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading github.com/ProtonMail/go-crypto v1.4.1-proton go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/gin-gonic/gin v1.12.0 go: downloading github.com/ProtonMail/go-srp v0.0.7 go: downloading gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/danieljoos/wincred v1.2.3 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading github.com/olekukonko/tablewriter v1.1.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc go: downloading github.com/gin-contrib/sse v1.1.0 go: downloading github.com/quic-go/quic-go v0.59.0 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/goccy/go-json v0.10.6 go: downloading github.com/bytedance/sonic v1.15.0 go: downloading github.com/goccy/go-yaml v1.19.2 go: downloading github.com/pelletier/go-toml/v2 v2.2.4 go: downloading github.com/go-playground/validator/v10 v10.30.1 go: downloading github.com/json-iterator/go v1.1.12 go: downloading go.mongodb.org/mongo-driver/v2 v2.5.0 go: downloading github.com/ugorji/go/codec v1.3.1 go: downloading github.com/cloudflare/circl v1.6.3 go: downloading github.com/mattn/go-runewidth v0.0.21 go: downloading github.com/olekukonko/errors v1.2.0 go: downloading github.com/olekukonko/ll v0.1.7 go: downloading github.com/spf13/pflag v1.0.10 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading github.com/clipperhouse/displaywidth v0.11.0 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.5 go: downloading github.com/mattn/go-sqlite3 v1.14.42 go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/gabriel-vasile/mimetype v1.4.12 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/hashicorp/golang-lru v1.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/quic-go/qpack v0.6.0 go: downloading golang.org/x/mod v0.37.0 go: downloading golang.org/x/arch v0.22.0 go: downloading github.com/bytedance/gopkg v0.1.3 go: downloading github.com/cloudwego/base64x v0.1.6 go: downloading github.com/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/bytedance/sonic/loader v0.5.0 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading github.com/googleapis/gax-go/v2 v2.21.0 go: downloading cloud.google.com/go/auth v0.20.0 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.14 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading github.com/google/s2a-go v0.1.9 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/go-logr/logr v1.4.3 # cloud.google.com/go/auth v0.20.0 ## explicit; go 1.25.0 cloud.google.com/go/auth cloud.google.com/go/auth/credentials cloud.google.com/go/auth/credentials/internal/externalaccount cloud.google.com/go/auth/credentials/internal/externalaccountuser cloud.google.com/go/auth/credentials/internal/gdch cloud.google.com/go/auth/credentials/internal/impersonate cloud.google.com/go/auth/credentials/internal/stsexchange cloud.google.com/go/auth/httptransport cloud.google.com/go/auth/internal cloud.google.com/go/auth/internal/credsfile cloud.google.com/go/auth/internal/jwt cloud.google.com/go/auth/internal/retry cloud.google.com/go/auth/internal/transport cloud.google.com/go/auth/internal/transport/cert cloud.google.com/go/auth/internal/transport/headers cloud.google.com/go/auth/internal/trustboundary # cloud.google.com/go/auth/oauth2adapt v0.2.8 ## explicit; go 1.23.0 cloud.google.com/go/auth/oauth2adapt # cloud.google.com/go/compute/metadata v0.9.0 ## explicit; go 1.24.0 cloud.google.com/go/compute/metadata # github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 ## explicit; go 1.16 github.com/0xAX/notificator # github.com/Masterminds/semver/v3 v3.4.0 ## explicit; go 1.21 github.com/Masterminds/semver/v3 # github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf ## explicit; go 1.17 github.com/ProtonMail/bcrypt # github.com/ProtonMail/gluon v0.17.1-0.20260804145626-5e16fef13166 ## explicit; go 1.26.1 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/internal/unleash/featureflags github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/observability/metrics github.com/ProtonMail/gluon/pkg/utils github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher # github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 ## explicit github.com/ProtonMail/go-autostart # github.com/ProtonMail/go-crypto v1.4.1-proton ## explicit; go 1.23.0 github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/internal/byteutil github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/ProtonMail/go-crypto/openpgp/errors github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/x448 # github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f ## explicit; go 1.12 github.com/ProtonMail/go-mime # github.com/ProtonMail/go-proton-api v0.4.1-0.20260805144911-aa74ef400fcd ## explicit; go 1.26.1 github.com/ProtonMail/go-proton-api github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/go-proton-api/server github.com/ProtonMail/go-proton-api/server/backend # github.com/ProtonMail/go-srp v0.0.7 ## explicit; go 1.12 github.com/ProtonMail/go-srp # github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton ## explicit; go 1.23.0 github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/gopenpgp/v2/constants github.com/ProtonMail/gopenpgp/v2/crypto github.com/ProtonMail/gopenpgp/v2/helper github.com/ProtonMail/gopenpgp/v2/internal # github.com/PuerkitoBio/goquery v1.12.0 ## explicit; go 1.25.0 github.com/PuerkitoBio/goquery # github.com/abiosoft/ishell v2.0.0+incompatible ## explicit github.com/abiosoft/ishell # github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db ## explicit github.com/abiosoft/readline # github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 ## explicit; go 1.15 github.com/allan-simon/go-singleinstance # github.com/andybalholm/cascadia v1.3.3 ## explicit; go 1.16 github.com/andybalholm/cascadia # github.com/bradenaw/juniper v0.15.3 ## explicit; go 1.18 github.com/bradenaw/juniper/container/xheap github.com/bradenaw/juniper/internal/heap github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/parallel github.com/bradenaw/juniper/stream github.com/bradenaw/juniper/xerrors github.com/bradenaw/juniper/xmaps github.com/bradenaw/juniper/xmath github.com/bradenaw/juniper/xslices github.com/bradenaw/juniper/xsort # github.com/bytedance/gopkg v0.1.3 ## explicit; go 1.18 github.com/bytedance/gopkg/lang/dirtmake # github.com/bytedance/sonic v1.15.0 ## explicit; go 1.18 github.com/bytedance/sonic github.com/bytedance/sonic/ast github.com/bytedance/sonic/decoder github.com/bytedance/sonic/encoder github.com/bytedance/sonic/internal/caching github.com/bytedance/sonic/internal/compat github.com/bytedance/sonic/internal/cpu github.com/bytedance/sonic/internal/decoder/api github.com/bytedance/sonic/internal/decoder/consts github.com/bytedance/sonic/internal/decoder/errors github.com/bytedance/sonic/internal/decoder/jitdec github.com/bytedance/sonic/internal/decoder/optdec github.com/bytedance/sonic/internal/encoder github.com/bytedance/sonic/internal/encoder/alg github.com/bytedance/sonic/internal/encoder/ir github.com/bytedance/sonic/internal/encoder/prim github.com/bytedance/sonic/internal/encoder/vars github.com/bytedance/sonic/internal/encoder/vm github.com/bytedance/sonic/internal/encoder/x86 github.com/bytedance/sonic/internal/envs github.com/bytedance/sonic/internal/jit github.com/bytedance/sonic/internal/native github.com/bytedance/sonic/internal/native/avx2 github.com/bytedance/sonic/internal/native/neon github.com/bytedance/sonic/internal/native/sse github.com/bytedance/sonic/internal/native/types github.com/bytedance/sonic/internal/optcaching github.com/bytedance/sonic/internal/resolver github.com/bytedance/sonic/internal/rt github.com/bytedance/sonic/internal/utils github.com/bytedance/sonic/option github.com/bytedance/sonic/unquote github.com/bytedance/sonic/utf8 # github.com/bytedance/sonic/loader v0.5.0 ## explicit; go 1.16 github.com/bytedance/sonic/loader github.com/bytedance/sonic/loader/internal/abi github.com/bytedance/sonic/loader/internal/iasm/expr github.com/bytedance/sonic/loader/internal/iasm/x86_64 github.com/bytedance/sonic/loader/internal/rt # github.com/cespare/xxhash/v2 v2.3.0 ## explicit; go 1.11 github.com/cespare/xxhash/v2 # github.com/clipperhouse/displaywidth v0.11.0 ## explicit; go 1.18 github.com/clipperhouse/displaywidth # github.com/clipperhouse/uax29/v2 v2.7.0 ## explicit; go 1.18 github.com/clipperhouse/uax29/v2/graphemes # github.com/cloudflare/circl v1.6.3 ## explicit; go 1.22.0 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/internal/conv github.com/cloudflare/circl/internal/sha3 github.com/cloudflare/circl/kem github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/cloudflare/circl/math github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/pke/kyber/internal/common github.com/cloudflare/circl/pke/kyber/internal/common/params github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768 github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/cloudflare/circl/sign github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/sign/ed448 github.com/cloudflare/circl/sign/internal/dilithium github.com/cloudflare/circl/sign/internal/dilithium/params github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/cloudflare/circl/simd/keccakf1600 # github.com/cloudwego/base64x v0.1.6 ## explicit; go 1.17 github.com/cloudwego/base64x github.com/cloudwego/base64x/internal/native github.com/cloudwego/base64x/internal/native/avx2 github.com/cloudwego/base64x/internal/native/sse github.com/cloudwego/base64x/internal/rt # github.com/cpuguy83/go-md2man/v2 v2.0.7 ## explicit; go 1.12 github.com/cpuguy83/go-md2man/v2/md2man # github.com/cronokirby/saferith v0.33.0 ## explicit; go 1.15 github.com/cronokirby/saferith # github.com/cucumber/gherkin-go/v19 v19.0.3 ## explicit; go 1.13 github.com/cucumber/gherkin-go/v19 # github.com/cucumber/godog v0.12.5 ## explicit; go 1.13 github.com/cucumber/godog github.com/cucumber/godog/colors github.com/cucumber/godog/formatters github.com/cucumber/godog/internal/builder github.com/cucumber/godog/internal/flags github.com/cucumber/godog/internal/formatters github.com/cucumber/godog/internal/models github.com/cucumber/godog/internal/parser github.com/cucumber/godog/internal/storage github.com/cucumber/godog/internal/tags github.com/cucumber/godog/internal/utils # github.com/cucumber/messages-go/v16 v16.0.1 ## explicit; go 1.13 github.com/cucumber/messages-go/v16 # github.com/danieljoos/wincred v1.2.3 ## explicit; go 1.18 github.com/danieljoos/wincred # github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc ## explicit github.com/davecgh/go-spew/spew # github.com/docker/docker-credential-helpers v0.9.5 ## explicit; go 1.21 github.com/docker/docker-credential-helpers/credentials github.com/docker/docker-credential-helpers/pass github.com/docker/docker-credential-helpers/registryurl github.com/docker/docker-credential-helpers/secretservice github.com/docker/docker-credential-helpers/wincred # github.com/elastic/go-sysinfo v1.15.4 ## explicit; go 1.23.0 github.com/elastic/go-sysinfo github.com/elastic/go-sysinfo/internal/registry github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/linux github.com/elastic/go-sysinfo/providers/shared github.com/elastic/go-sysinfo/providers/windows github.com/elastic/go-sysinfo/types # github.com/elastic/go-windows v1.0.2 ## explicit; go 1.18 github.com/elastic/go-windows # github.com/emersion/go-imap v1.2.1 ## explicit; go 1.13 github.com/emersion/go-imap github.com/emersion/go-imap/backend github.com/emersion/go-imap/client github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses github.com/emersion/go-imap/server github.com/emersion/go-imap/utf7 # github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde ## explicit github.com/emersion/go-imap-id # github.com/emersion/go-message v0.16.0 => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 ## explicit; go 1.14 github.com/emersion/go-message github.com/emersion/go-message/textproto # github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead ## explicit; go 1.12 github.com/emersion/go-sasl # github.com/emersion/go-smtp v0.15.1-0.20221021114529-49b17434419d => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 ## explicit; go 1.13 github.com/emersion/go-smtp # github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 ## explicit github.com/emersion/go-textwrapper # github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 ## explicit; go 1.13 github.com/emersion/go-vcard # github.com/fatih/color v1.18.0 ## explicit; go 1.17 github.com/fatih/color # github.com/felixge/fgprof v0.9.5 ## explicit; go 1.14 github.com/felixge/fgprof # github.com/felixge/httpsnoop v1.0.4 ## explicit; go 1.13 github.com/felixge/httpsnoop # github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 ## explicit github.com/flynn-archive/go-shlex # github.com/fxamacker/cbor/v2 v2.9.0 ## explicit; go 1.20 github.com/fxamacker/cbor/v2 # github.com/gabriel-vasile/mimetype v1.4.12 ## explicit; go 1.21 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/csv github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic github.com/gabriel-vasile/mimetype/internal/markup github.com/gabriel-vasile/mimetype/internal/scan # github.com/getsentry/sentry-go v0.15.0 ## explicit; go 1.19 github.com/getsentry/sentry-go github.com/getsentry/sentry-go/internal/crypto/randutil github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go/internal/ratelimit # github.com/gin-contrib/sse v1.1.0 ## explicit; go 1.23 github.com/gin-contrib/sse # github.com/gin-gonic/gin v1.12.0 ## explicit; go 1.25.0 github.com/gin-gonic/gin github.com/gin-gonic/gin/binding github.com/gin-gonic/gin/codec/json github.com/gin-gonic/gin/internal/bytesconv github.com/gin-gonic/gin/internal/fs github.com/gin-gonic/gin/render # github.com/go-ctap/ctaphid v0.8.3 ## explicit; go 1.24.0 github.com/go-ctap/ctaphid/pkg/ctaptypes github.com/go-ctap/ctaphid/pkg/webauthntypes # github.com/go-ctap/winhello v0.1.0 => github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 ## explicit; go 1.24.4 github.com/go-ctap/winhello github.com/go-ctap/winhello/window # github.com/go-logr/logr v1.4.3 ## explicit; go 1.18 github.com/go-logr/logr github.com/go-logr/logr/funcr # github.com/go-logr/stdr v1.2.2 ## explicit; go 1.16 github.com/go-logr/stdr # github.com/go-playground/locales v0.14.1 ## explicit; go 1.17 github.com/go-playground/locales github.com/go-playground/locales/currency # github.com/go-playground/universal-translator v0.18.1 ## explicit; go 1.18 github.com/go-playground/universal-translator # github.com/go-playground/validator/v10 v10.30.1 ## explicit; go 1.24.0 github.com/go-playground/validator/v10 # github.com/go-resty/resty/v2 v2.17.2 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b ## explicit; go 1.16 github.com/go-resty/resty/v2 # github.com/goccy/go-json v0.10.6 ## explicit; go 1.19 github.com/goccy/go-json github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json/internal/encoder/vm_color github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/goccy/go-json/internal/encoder/vm_indent github.com/goccy/go-json/internal/errors github.com/goccy/go-json/internal/runtime # github.com/goccy/go-yaml v1.19.2 ## explicit; go 1.21.0 github.com/goccy/go-yaml github.com/goccy/go-yaml/ast github.com/goccy/go-yaml/internal/errors github.com/goccy/go-yaml/internal/format github.com/goccy/go-yaml/lexer github.com/goccy/go-yaml/parser github.com/goccy/go-yaml/printer github.com/goccy/go-yaml/scanner github.com/goccy/go-yaml/token # github.com/godbus/dbus v4.1.0+incompatible ## explicit github.com/godbus/dbus # github.com/gofrs/uuid v4.4.0+incompatible ## explicit github.com/gofrs/uuid # github.com/google/go-cmp v0.7.0 ## explicit; go 1.21 github.com/google/go-cmp/cmp github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/flags github.com/google/go-cmp/cmp/internal/function github.com/google/go-cmp/cmp/internal/value # github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc ## explicit; go 1.24.0 github.com/google/pprof/profile # github.com/google/s2a-go v0.1.9 ## explicit; go 1.20 github.com/google/s2a-go github.com/google/s2a-go/fallback github.com/google/s2a-go/internal/authinfo github.com/google/s2a-go/internal/handshaker github.com/google/s2a-go/internal/handshaker/service github.com/google/s2a-go/internal/proto/common_go_proto github.com/google/s2a-go/internal/proto/s2a_context_go_proto github.com/google/s2a-go/internal/proto/s2a_go_proto github.com/google/s2a-go/internal/proto/v2/common_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_context_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_go_proto github.com/google/s2a-go/internal/record github.com/google/s2a-go/internal/record/internal/aeadcrypter github.com/google/s2a-go/internal/record/internal/halfconn github.com/google/s2a-go/internal/tokenmanager github.com/google/s2a-go/internal/v2 github.com/google/s2a-go/internal/v2/certverifier github.com/google/s2a-go/internal/v2/remotesigner github.com/google/s2a-go/internal/v2/tlsconfigstore github.com/google/s2a-go/retry github.com/google/s2a-go/stream # github.com/google/uuid v1.6.0 ## explicit github.com/google/uuid # github.com/googleapis/enterprise-certificate-proxy v0.3.14 ## explicit; go 1.24.11 github.com/googleapis/enterprise-certificate-proxy/client github.com/googleapis/enterprise-certificate-proxy/client/util # github.com/googleapis/gax-go/v2 v2.21.0 ## explicit; go 1.25.0 github.com/googleapis/gax-go/v2 github.com/googleapis/gax-go/v2/apierror github.com/googleapis/gax-go/v2/apierror/internal/proto github.com/googleapis/gax-go/v2/callctx github.com/googleapis/gax-go/v2/internal github.com/googleapis/gax-go/v2/internallog github.com/googleapis/gax-go/v2/internallog/internal # github.com/hashicorp/errwrap v1.1.0 ## explicit github.com/hashicorp/errwrap # github.com/hashicorp/go-immutable-radix v1.3.1 ## explicit github.com/hashicorp/go-immutable-radix # github.com/hashicorp/go-memdb v1.3.5 ## explicit; go 1.13 github.com/hashicorp/go-memdb # github.com/hashicorp/go-multierror v1.1.1 ## explicit; go 1.13 github.com/hashicorp/go-multierror # github.com/hashicorp/golang-lru v1.0.2 ## explicit; go 1.12 github.com/hashicorp/golang-lru/simplelru # github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec ## explicit github.com/jaytaylor/html2text # github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade ## explicit; go 1.18 github.com/jeandeaual/go-locale # github.com/json-iterator/go v1.1.12 ## explicit; go 1.12 github.com/json-iterator/go # github.com/keybase/go-keychain v0.0.1 => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 ## explicit; go 1.17 github.com/keybase/go-keychain github.com/keybase/go-keychain/secretservice # github.com/keys-pub/go-libfido2 v1.5.4-0.20250104233141-2534349bd685 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ## explicit; go 1.13 github.com/keys-pub/go-libfido2 # github.com/klauspost/cpuid/v2 v2.3.0 ## explicit; go 1.22 github.com/klauspost/cpuid/v2 # github.com/ldclabs/cose v1.3.4 ## explicit; go 1.25.0 github.com/ldclabs/cose/iana github.com/ldclabs/cose/key # github.com/leodido/go-urn v1.4.0 ## explicit; go 1.18 github.com/leodido/go-urn github.com/leodido/go-urn/scim/schema # github.com/mattn/go-colorable v0.1.14 ## explicit; go 1.18 github.com/mattn/go-colorable # github.com/mattn/go-isatty v0.0.20 ## explicit; go 1.15 github.com/mattn/go-isatty # github.com/mattn/go-runewidth v0.0.21 ## explicit; go 1.20 github.com/mattn/go-runewidth # github.com/mattn/go-sqlite3 v1.14.42 ## explicit; go 1.21 github.com/mattn/go-sqlite3 # github.com/miekg/dns v1.1.72 ## explicit; go 1.24.0 github.com/miekg/dns # github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd ## explicit github.com/modern-go/concurrent # github.com/modern-go/reflect2 v1.0.2 ## explicit; go 1.12 github.com/modern-go/reflect2 # github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 ## explicit; go 1.21 github.com/olekukonko/cat # github.com/olekukonko/errors v1.2.0 ## explicit; go 1.21 github.com/olekukonko/errors # github.com/olekukonko/ll v0.1.7 ## explicit; go 1.21 github.com/olekukonko/ll github.com/olekukonko/ll/lh github.com/olekukonko/ll/lx # github.com/olekukonko/tablewriter v1.1.4 ## explicit; go 1.21 github.com/olekukonko/tablewriter github.com/olekukonko/tablewriter/pkg/twcache github.com/olekukonko/tablewriter/pkg/twwarp github.com/olekukonko/tablewriter/pkg/twwidth github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter/tw # github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 ## explicit; go 1.16 github.com/pbnjay/memory # github.com/pelletier/go-toml/v2 v2.2.4 ## explicit; go 1.21.0 github.com/pelletier/go-toml/v2 github.com/pelletier/go-toml/v2/internal/characters github.com/pelletier/go-toml/v2/internal/danger github.com/pelletier/go-toml/v2/internal/tracker github.com/pelletier/go-toml/v2/unstable # github.com/pierrec/lz4/v4 v4.1.26 ## explicit; go 1.17 github.com/pierrec/lz4/v4 github.com/pierrec/lz4/v4/internal/lz4block github.com/pierrec/lz4/v4/internal/lz4errors github.com/pierrec/lz4/v4/internal/lz4stream github.com/pierrec/lz4/v4/internal/xxh32 # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors # github.com/pkg/profile v1.7.0 ## explicit; go 1.13 github.com/pkg/profile # github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 ## explicit github.com/pmezard/go-difflib/difflib # github.com/prometheus/procfs v0.20.1 ## explicit; go 1.25.0 github.com/prometheus/procfs github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util # github.com/quic-go/qpack v0.6.0 ## explicit; go 1.24 github.com/quic-go/qpack # github.com/quic-go/quic-go v0.59.0 ## explicit; go 1.24 github.com/quic-go/quic-go github.com/quic-go/quic-go/http3 github.com/quic-go/quic-go/http3/qlog github.com/quic-go/quic-go/internal/ackhandler github.com/quic-go/quic-go/internal/congestion github.com/quic-go/quic-go/internal/flowcontrol github.com/quic-go/quic-go/internal/handshake github.com/quic-go/quic-go/internal/monotime github.com/quic-go/quic-go/internal/protocol github.com/quic-go/quic-go/internal/qerr github.com/quic-go/quic-go/internal/utils github.com/quic-go/quic-go/internal/utils/linkedlist github.com/quic-go/quic-go/internal/utils/ringbuffer github.com/quic-go/quic-go/internal/wire github.com/quic-go/quic-go/qlog github.com/quic-go/quic-go/qlogwriter github.com/quic-go/quic-go/qlogwriter/jsontext github.com/quic-go/quic-go/quicvarint # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 # github.com/sirupsen/logrus v1.9.4 ## explicit; go 1.17 github.com/sirupsen/logrus # github.com/spf13/pflag v1.0.10 ## explicit; go 1.12 github.com/spf13/pflag # github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf ## explicit github.com/ssor/bom # github.com/stretchr/objx v0.5.2 ## explicit; go 1.20 github.com/stretchr/objx # github.com/stretchr/testify v1.11.1 ## explicit; go 1.17 github.com/stretchr/testify/assert github.com/stretchr/testify/assert/yaml github.com/stretchr/testify/mock github.com/stretchr/testify/require # github.com/twitchyliquid64/golang-asm v0.15.1 ## explicit; go 1.13 github.com/twitchyliquid64/golang-asm/asm/arch github.com/twitchyliquid64/golang-asm/bio github.com/twitchyliquid64/golang-asm/dwarf github.com/twitchyliquid64/golang-asm/goobj github.com/twitchyliquid64/golang-asm/obj github.com/twitchyliquid64/golang-asm/obj/arm github.com/twitchyliquid64/golang-asm/obj/arm64 github.com/twitchyliquid64/golang-asm/obj/mips github.com/twitchyliquid64/golang-asm/obj/ppc64 github.com/twitchyliquid64/golang-asm/obj/riscv github.com/twitchyliquid64/golang-asm/obj/s390x github.com/twitchyliquid64/golang-asm/obj/wasm github.com/twitchyliquid64/golang-asm/obj/x86 github.com/twitchyliquid64/golang-asm/objabi github.com/twitchyliquid64/golang-asm/src github.com/twitchyliquid64/golang-asm/sys github.com/twitchyliquid64/golang-asm/unsafeheader # github.com/ugorji/go/codec v1.3.1 ## explicit; go 1.21 github.com/ugorji/go/codec # github.com/urfave/cli/v2 v2.27.7 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/vmihailenco/msgpack/v5 v5.4.1 ## explicit; go 1.19 github.com/vmihailenco/msgpack/v5 github.com/vmihailenco/msgpack/v5/msgpcode # github.com/vmihailenco/tagparser/v2 v2.0.0 ## explicit; go 1.15 github.com/vmihailenco/tagparser/v2 github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/tagparser/v2/internal/parser # github.com/x448/float16 v0.8.4 ## explicit; go 1.11 github.com/x448/float16 # github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 ## explicit; go 1.15 github.com/xrash/smetrics # gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a ## explicit gitlab.com/c0b/go-ordered-json # go.mongodb.org/mongo-driver/v2 v2.5.0 ## explicit; go 1.19 go.mongodb.org/mongo-driver/v2/bson go.mongodb.org/mongo-driver/v2/internal/binaryutil go.mongodb.org/mongo-driver/v2/internal/bsoncoreutil go.mongodb.org/mongo-driver/v2/internal/decimal128 go.mongodb.org/mongo-driver/v2/x/bsonx/bsoncore # go.opentelemetry.io/auto/sdk v1.2.1 ## explicit; go 1.24.0 go.opentelemetry.io/auto/sdk go.opentelemetry.io/auto/sdk/internal/telemetry # go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 ## explicit; go 1.25.0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/request go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/semconv # go.opentelemetry.io/otel v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel go.opentelemetry.io/otel/attribute go.opentelemetry.io/otel/attribute/internal go.opentelemetry.io/otel/attribute/internal/xxhash go.opentelemetry.io/otel/baggage go.opentelemetry.io/otel/codes go.opentelemetry.io/otel/internal/baggage go.opentelemetry.io/otel/internal/errorhandler go.opentelemetry.io/otel/internal/global go.opentelemetry.io/otel/propagation go.opentelemetry.io/otel/semconv/v1.37.0 go.opentelemetry.io/otel/semconv/v1.40.0 go.opentelemetry.io/otel/semconv/v1.40.0/httpconv # go.opentelemetry.io/otel/metric v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/metric go.opentelemetry.io/otel/metric/embedded go.opentelemetry.io/otel/metric/noop # go.opentelemetry.io/otel/trace v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/trace go.opentelemetry.io/otel/trace/embedded go.opentelemetry.io/otel/trace/internal/telemetry go.opentelemetry.io/otel/trace/noop # go.uber.org/goleak v1.3.0 ## explicit; go 1.20 go.uber.org/goleak go.uber.org/goleak/internal/stack # go.uber.org/mock v0.6.0 ## explicit; go 1.23.0 go.uber.org/mock/gomock # golang.org/x/arch v0.22.0 ## explicit; go 1.24.0 golang.org/x/arch/x86/x86asm # golang.org/x/crypto v0.53.0 ## explicit; go 1.25.0 golang.org/x/crypto/argon2 golang.org/x/crypto/blake2b golang.org/x/crypto/cast5 golang.org/x/crypto/chacha20 golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/curve25519 golang.org/x/crypto/hkdf golang.org/x/crypto/internal/alias golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/sha3 # golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 ## explicit; go 1.25.0 golang.org/x/exp/constraints # golang.org/x/mod v0.37.0 ## explicit; go 1.25.0 golang.org/x/mod/semver # golang.org/x/net v0.56.0 ## explicit; go 1.25.0 golang.org/x/net/bpf golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/html/charset golang.org/x/net/http/httpguts golang.org/x/net/http/httpproxy golang.org/x/net/http2 golang.org/x/net/http2/h2c golang.org/x/net/http2/hpack golang.org/x/net/idna golang.org/x/net/internal/httpcommon golang.org/x/net/internal/httpsfv golang.org/x/net/internal/iana golang.org/x/net/internal/socket golang.org/x/net/internal/timeseries golang.org/x/net/ipv4 golang.org/x/net/ipv6 golang.org/x/net/publicsuffix golang.org/x/net/trace # golang.org/x/oauth2 v0.36.0 ## explicit; go 1.25.0 golang.org/x/oauth2 golang.org/x/oauth2/authhandler golang.org/x/oauth2/google golang.org/x/oauth2/google/externalaccount golang.org/x/oauth2/google/internal/externalaccountauthorizeduser golang.org/x/oauth2/google/internal/impersonate golang.org/x/oauth2/google/internal/stsexchange golang.org/x/oauth2/internal golang.org/x/oauth2/jws golang.org/x/oauth2/jwt # golang.org/x/sync v0.21.0 ## explicit; go 1.25.0 golang.org/x/sync/errgroup # golang.org/x/sys v0.46.0 ## explicit; go 1.25.0 golang.org/x/sys/cpu golang.org/x/sys/execabs golang.org/x/sys/unix golang.org/x/sys/windows golang.org/x/sys/windows/registry # golang.org/x/text v0.39.0 ## explicit; go 1.25.0 golang.org/x/text/cases golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/language golang.org/x/text/internal/language/compact golang.org/x/text/internal/tag golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/runes golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm # golang.org/x/tools v0.47.0 ## explicit; go 1.25.0 golang.org/x/tools/go/ast/edge golang.org/x/tools/go/ast/inspector golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/packages golang.org/x/tools/go/types/objectpath golang.org/x/tools/go/types/typeutil golang.org/x/tools/internal/aliases golang.org/x/tools/internal/event golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/label golang.org/x/tools/internal/gcimporter golang.org/x/tools/internal/gocommand golang.org/x/tools/internal/packagesinternal golang.org/x/tools/internal/pkgbits golang.org/x/tools/internal/stdlib golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal golang.org/x/tools/internal/versions # google.golang.org/api v0.275.0 ## explicit; go 1.25.0 google.golang.org/api/gmail/v1 google.golang.org/api/googleapi google.golang.org/api/googleapi/transport google.golang.org/api/internal google.golang.org/api/internal/cert google.golang.org/api/internal/credentialstype google.golang.org/api/internal/gensupport google.golang.org/api/internal/impersonate google.golang.org/api/internal/third_party/uritemplates google.golang.org/api/option google.golang.org/api/option/internaloption google.golang.org/api/transport/http # google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 ## explicit; go 1.25.0 google.golang.org/genproto/googleapis/rpc/code google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/genproto/googleapis/rpc/status # google.golang.org/grpc v1.82.1 ## explicit; go 1.25.0 google.golang.org/grpc google.golang.org/grpc/attributes google.golang.org/grpc/backoff google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/channelz google.golang.org/grpc/codes google.golang.org/grpc/connectivity google.golang.org/grpc/credentials google.golang.org/grpc/credentials/insecure google.golang.org/grpc/encoding google.golang.org/grpc/encoding/internal google.golang.org/grpc/encoding/proto google.golang.org/grpc/experimental/balancer/weight google.golang.org/grpc/experimental/stats google.golang.org/grpc/grpclog google.golang.org/grpc/grpclog/internal google.golang.org/grpc/internal google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/binarylog google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/channelz google.golang.org/grpc/internal/credentials google.golang.org/grpc/internal/envconfig google.golang.org/grpc/internal/grpclog google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/idle google.golang.org/grpc/internal/mem google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/pretty google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/internal/stats google.golang.org/grpc/internal/status google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/transport google.golang.org/grpc/internal/transport/internal google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/transport/readyreader google.golang.org/grpc/keepalive google.golang.org/grpc/mem google.golang.org/grpc/metadata google.golang.org/grpc/peer google.golang.org/grpc/resolver google.golang.org/grpc/resolver/dns google.golang.org/grpc/serviceconfig google.golang.org/grpc/stats google.golang.org/grpc/status google.golang.org/grpc/tap # google.golang.org/protobuf v1.36.11 ## explicit; go 1.23 google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/detrand google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/impl google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/pragma google.golang.org/protobuf/internal/protolazy google.golang.org/protobuf/internal/set google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/version google.golang.org/protobuf/proto google.golang.org/protobuf/protoadapt google.golang.org/protobuf/reflect/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # howett.net/plist v1.0.1 ## explicit; go 1.12 howett.net/plist # github.com/emersion/go-message => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 # github.com/emersion/go-smtp => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 # github.com/go-ctap/winhello => github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 # github.com/go-resty/resty/v2 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b # github.com/keybase/go-keychain => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 # github.com/keys-pub/go-libfido2 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ==> Starting build()... ~/protonmail-bridge/src/proton-bridge/utils ~/protonmail-bridge/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 ~/protonmail-bridge/src/proton-bridge internal/godebugs internal/unsafeheader internal/coverage/rtcov internal/runtime/pprof/label internal/asan internal/msan internal/byteorder crypto/internal/fips140deps/time cmp encoding github.com/ProtonMail/go-crypto/internal/byteutil internal/goos golang.org/x/crypto/cryptobyte/asn1 crypto/internal/constanttime internal/goexperiment crypto/internal/fips140/alias golang.org/x/net/html/atom github.com/cloudflare/circl/pke/kyber/internal/common/params unicode/utf16 github.com/ProtonMail/proton-bridge/v3/internal/platform golang.org/x/text/encoding/internal/identifier golang.org/x/text/internal/utf8internal image/color vendor/golang.org/x/crypto/internal/alias unicode github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/aix github.com/bradenaw/juniper/iterator internal/platform unicode/utf8 internal/syslist github.com/elastic/go-sysinfo/providers/windows github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/msgpack/v5/msgpcode google.golang.org/grpc/encoding/internal google.golang.org/protobuf/internal/flags github.com/cloudflare/circl/sign/internal/dilithium/params google.golang.org/grpc/serviceconfig google.golang.org/grpc/internal/transport/internal github.com/ProtonMail/proton-bridge/v3/internal/identifier container/list github.com/ProtonMail/gluon/internal/unleash/featureflags vendor/golang.org/x/crypto/cryptobyte/asn1 github.com/ProtonMail/gluon/constants github.com/google/go-cmp/cmp/internal/flags internal/goversion github.com/pierrec/lz4/v4/internal/lz4errors github.com/ProtonMail/gopenpgp/v2/constants internal/goarch log/slog/internal golang.org/x/net/internal/iana math/bits internal/nettrace log/internal internal/profilerecord database/sql/internal crypto/internal/boring/sig internal/trace/tracev2 internal/cpu sync/atomic github.com/bradenaw/juniper/xmath github.com/cloudflare/circl/sign/internal/dilithium internal/runtime/math internal/runtime/syscall/linux internal/runtime/gc internal/runtime/sys internal/runtime/atomic internal/abi crypto/internal/fips140deps/byteorder google.golang.org/protobuf/internal/set internal/strconv math crypto/internal/fips140deps/cpu internal/chacha8rand internal/bytealg internal/runtime/gc/scan crypto/internal/fips140/subtle internal/runtime/exithook internal/stringslite crypto/subtle internal/runtime/cgroup internal/synctest internal/race internal/sync internal/runtime/maps runtime iter github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme weak internal/reflectlite sync maps slices github.com/ProtonMail/gluon/pkg/utils github.com/ProtonMail/go-proton-api/pkg/utils github.com/bradenaw/juniper/xslices github.com/ProtonMail/proton-bridge/v3/pkg/utils errors sort internal/singleflight internal/bisect crypto/internal/fips140cache internal/testlog github.com/olekukonko/tablewriter/pkg/twcache log/slog/internal/buffer google.golang.org/protobuf/internal/pragma github.com/ProtonMail/proton-bridge/v3/internal/safe unique internal/oserror encoding/json/internal crypto/internal/entropy/v1.0.0 strconv github.com/cloudflare/circl/kem io google.golang.org/grpc/internal/buffer golang.org/x/crypto/cast5 math/rand/v2 path github.com/bradenaw/juniper/internal/heap vendor/golang.org/x/net/dns/dnsmessage syscall encoding/json/internal/jsonflags internal/godebug hash bytes reflect encoding/json/internal/jsonopts encoding/base32 encoding/base64 crypto/internal/randutil net/netip golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort github.com/emersion/go-textwrapper github.com/x448/float16 strings internal/saferio github.com/bradenaw/juniper/container/xheap crypto hash/adler32 hash/fnv hash/crc32 github.com/cloudflare/circl/sign crypto/internal/fips140deps/godebug math/rand github.com/vmihailenco/tagparser/v2/internal/parser vendor/golang.org/x/text/transform golang.org/x/text/transform internal/syscall/execenv github.com/pbnjay/memory internal/syscall/unix time crypto/internal/fips140 crypto/internal/impl net/http/internal/ascii encoding/json/internal/jsonwire go/build/constraint github.com/bradenaw/juniper/xerrors github.com/vmihailenco/tagparser/v2 github.com/ProtonMail/proton-bridge/v3/internal/plan bufio github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer regexp/syntax encoding/pem html runtime/cgo golang.org/x/text/encoding golang.org/x/text/runes crypto/internal/fips140/sha256 crypto/internal/fips140/sha512 crypto/internal/fips140/sha3 golang.org/x/text/encoding/internal github.com/emersion/go-imap/utf7 golang.org/x/text/encoding/unicode golang.org/x/text/encoding/charmap golang.org/x/text/encoding/korean golang.org/x/text/encoding/japanese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/simplifiedchinese crypto/sha3 compress/bzip2 image github.com/clipperhouse/uax29/v2/graphemes encoding/json/jsontext crypto/internal/fips140/hmac crypto/internal/fips140hash crypto/internal/fips140/check crypto/fips140 crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 crypto/internal/fips140/edwards25519/field crypto/internal/fips140/bigmod crypto/internal/fips140/aes crypto/internal/fips140/nistec/fiat github.com/clipperhouse/displaywidth crypto/tls/internal/fips140tls crypto/internal/fips140/tls13 crypto/internal/fips140/edwards25519 image/internal/imageutil regexp image/jpeg google.golang.org/grpc/backoff github.com/ProtonMail/gluon/observability/metrics context google.golang.org/grpc/balancer/pickfirst/internal github.com/ProtonMail/gluon/internal/ticker net/http/internal/httpsfv google.golang.org/grpc/internal/idle io/fs github.com/emersion/go-vcard google.golang.org/grpc/keepalive golang.org/x/net/internal/httpsfv github.com/google/go-cmp/cmp/internal/diff internal/poll github.com/ProtonMail/proton-bridge/v3/pkg/cpc github.com/ProtonMail/gluon/internal/contexts google.golang.org/grpc/internal/backoff github.com/ProtonMail/gluon/observability google.golang.org/grpc/internal/grpcsync github.com/elastic/go-sysinfo/types github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido github.com/ProtonMail/gluon/profiling github.com/bradenaw/juniper/stream embed internal/filepathlite google.golang.org/protobuf/internal/editiondefaults golang.org/x/text/encoding/ianaindex os crypto/internal/fips140/nistec internal/fmtsort github.com/google/go-cmp/cmp/internal/function github.com/hashicorp/errwrap github.com/goccy/go-json/internal/runtime encoding/binary github.com/jeandeaual/go-locale io/ioutil internal/lazyregexp internal/sysinfo crypto/internal/sysrand google.golang.org/grpc/internal/envconfig github.com/prometheus/procfs/internal/util fmt os/signal path/filepath golang.org/x/sys/cpu github.com/mattn/go-runewidth crypto/internal/fips140/drbg github.com/ssor/bom github.com/allan-simon/go-singleinstance github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field google.golang.org/protobuf/internal/detrand golang.org/x/crypto/sha3 vendor/golang.org/x/crypto/internal/poly1305 github.com/pierrec/lz4/v4/internal/xxh32 github.com/cespare/xxhash/v2 golang.org/x/crypto/blake2b github.com/cloudflare/circl/internal/sha3 crypto/internal/fips140only crypto/internal/fips140/ed25519 crypto/internal/fips140/aes/gcm crypto/internal/fips140/mlkem crypto/internal/fips140/mldsa crypto/internal/fips140/rsa golang.org/x/sys/unix github.com/olekukonko/tablewriter/pkg/twwidth os/exec crypto/hkdf crypto/rc4 crypto/md5 github.com/cloudflare/circl/simd/keccakf1600 golang.org/x/crypto/argon2 crypto/cipher github.com/cloudflare/circl/pke/kyber/internal/common github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768/internal crypto/mlkem internal/goroot crypto/internal/boring github.com/ProtonMail/go-crypto/eax crypto/des vendor/golang.org/x/crypto/chacha20 github.com/olekukonko/tablewriter/pkg/twwarp crypto/sha256 crypto/internal/rand crypto/aes crypto/sha512 crypto/sha1 crypto/hmac crypto/internal/fips140/ecdsa crypto/internal/fips140/ecdh crypto/mldsa github.com/ProtonMail/go-crypto/openpgp/aes/keywrap vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/hkdf crypto/ecdh encoding/hex text/tabwriter github.com/ProtonMail/gluon/rfcparser mime/quotedprintable mime google.golang.org/protobuf/internal/version github.com/prometheus/procfs/internal/fs net/url github.com/goccy/go-json/internal/errors github.com/ProtonMail/proton-bridge/v3/internal/files github.com/ProtonMail/gluon/version net/http/internal google.golang.org/grpc/attributes google.golang.org/grpc/internal/mem golang.org/x/sys/execabs github.com/bradenaw/juniper/xmaps internal/buildcfg encoding/csv flag log github.com/flynn-archive/go-shlex google.golang.org/protobuf/internal/errors github.com/ProtonMail/go-crypto/openpgp/errors text/template/parse encoding/xml github.com/pierrec/lz4/v4/internal/lz4block go.uber.org/mock/gomock golang.org/x/net/http2/hpack github.com/elastic/go-sysinfo/internal/registry github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/olekukonko/ll/lx runtime/trace github.com/0xAX/notificator golang.org/x/sync/errgroup github.com/hashicorp/go-multierror github.com/ProtonMail/proton-bridge/v3/internal github.com/google/go-cmp/cmp/internal/value golang.org/x/text/internal/language golang.org/x/net/html github.com/xrash/smetrics go/token github.com/olekukonko/cat vendor/golang.org/x/net/http2/hpack compress/flate github.com/russross/blackfriday/v2 golang.org/x/net/bpf vendor/golang.org/x/text/unicode/norm golang.org/x/text/unicode/norm math/big runtime/debug encoding/gob go/doc/comment github.com/pkg/errors google.golang.org/protobuf/encoding/protowire github.com/bradenaw/juniper/parallel github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/gluon/internal/hash encoding/json/v2 github.com/ProtonMail/proton-bridge/v3/pkg/algo github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/pierrec/lz4/v4/internal/lz4stream github.com/ProtonMail/gluon/imap/command google.golang.org/protobuf/reflect/protoreflect github.com/google/go-cmp/cmp github.com/ProtonMail/gopenpgp/v2/internal golang.org/x/net/internal/timeseries vendor/golang.org/x/text/unicode/bidi golang.org/x/text/unicode/bidi golang.org/x/crypto/curve25519 crypto/hpke github.com/vmihailenco/msgpack/v5 github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/pierrec/lz4/v4 go/scanner testing github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric go/ast net golang.org/x/text/internal/language/compact vendor/golang.org/x/text/secure/bidirule golang.org/x/text/secure/bidirule text/template google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/strs google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/genid golang.org/x/text/language google.golang.org/protobuf/internal/protolazy google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/text compress/zlib compress/gzip github.com/cpuguy83/go-md2man/v2/md2man archive/zip google.golang.org/protobuf/reflect/protoregistry vendor/golang.org/x/net/idna golang.org/x/net/idna runtime/pprof github.com/google/pprof/profile google.golang.org/protobuf/proto golang.org/x/text/internal golang.org/x/text/encoding/htmlindex google.golang.org/protobuf/internal/encoding/defval github.com/andybalholm/cascadia os/user golang.org/x/text/cases golang.org/x/net/html/charset github.com/mattn/go-isatty crypto/internal/boring/bbig crypto/dsa crypto/rand crypto/elliptic github.com/ProtonMail/go-crypto/openpgp/internal/encoding encoding/asn1 github.com/cronokirby/saferith github.com/fxamacker/cbor/v2 github.com/mattn/go-colorable github.com/ProtonMail/go-autostart crypto/ed25519 uuid github.com/ProtonMail/go-crypto/openpgp/elgamal crypto/rsa github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber768 github.com/cloudflare/circl/math github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/ProtonMail/bcrypt github.com/getsentry/sentry-go/internal/crypto/randutil go/parser go/doc github.com/fatih/color github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 database/sql/driver archive/tar github.com/ProtonMail/go-crypto/brainpool github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/gluon/logging google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/filedesc github.com/ProtonMail/gluon/async database/sql github.com/ProtonMail/gluon/watcher github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks crypto/x509/pkix github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/cloudflare/circl/sign/mldsa/mldsa65 vendor/golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte github.com/cloudflare/circl/internal/conv crypto/ecdsa github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset go/build encoding/json github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/dh/x448 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 gitlab.com/c0b/go-ordered-json google.golang.org/grpc/grpclog/internal github.com/docker/docker-credential-helpers/credentials log/slog github.com/Masterminds/semver/v3 github.com/ProtonMail/proton-bridge/v3/internal/service github.com/emersion/go-sasl github.com/ProtonMail/proton-bridge/v3/internal/kb html/template github.com/sirupsen/logrus github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder github.com/urfave/cli/v2 google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson github.com/ProtonMail/go-crypto/openpgp/x448 github.com/cloudflare/circl/sign/ed448 github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/docker/docker-credential-helpers/pass google.golang.org/grpc/grpclog github.com/ProtonMail/proton-bridge/v3/pkg/ports vendor/golang.org/x/net/http/httpproxy google.golang.org/grpc/internal/resolver/dns/internal github.com/elastic/go-sysinfo/providers/shared net/textproto github.com/google/uuid golang.org/x/net/internal/socket github.com/abiosoft/readline github.com/godbus/dbus github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/prometheus/procfs google.golang.org/protobuf/internal/impl google.golang.org/grpc/connectivity google.golang.org/grpc/internal/grpclog github.com/ProtonMail/proton-bridge/v3/internal/useragent google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal vendor/golang.org/x/net/http/httpguts mime/multipart net/mail github.com/emersion/go-message/textproto golang.org/x/net/http/httpguts github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig github.com/ProtonMail/go-crypto/openpgp/internal/ecc crypto/x509 google.golang.org/grpc/metadata google.golang.org/grpc/codes google.golang.org/grpc/mem github.com/ProtonMail/proton-bridge/v3/internal/clientconfig golang.org/x/net/ipv6 golang.org/x/net/ipv4 google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/stats google.golang.org/grpc/tap github.com/ProtonMail/gluon/reporter github.com/ProtonMail/proton-bridge/v3/pkg/restarter github.com/ProtonMail/proton-bridge/v3/pkg/tar github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/proton-bridge/v3/pkg/errmapper github.com/ProtonMail/proton-bridge/v3/internal/locations github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare github.com/ProtonMail/proton-bridge/v3/pkg/sum github.com/ProtonMail/proton-bridge/v3/internal/try github.com/ProtonMail/proton-bridge/v3/internal/vault/storage github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials google.golang.org/grpc/internal/transport/readyreader google.golang.org/grpc/encoding google.golang.org/grpc/experimental/stats github.com/emersion/go-message github.com/ProtonMail/gluon/rfc5322 github.com/olekukonko/errors github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa google.golang.org/grpc/internal/stats github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/gluon/rfc822 github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/ProtonMail/gluon/imap github.com/abiosoft/ishell crypto/tls github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/response github.com/keybase/go-keychain/secretservice github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/gluon/internal/state github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/elastic/go-sysinfo github.com/ProtonMail/go-srp github.com/ProtonMail/gluon/internal/backend github.com/mattn/go-sqlite3 google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl net/http/httptrace github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/emersion/go-smtp github.com/emersion/go-imap github.com/ProtonMail/gluon/internal/session github.com/miekg/dns google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/wrapperspb google.golang.org/protobuf/types/known/anypb google.golang.org/grpc/credentials net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/genproto/googleapis/rpc/status google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer google.golang.org/grpc/resolver google.golang.org/grpc/internal/channelz net/http/internal/http2 google.golang.org/grpc/internal/status google.golang.org/grpc/experimental/balancer/weight google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/metadata google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/status github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/docker/docker-credential-helpers/secretservice google.golang.org/grpc/internal/binarylog google.golang.org/grpc/resolver/dns google.golang.org/grpc/channelz google.golang.org/grpc/balancer github.com/emersion/go-imap/responses github.com/emersion/go-imap/commands google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/internal/resolver github.com/emersion/go-imap/client github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/gracefulswitch github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 google.golang.org/grpc/balancer/roundrobin github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3 net/http github.com/ProtonMail/gluon github.com/goccy/go-json/internal/encoder/vm_color net/http/cookiejar github.com/ProtonMail/go-mime net/http/httputil github.com/felixge/fgprof github.com/ProtonMail/proton-bridge/v3/internal/cookies github.com/getsentry/sentry-go/internal/ratelimit 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 google.golang.org/grpc/internal/transport github.com/ProtonMail/proton-bridge/v3/internal/telemetry github.com/ProtonMail/proton-bridge/v3/internal/sentry github.com/ProtonMail/proton-bridge/v3/internal/crash github.com/ProtonMail/proton-bridge/v3/internal/logging google.golang.org/grpc/internal/resolver/delegatingresolver 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/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/focus/proto github.com/ProtonMail/proton-bridge/v3/internal/usertypes github.com/ProtonMail/proton-bridge/v3/internal/events github.com/ProtonMail/proton-bridge/v3/internal/focus github.com/goccy/go-json/internal/encoder/vm_indent github.com/ProtonMail/proton-bridge/v3/internal/services/userevents github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity github.com/ProtonMail/proton-bridge/v3/internal/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/keys-pub/go-libfido2 github.com/ProtonMail/proton-bridge/v3/internal/fido github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json github.com/olekukonko/ll/lh github.com/olekukonko/ll github.com/olekukonko/tablewriter/tw github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter github.com/jaytaylor/html2text github.com/ProtonMail/proton-bridge/v3/pkg/message github.com/ProtonMail/proton-bridge/v3/internal/services/smtp github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 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 The no-dev option is deprecated. Use -Wno-author instead. -- BRIDGE_REPO_ROOT is /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/../../../.. -- The CXX compiler identification is GNU 16.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.26.0 -- Found qmake at /usr/bin/qmake6 -- Using Default install path (/usr), export BRIDGE_INSTALL_PATH to change it. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Using Qt 6.11.2 -- Bridge version is 3.26.0 -- Found qmake at /usr/bin/qmake6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.2") -- Using protobuf 36.1.0 -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.4") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.8") -- Found RE2 via CMake. -- Using gRPC 1.83.1 -- protoc found /usr/bin/protoc -- grpc_cpp_plugin -- grpc_cpp_plugin found at /usr/bin/grpc_cpp_plugin -- The C compiler identification is GNU 16.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 -- Found Python: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter -- Configuring done (11.2s) -- Generating done (0.7s) -- Build files have been written to: /build/protonmail-bridge/src/proton-bridge/build [ 0%] Built target gtest_autogen_timestamp_deps [ 1%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Generating Bridge gPRC/Protobuf C++ code [ 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 [ 12%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 23%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 26%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.grpc.pb.cc.o [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 33%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/FocusGRPCClient.cpp.o [ 35%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 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 [ 52%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.o [ 53%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/gmock_autogen/mocs_compilation.cpp.o [ 53%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [ 55%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 56%] Linking CXX static library ../../../lib/libgtest_main.a [ 58%] Built target gtest_main [ 60%] Linking CXX static library ../../../lib/libgmock.a [ 61%] Built target gmock [ 61%] Built target gmock_main_autogen_timestamp_deps [ 63%] Automatic MOC and UIC for target gmock_main [ 63%] Built target gmock_main_autogen [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.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 [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp:166:22: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result] 166 | prefFile.open(QIODevice::ReadOnly | QIODevice::Text); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qdir.h:11, from /usr/include/qt6/QtCore/QtCore:92, from /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/Pch.h:23, from /build/protonmail-bridge/src/proton-bridge/build/CMakeFiles/bridge-gui.dir/cmake_pch.hxx:5, from : /usr/include/qt6/QtCore/qfile.h:264:32: note: declared here 264 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override; | ^~~~ [100%] Linking CXX executable bridge-gui [100%] Built target bridge-gui ==> Starting check()... ok github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge 0.078s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.023s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.933s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.744s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.020s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.046s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.025s ? github.com/ProtonMail/proton-bridge/v3/internal/events [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/events/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/files 0.021s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.065s ? 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.098s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.020s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.024s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 1.955s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.026s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.030s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.225s ? github.com/ProtonMail/proton-bridge/v3/internal/network [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/plan [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/platform [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/safe [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/sentry 0.028s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.023s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.097s ? 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.256s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.067s ? 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.040s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 12.852s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.205s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.062s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.581s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.060s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.029s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.026s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 2.010s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.099s ? 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 4.463s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.025s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.041s time="2026-09-10T18:00:32Z" level=info msg="Setting keychain test skip option" pkg=vault skipKeychainTest=true time="2026-09-10T18:00:40Z" level=info msg="Adding vault user" userID=userID1 time="2026-09-10T18:00:40Z" level=info msg="Deleting vault user" userID=userID1 time="2026-09-10T18:00:40Z" level=info msg="Adding vault user" userID=userID2 time="2026-09-10T18:00:40Z" level=info msg="Adding vault user" userID=userID1 time="2026-09-10T18:00:41Z" level=info msg="Adding vault user" userID=userID time="2026-09-10T18:00:41Z" level=info msg="Adding vault user" userID=userID time="2026-09-10T18:00:42Z" level=info msg="Adding vault user" userID=userID time="2026-09-10T18:00:42Z" level=info msg="Deleting vault user" userID=userID time="2026-09-10T18:00:42Z" level=info msg="Deleting vault user" userID=userID time="2026-09-10T18:00:42Z" level=info msg="Adding vault user" userID=userID time="2026-09-10T18:00:43Z" level=info msg="Adding vault user" userID=userID time="2026-09-10T18:00:43Z" level=info msg="Adding vault user" userID=userID time="2026-09-10T18:00:43Z" level=info msg="Adding vault user" userID=userID1 time="2026-09-10T18:00:43Z" level=info msg="Adding vault user" userID=userID2 time="2026-09-10T18:00:43Z" level=info msg="Deleting vault user" userID=userID1 time="2026-09-10T18:00:43Z" level=info msg="Deleting vault user" userID=userID1 time="2026-09-10T18:00:43Z" level=info msg="Deleting vault user" userID=userID2 time="2026-09-10T18:00:43Z" level=info msg="Deleting vault user" userID=userID2 time="2026-09-10T18:00:44Z" level=info msg="Adding vault user" userID=userID --- FAIL: TestVault_Reset (1.73s) vault_test.go:97: Error Trace: /build/protonmail-bridge/src/proton-bridge/internal/vault/vault_test.go:97 Error: Not equal: expected: 1143 actual : 1144 Test: TestVault_Reset FAIL FAIL github.com/ProtonMail/proton-bridge/v3/internal/vault 15.217s ? github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/vault/storage [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/versioner 4.582s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.026s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.027s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.032s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.028s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.167s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 50.248s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.038s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.091s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.028s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.029s ok github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer 0.035s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.040s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/utils 0.033s Feature: Bridge picks default ports wisely time="2026-09-10T18:00:41Z" level=info msg="Starting bridge" time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/001/config983334211/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/001/cache4245399295/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/001/cache4245399295/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:00:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/001/data3227505644/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/001/data3227505644/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting frontend service" time="2026-09-10T18:00:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/001/config983334211/grpcServerConfig.json time="2026-09-10T18:00:41Z" level=info msg="gRPC server listening on /tmp/bridge9492" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Frontend service started" time="2026-09-10T18:00:41Z" level=info msg="Starting frontend client" time="2026-09-10T18:00:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:00:41Z" level=info msg="Frontend client started" Scenario: bridge picks ports for IMAP and SMTP using default values. # features/bridge/default_ports.feature:3 When bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-09-10T18:00:41Z" level=info msg="Frontend service stopped" time="2026-09-10T18:00:41Z" level=info msg="Frontend client stopped" time="2026-09-10T18:00:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for IMAP wisely when default port is busy. # features/bridge/default_ports.feature:8 When the network port 1143 is busy # :1 -> *scenario time="2026-09-10T18:00:41Z" level=info msg="Starting bridge" time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/002/config1252666970/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/002/cache1693186217/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/002/cache1693186217/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:00:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/002/data3358575511/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/002/data3358575511/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:41Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting frontend service" time="2026-09-10T18:00:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/002/config1252666970/grpcServerConfig.json time="2026-09-10T18:00:41Z" level=info msg="gRPC server listening on /tmp/bridge8013" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Frontend service started" time="2026-09-10T18:00:41Z" level=info msg="Starting frontend client" time="2026-09-10T18:00:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:00:41Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-09-10T18:00:41Z" level=info msg="Frontend service stopped" time="2026-09-10T18:00:41Z" level=info msg="Frontend client stopped" time="2026-09-10T18:00:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for SMTP wisely when default port is busy. # features/bridge/default_ports.feature:14 When the network port range 1025-1030 is busy # :1 -> *scenario time="2026-09-10T18:00:41Z" level=info msg="Starting bridge" time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/003/config4067595624/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/003/cache82779920/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/003/cache82779920/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:00:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/003/data1575062109/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/003/data1575062109/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting frontend service" time="2026-09-10T18:00:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/003/config4067595624/grpcServerConfig.json time="2026-09-10T18:00:41Z" level=info msg="gRPC server listening on /tmp/bridge0257" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Frontend service started" time="2026-09-10T18:00:41Z" level=info msg="Starting frontend client" time="2026-09-10T18:00:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:00:41Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-09-10T18:00:41Z" level=info msg="Frontend service stopped" time="2026-09-10T18:00:41Z" level=info msg="Frontend client stopped" time="2026-09-10T18:00:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1031 # :1 -> *scenario Scenario: bridge picks ports for IMAP SMTP wisely when default ports are busy. # features/bridge/default_ports.feature:20 When the network port range 1025-1200 is busy # :1 -> *scenario time="2026-09-10T18:00:41Z" level=info msg="Starting bridge" time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/004/config496031873/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/004/cache251519067/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/004/cache251519067/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:00:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/004/data1863206325/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/004/data1863206325/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:41Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-09-10T18:00:41Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:00:41Z" level=info msg="Starting frontend service" time="2026-09-10T18:00:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:00:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/004/config496031873/grpcServerConfig.json time="2026-09-10T18:00:41Z" level=info msg="gRPC server listening on /tmp/bridge4940" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Frontend service started" time="2026-09-10T18:00:41Z" level=info msg="Starting frontend client" time="2026-09-10T18:00:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:00:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:00:41Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-09-10T18:00:41Z" level=info msg="Frontend service stopped" time="2026-09-10T18:00:41Z" level=info msg="Frontend client stopped" time="2026-09-10T18:00:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:00:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:41Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-09-10T18:00:42Z" level=info msg="User '37393924-36d7-4c1a-a708-f46b8594fca4' created with id=12427a31-f617-47d0-9b02-2cf71c2cabea" pkg=gpa/server/backend Background: Given there exists an account with username "37393924-36d7-4c1a-a708-f46b8594fca4" and password "password" # :1 -> *scenario time="2026-09-10T18:00:43Z" level=info msg="User '0f6a3afd-e2d0-4a08-9863-9ed658d260e1' created with id=7aba0a51-2165-4ac1-ade8-3def7b568b45" pkg=gpa/server/backend And there exists an account with username "0f6a3afd-e2d0-4a08-9863-9ed658d260e1" and password "password" # :1 -> *scenario time="2026-09-10T18:00:45Z" level=info msg="User 'bab69def-59f8-4aca-8489-746bee8168af' created with id=fa66d169-9150-4aee-90e1-655d49724f32" pkg=gpa/server/backend And there exists an account with username "bab69def-59f8-4aca-8489-746bee8168af" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:00:46Z" level=info msg="Starting bridge" time="2026-09-10T18:00:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/005/config780631376/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:00:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/005/cache1211800601/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:00:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/005/cache1211800601/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:00:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/005/data3867439859/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/005/data3867439859/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:00:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:00:46Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:00:46Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:00:46Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:00:46Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:00:46Z" level=info msg="Starting frontend service" time="2026-09-10T18:00:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:00:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:00:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:00:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/005/config780631376/grpcServerConfig.json time="2026-09-10T18:00:46Z" level=info msg="gRPC server listening on /tmp/bridge9967" pkg=grpc time="2026-09-10T18:00:46Z" level=info msg="Frontend service started" time="2026-09-10T18:00:46Z" level=info msg="Starting frontend client" time="2026-09-10T18:00:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:00:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:00:46Z" level=info msg="200 OK: GET https://127.0.0.1:44113/feature/v2/frontend?bridgeStickyKey=eae619e3-23ee-4da9-84cf-44daf8dd3eb6" pkg=gpa/manager time="2026-09-10T18:00:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Send at first start - one user default settings # features/bridge/heartbeat.feature:11 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-09-10T18:00:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01cc225f)" time="2026-09-10T18:00:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01cc225f)" time="2026-09-10T18:00:46Z" level=info msg="200 OK: POST https://127.0.0.1:44113/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:00:47Z" level=info msg="200 OK: POST https://127.0.0.1:44113/auth/v4" pkg=gpa/manager time="2026-09-10T18:00:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Adding vault user" userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Creating new user" userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=warning msg="404 GET https://127.0.0.1:44113/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:00:47Z" level=error msg="404 GET https://127.0.0.1:44113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:00:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:00:47Z" level=info msg="Creating user object" authUID=9924528a-47c5-44ec-8d5b-e4cfbe9c68f3 numAddr=1 numLabels=12 userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="200 OK: GET https://127.0.0.1:44113/core/v4/events/latest" pkg=gpa/client userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="200 OK: GET https://127.0.0.1:44113/core/v4/settings" pkg=gpa/client userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Registering user client, ID:12427a31-f617-47d0-9b02-2cf71c2cabea" pkg=observability time="2026-09-10T18:00:47Z" level=info msg="Starting service main loop" service=telemetry user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Starting service main loop" service=smtp user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Starting service main loop" service=notification user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="200 OK: GET https://127.0.0.1:44113/core/v4/labels?Type=4" pkg=gpa/client userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="200 OK: GET https://127.0.0.1:44113/core/v4/labels?Type=3" pkg=gpa/client userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="200 OK: GET https://127.0.0.1:44113/core/v4/labels?Type=1" pkg=gpa/client userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 10 12 1 5 7 8 9]" pkg=rwLabels time="2026-09-10T18:00:47Z" level=info msg="Adding user to imap server" addrID=3db76d0d-6531-4c53-90ce-153b8e24ad61 service=server-manager time="2026-09-10T18:00:47Z" level=info msg="Creating new IMAP user" addrID=3db76d0d-6531-4c53-90ce-153b8e24ad61 service=server-manager time="2026-09-10T18:00:47Z" level=info msg="Setting gluon ID" addrID=3db76d0d-6531-4c53-90ce-153b8e24ad61 gluonID=820e921e-1565-4ec4-b8c5-03fad508fbdd userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Received mailbox message count" count=0 gluonID=820e921e-1565-4ec4-b8c5-03fad508fbdd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:00:47Z" level=info msg="Created new IMAP user" addrID=3db76d0d-6531-4c53-90ce-153b8e24ad61 gluonID=820e921e-1565-4ec4-b8c5-03fad508fbdd service=server-manager time="2026-09-10T18:00:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:00:47Z" level=info msg=Resuming service=user-events user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Starting IMAP Service" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:12427a31-f617-47d0-9b02-2cf71c2cabea" userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Sync triggered" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea When the user logs in with username "37393924-36d7-4c1a-a708-f46b8594fca4" and password "password" # :1 -> *scenario time="2026-09-10T18:00:47Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:00:47.333565103 +0000 UTC m=+8.017908327" user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Syncing labels" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=820e921e-1565-4ec4-b8c5-03fad508fbdd time="2026-09-10T18:00:47Z" level=info msg="Synced labels" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="200 OK: GET https://127.0.0.1:44113/mail/v4/messages/count" pkg=gpa/client userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Syncing messages" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Job started" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="200 OK: POST https://127.0.0.1:44113/mail/v4/messages" pkg=gpa/client userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Job finished" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Synced messages" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Finished user sync" duration=48.02012ms service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=12427a31-f617-47d0-9b02-2cf71c2cabea And user "37393924-36d7-4c1a-a708-f46b8594fca4" finishes syncing # :1 -> *scenario time="2026-09-10T18:00:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """  {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  }  } """ time="2026-09-10T18:00:47Z" level=info msg="Frontend service stopped" time="2026-09-10T18:00:47Z" level=info msg="Frontend client stopped" time="2026-09-10T18:00:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:00:47Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:00:47Z" level=info msg="Closing user" userID=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="De-registering user client, ID:12427a31-f617-47d0-9b02-2cf71c2cabea" pkg=observability time="2026-09-10T18:00:47Z" level=info msg="Exiting IMAP Service" service=imap user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Exiting service main loop" service=smtp user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Exiting service main loop" service=notification user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Exiting Service" service=user-identity user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Exiting service main loop" service=telemetry user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Exiting service" service=user-events user=12427a31-f617-47d0-9b02-2cf71c2cabea time="2026-09-10T18:00:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:00:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:47Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-10T18:00:48Z" level=info msg="User 'd1b08155-1d83-4f7a-b684-16046f29266c' created with id=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9" pkg=gpa/server/backend time="2026-09-10T18:00:49Z" level=info msg="User 'a5a6fb3c-facb-4de3-94e8-6c608c09e268' created with id=6f59cc15-3cd4-4eb6-bd81-1b74ff645179" pkg=gpa/server/backend time="2026-09-10T18:00:50Z" level=info msg="User '72166fdf-1357-4a0c-9f43-25a9b7ed29b8' created with id=dede2aba-b0db-4982-982a-9eebf2266f7f" pkg=gpa/server/backend time="2026-09-10T18:00:51Z" level=info msg="Starting bridge" time="2026-09-10T18:00:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/006/config130644875/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:00:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/006/cache3304868407/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:00:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/006/cache3304868407/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:00:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/006/data4077938411/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/006/data4077938411/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:00:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:00:51Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:00:51Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:00:51Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:00:51Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:00:51Z" level=info msg="Starting frontend service" time="2026-09-10T18:00:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:00:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:00:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:00:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/006/config130644875/grpcServerConfig.json time="2026-09-10T18:00:51Z" level=info msg="gRPC server listening on /tmp/bridge9231" pkg=grpc time="2026-09-10T18:00:51Z" level=info msg="Frontend service started" time="2026-09-10T18:00:51Z" level=info msg="Starting frontend client" time="2026-09-10T18:00:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:00:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:00:51Z" level=info msg="Frontend client started" Scenario: Send at first start - one user modified settings # features/bridge/heartbeat.feature:47 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-09-10T18:00:51Z" level=info msg="Checking for updates" pkg=bridge When the user has disabled automatic updates # :1 -> *scenario And the user has disabled automatic start # :1 -> *scenario And the user has enabled alternative routing # :1 -> *scenario And the user hides All Mail # :1 -> *scenario time="2026-09-10T18:00:51Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=true And the user set IMAP mode to SSL # :1 -> *scenario time="2026-09-10T18:00:51Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=true And the user set SMTP mode to SSL # :1 -> *scenario time="2026-09-10T18:00:51Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true And the user changes the IMAP port to 42695 # :1 -> *scenario time="2026-09-10T18:00:51Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:51Z" level=info msg="Starting SMTP server" port=56942 service=server-manager ssl=true And the user changes the SMTP port to 56942 # :1 -> *scenario time="2026-09-10T18:00:51Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-09-10T18:00:51Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-09-10T18:00:51Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-09-10T18:00:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:51Z" level=info msg="gluon cache moving from /tmp/TestFeatures816192297/006/data4077938411/gluon to /tmp/TestFeatures816192297/006/gluon2583846800/gluon" pkg=service/imap time="2026-09-10T18:00:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/006/data4077938411/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/006/gluon2583846800/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:51Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-09-10T18:00:51Z" level=info msg="Restarting user event loops" pkg=bridge And the user changes the gluon path # :1 -> *scenario And the user changes the default keychain application # :1 -> *scenario time="2026-09-10T18:00:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d215d924)" time="2026-09-10T18:00:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d215d924)" time="2026-09-10T18:00:52Z" level=info msg="200 OK: POST https://127.0.0.1:34237/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:00:52Z" level=info msg="200 OK: POST https://127.0.0.1:34237/auth/v4" pkg=gpa/manager time="2026-09-10T18:00:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Adding vault user" userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Creating new user" userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=warning msg="404 GET https://127.0.0.1:34237/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:00:52Z" level=error msg="404 GET https://127.0.0.1:34237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:00:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:00:52Z" level=info msg="Creating user object" authUID=fd6fe5a9-4c08-4d17-a014-88c707bf5023 numAddr=1 numLabels=12 userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/events/latest" pkg=gpa/client userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/settings" pkg=gpa/client userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Registering user client, ID:dc44be69-88b1-4f69-b9c8-1846f1c8a8d9" pkg=observability time="2026-09-10T18:00:52Z" level=info msg="Starting service main loop" service=telemetry user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Starting service main loop" service=notification user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Starting service main loop" service=smtp user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=4" pkg=gpa/client userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=3" pkg=gpa/client userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=1" pkg=gpa/client userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Setting labels" labelIDs="[6 10 12 1 2 4 7 8 9 0 3 5]" pkg=rwLabels time="2026-09-10T18:00:52Z" level=info msg="Adding user to imap server" addrID=e063083d-640d-4d07-b3df-5918813703c8 service=server-manager time="2026-09-10T18:00:52Z" level=info msg="Creating new IMAP user" addrID=e063083d-640d-4d07-b3df-5918813703c8 service=server-manager time="2026-09-10T18:00:52Z" level=info msg="Setting gluon ID" addrID=e063083d-640d-4d07-b3df-5918813703c8 gluonID=22510636-e38d-40f8-aef2-15fd70006d4a userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Received mailbox message count" count=0 gluonID=22510636-e38d-40f8-aef2-15fd70006d4a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:00:52Z" level=info msg="Created new IMAP user" addrID=e063083d-640d-4d07-b3df-5918813703c8 gluonID=22510636-e38d-40f8-aef2-15fd70006d4a service=server-manager time="2026-09-10T18:00:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:00:52Z" level=info msg=Resuming service=user-events user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Starting IMAP Service" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc44be69-88b1-4f69-b9c8-1846f1c8a8d9" userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Sync triggered" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:00:52.981789474 +0000 UTC m=+13.666132698" user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 When the user logs in with username "d1b08155-1d83-4f7a-b684-16046f29266c" and password "password" # :1 -> *scenario time="2026-09-10T18:00:52Z" level=info msg="Syncing labels" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=22510636-e38d-40f8-aef2-15fd70006d4a time="2026-09-10T18:00:53Z" level=info msg="Synced labels" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/messages/count" pkg=gpa/client userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Syncing messages" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Job started" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="200 OK: POST https://127.0.0.1:34237/mail/v4/messages" pkg=gpa/client userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Job finished" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Synced messages" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Finished user sync" duration=47.38602ms service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 And user "d1b08155-1d83-4f7a-b684-16046f29266c" finishes syncing # :1 -> *scenario time="2026-09-10T18:00:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {false false false true false false false false false false false 0.0.0 ssl ssl unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "false",  "isAutoStartEnabled": "false",  "isBetaEnabled": "false",  "isDohEnabled": "true",  "usesSplitMode": "false",  "useAllMail": "false",  "useDefaultImapPort": "false",  "useDefaultSmtpPort": "false",  "useDefaultCacheLocation": "false",  "useDefaultKeychain": "false",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "ssl",  "smtpConnectionMode": "ssl",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-09-10T18:00:53Z" level=info msg="Frontend service stopped" time="2026-09-10T18:00:53Z" level=info msg="Frontend client stopped" time="2026-09-10T18:00:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:00:53Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:00:53Z" level=info msg="Closing user" userID=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="De-registering user client, ID:dc44be69-88b1-4f69-b9c8-1846f1c8a8d9" pkg=observability time="2026-09-10T18:00:53Z" level=info msg="Exiting IMAP Service" service=imap user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Exiting service main loop" service=smtp user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Exiting service main loop" service=notification user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Exiting Service" service=user-identity user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Exiting service main loop" service=telemetry user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Exiting service" service=user-events user=dc44be69-88b1-4f69-b9c8-1846f1c8a8d9 time="2026-09-10T18:00:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:56942: use of closed network connection" service=server-manager time="2026-09-10T18:00:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:53Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-10T18:00:53Z" level=info msg="User '5194cd28-1682-4a38-ad32-31606d4d0ef0' created with id=0c067ab1-c55d-4c5d-bcab-39de9c1911c8" pkg=gpa/server/backend time="2026-09-10T18:00:55Z" level=info msg="User 'a4c59914-c51c-4c7a-9a07-a9e02ba3a82d' created with id=b6a80a3b-60b9-462f-8a47-e9f76a4c7cfd" pkg=gpa/server/backend time="2026-09-10T18:00:56Z" level=info msg="User '268d488a-ee30-4d99-9b88-5742ab1b3360' created with id=b97b6fdf-654c-48de-bbab-a12466252f74" pkg=gpa/server/backend time="2026-09-10T18:00:57Z" level=info msg="Starting bridge" time="2026-09-10T18:00:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/007/config2375506447/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:00:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/007/cache1251161807/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:00:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/007/cache1251161807/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:00:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/007/data256474672/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/007/data256474672/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:00:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:00:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:00:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:00:57Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:00:57Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:00:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:00:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:00:57Z" level=info msg="Starting frontend service" time="2026-09-10T18:00:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:00:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:00:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:00:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/007/config2375506447/grpcServerConfig.json time="2026-09-10T18:00:57Z" level=info msg="gRPC server listening on /tmp/bridge6745" pkg=grpc time="2026-09-10T18:00:57Z" level=info msg="Frontend service started" time="2026-09-10T18:00:57Z" level=info msg="Starting frontend client" time="2026-09-10T18:00:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:00:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:00:57Z" level=info msg="Frontend client started" Scenario: Send at first start - one user telemetry disabled # features/bridge/heartbeat.feature:93 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario time="2026-09-10T18:00:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4ddf88b0)" time="2026-09-10T18:00:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4ddf88b0)" time="2026-09-10T18:00:57Z" level=info msg="200 OK: POST https://127.0.0.1:43321/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:00:58Z" level=info msg="200 OK: POST https://127.0.0.1:43321/auth/v4" pkg=gpa/manager time="2026-09-10T18:00:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Adding vault user" userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Creating new user" userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=warning msg="404 GET https://127.0.0.1:43321/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:00:58Z" level=error msg="404 GET https://127.0.0.1:43321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:00:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:00:58Z" level=info msg="Creating user object" authUID=a3d98947-f5f7-4cad-a15d-dbe59ca090b1 numAddr=1 numLabels=12 userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: GET https://127.0.0.1:43321/core/v4/events/latest" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: GET https://127.0.0.1:43321/core/v4/settings" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Registering user client, ID:0c067ab1-c55d-4c5d-bcab-39de9c1911c8" pkg=observability time="2026-09-10T18:00:58Z" level=info msg="Starting service main loop" service=telemetry user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Starting service main loop" service=notification user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Starting service main loop" service=smtp user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: GET https://127.0.0.1:43321/core/v4/labels?Type=4" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: GET https://127.0.0.1:43321/core/v4/labels?Type=3" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: GET https://127.0.0.1:43321/core/v4/labels?Type=1" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 9 10 12 0 5 6 7 8]" pkg=rwLabels time="2026-09-10T18:00:58Z" level=info msg="Adding user to imap server" addrID=c9273d98-4ed6-4701-9a65-979143cf525d service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Creating new IMAP user" addrID=c9273d98-4ed6-4701-9a65-979143cf525d service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Setting gluon ID" addrID=c9273d98-4ed6-4701-9a65-979143cf525d gluonID=c22f1793-4c23-4697-a959-f7e072b5f554 userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Received mailbox message count" count=0 gluonID=c22f1793-4c23-4697-a959-f7e072b5f554 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:00:58Z" level=info msg="Created new IMAP user" addrID=c9273d98-4ed6-4701-9a65-979143cf525d gluonID=c22f1793-4c23-4697-a959-f7e072b5f554 service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:00:58Z" level=info msg=Resuming service=user-events user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:0c067ab1-c55d-4c5d-bcab-39de9c1911c8" userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Starting IMAP Service" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Sync triggered" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:00:58.640366741 +0000 UTC m=+19.324709885" user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 And the user logs in with username "5194cd28-1682-4a38-ad32-31606d4d0ef0" and password "password" # :1 -> *scenario time="2026-09-10T18:00:58Z" level=info msg="Syncing labels" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c22f1793-4c23-4697-a959-f7e072b5f554 time="2026-09-10T18:00:58Z" level=info msg="Synced labels" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: GET https://127.0.0.1:43321/mail/v4/messages/count" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Syncing messages" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Job started" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: POST https://127.0.0.1:43321/mail/v4/messages" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Job finished" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Synced messages" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Finished user sync" duration=48.737579ms service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 And user "5194cd28-1682-4a38-ad32-31606d4d0ef0" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-09-10T18:00:58Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Setting address mode" mode=split userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Setting Split Address Mode" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Removing gluon ID" addrID=c9273d98-4ed6-4701-9a65-979143cf525d gluonID=c22f1793-4c23-4697-a959-f7e072b5f554 userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Adding user to imap server" addrID=c9273d98-4ed6-4701-9a65-979143cf525d service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Creating new IMAP user" addrID=c9273d98-4ed6-4701-9a65-979143cf525d service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Setting gluon ID" addrID=c9273d98-4ed6-4701-9a65-979143cf525d gluonID=9798651a-de1e-42bc-a825-15db4317926f userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Received mailbox message count" count=0 gluonID=9798651a-de1e-42bc-a825-15db4317926f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:00:58Z" level=info msg="Created new IMAP user" addrID=c9273d98-4ed6-4701-9a65-979143cf525d gluonID=9798651a-de1e-42bc-a825-15db4317926f service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Sync triggered" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:00:58.744348897 +0000 UTC m=+19.428692061" user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 Then the user sets the address mode of user "5194cd28-1682-4a38-ad32-31606d4d0ef0" to "split" # :1 -> *scenario And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-09-10T18:00:58Z" level=info msg="Syncing labels" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9798651a-de1e-42bc-a825-15db4317926f time="2026-09-10T18:00:58Z" level=info msg="Synced labels" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: GET https://127.0.0.1:43321/mail/v4/messages/count" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Syncing messages" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Job started" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="200 OK: POST https://127.0.0.1:43321/mail/v4/messages" pkg=gpa/client userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Job finished" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Synced messages" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Finished user sync" duration=49.60066ms service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "true",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-09-10T18:00:58Z" level=info msg="Frontend service stopped" time="2026-09-10T18:00:58Z" level=info msg="Frontend client stopped" time="2026-09-10T18:00:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:00:58Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:00:58Z" level=info msg="Closing user" userID=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="De-registering user client, ID:0c067ab1-c55d-4c5d-bcab-39de9c1911c8" pkg=observability time="2026-09-10T18:00:58Z" level=info msg="Exiting IMAP Service" service=imap user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Exiting service main loop" service=smtp user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Exiting service main loop" service=notification user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Exiting Service" service=user-identity user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Exiting service main loop" service=telemetry user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Exiting service" service=user-events user=0c067ab1-c55d-4c5d-bcab-39de9c1911c8 time="2026-09-10T18:00:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:00:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:00:58Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-10T18:00:59Z" level=info msg="User 'af1c5f79-ebb7-4b87-bdb9-35365f261f94' created with id=e46a9704-5197-4a0d-83b6-2e51fb736d28" pkg=gpa/server/backend time="2026-09-10T18:01:00Z" level=info msg="User '7fe74c58-aa2b-4b13-8751-dfc8f2f37746' created with id=37cff358-76f8-41ae-82f3-d71be47a555f" pkg=gpa/server/backend time="2026-09-10T18:01:02Z" level=info msg="User '9e8926f2-d5e2-4994-bf79-1aef0a6a01ac' created with id=db26627e-559d-4f23-b345-c572b53228a9" pkg=gpa/server/backend time="2026-09-10T18:01:02Z" level=info msg="Starting bridge" time="2026-09-10T18:01:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/008/config2912519098/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/008/cache4037780608/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/008/cache4037780608/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/008/data1040308165/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/008/data1040308165/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:03Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:03Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:03Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/008/config2912519098/grpcServerConfig.json time="2026-09-10T18:01:03Z" level=info msg="gRPC server listening on /tmp/bridge0780" pkg=grpc time="2026-09-10T18:01:03Z" level=info msg="Frontend service started" time="2026-09-10T18:01:03Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:03Z" level=info msg="Frontend client started" Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-09-10T18:01:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86b8278f)" time="2026-09-10T18:01:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86b8278f)" time="2026-09-10T18:01:03Z" level=info msg="200 OK: POST https://127.0.0.1:45305/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:03Z" level=info msg="200 OK: POST https://127.0.0.1:45305/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Adding vault user" userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Creating new user" userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=warning msg="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:04Z" level=error msg="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:04Z" level=info msg="Creating user object" authUID=f38f0aca-ef1f-4669-9e40-055ae8398085 numAddr=1 numLabels=12 userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/events/latest" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/settings" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Registering user client, ID:e46a9704-5197-4a0d-83b6-2e51fb736d28" pkg=observability time="2026-09-10T18:01:04Z" level=info msg="Starting service main loop" service=telemetry user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Starting service main loop" service=notification user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Starting service main loop" service=smtp user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=4" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=3" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=1" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Setting labels" labelIDs="[0 3 6 7 9 12 1 2 4 5 8 10]" pkg=rwLabels time="2026-09-10T18:01:04Z" level=info msg="Adding user to imap server" addrID=523c7219-1684-4772-b1a9-731f752ad71c service=server-manager time="2026-09-10T18:01:04Z" level=info msg="Creating new IMAP user" addrID=523c7219-1684-4772-b1a9-731f752ad71c service=server-manager time="2026-09-10T18:01:04Z" level=info msg="Setting gluon ID" addrID=523c7219-1684-4772-b1a9-731f752ad71c gluonID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Received mailbox message count" count=0 gluonID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:04Z" level=info msg="Created new IMAP user" addrID=523c7219-1684-4772-b1a9-731f752ad71c gluonID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc service=server-manager time="2026-09-10T18:01:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:04Z" level=info msg=Resuming service=user-events user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Starting IMAP Service" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:e46a9704-5197-4a0d-83b6-2e51fb736d28" userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Sync triggered" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:04.170608041 +0000 UTC m=+24.854951225" user=e46a9704-5197-4a0d-83b6-2e51fb736d28 When the user logs in with username "af1c5f79-ebb7-4b87-bdb9-35365f261f94" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:01:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d59cd23e)" time="2026-09-10T18:01:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d59cd23e)" time="2026-09-10T18:01:04Z" level=info msg="Syncing labels" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9d174ef9-ffb7-4aca-b55e-ccb0916640dc time="2026-09-10T18:01:04Z" level=info msg="Synced labels" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="200 OK: POST https://127.0.0.1:45305/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:04Z" level=info msg="200 OK: GET https://127.0.0.1:45305/mail/v4/messages/count" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Syncing messages" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Job started" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="200 OK: POST https://127.0.0.1:45305/mail/v4/messages" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Job finished" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Synced messages" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Finished user sync" duration=55.921617ms service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01: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="2026-09-10T18:01:04Z" level=info msg="200 OK: POST https://127.0.0.1:45305/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Adding vault user" userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Creating new user" userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/events/AA==" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:05Z" level=warning msg="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:05Z" level=error msg="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:05Z" level=info msg="Creating user object" authUID=522db21f-256c-4775-9a5f-62373f09af44 numAddr=1 numLabels=12 userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/events/latest" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/settings" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Registering user client, ID:37cff358-76f8-41ae-82f3-d71be47a555f" pkg=observability time="2026-09-10T18:01:05Z" level=info msg="Starting service main loop" service=telemetry user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Starting service main loop" service=notification user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Starting service main loop" service=smtp user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=4" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=3" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=1" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 1 2 5 9 10 12 0]" pkg=rwLabels time="2026-09-10T18:01:05Z" level=info msg="Adding user to imap server" addrID=b34d30bb-4e82-47fe-8d2e-af4a2be32d22 service=server-manager time="2026-09-10T18:01:05Z" level=info msg="Creating new IMAP user" addrID=b34d30bb-4e82-47fe-8d2e-af4a2be32d22 service=server-manager time="2026-09-10T18:01:05Z" level=info msg="Setting gluon ID" addrID=b34d30bb-4e82-47fe-8d2e-af4a2be32d22 gluonID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Received mailbox message count" count=0 gluonID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:05Z" level=info msg="Created new IMAP user" addrID=b34d30bb-4e82-47fe-8d2e-af4a2be32d22 gluonID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 service=server-manager time="2026-09-10T18:01:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:05Z" level=info msg=Resuming service=user-events user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Starting IMAP Service" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:37cff358-76f8-41ae-82f3-d71be47a555f" userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Sync triggered" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:05.184449859 +0000 UTC m=+25.868793003" user=37cff358-76f8-41ae-82f3-d71be47a555f When the user logs in with username "7fe74c58-aa2b-4b13-8751-dfc8f2f37746" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:01:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6d5fbbef)" time="2026-09-10T18:01:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6d5fbbef)" time="2026-09-10T18:01:05Z" level=info msg="Syncing labels" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ea7b75c-5a09-45fb-b9eb-3c9d7bac3671 time="2026-09-10T18:01:05Z" level=info msg="Synced labels" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: POST https://127.0.0.1:45305/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:05Z" level=info msg="200 OK: GET https://127.0.0.1:45305/mail/v4/messages/count" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Syncing messages" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Job started" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: POST https://127.0.0.1:45305/mail/v4/messages" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Job finished" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Synced messages" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Finished user sync" duration=55.970757ms service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:05Z" level=info msg="200 OK: POST https://127.0.0.1:45305/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/events/AA==" pkg=gpa/client userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="Adding vault user" userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Creating new user" userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/events/AQ==" pkg=gpa/client userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=warning msg="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:06Z" level=error msg="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:06Z" level=info msg="Creating user object" authUID=6fefd90f-9c60-489e-ad45-3bc73c2b920a numAddr=1 numLabels=12 userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/events/latest" pkg=gpa/client userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/settings" pkg=gpa/client userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Registering user client, ID:db26627e-559d-4f23-b345-c572b53228a9" pkg=observability time="2026-09-10T18:01:06Z" level=info msg="Starting service main loop" service=telemetry user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Starting service main loop" service=notification user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Starting service main loop" service=smtp user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=4" pkg=gpa/client userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=3" pkg=gpa/client userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/core/v4/labels?Type=1" pkg=gpa/client userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Setting labels" labelIDs="[1 2 10 12 0 3 4 5 6 7 8 9]" pkg=rwLabels time="2026-09-10T18:01:06Z" level=info msg="Adding user to imap server" addrID=be33e13d-5dd2-4e87-9f1a-d8938865a779 service=server-manager time="2026-09-10T18:01:06Z" level=info msg="Creating new IMAP user" addrID=be33e13d-5dd2-4e87-9f1a-d8938865a779 service=server-manager time="2026-09-10T18:01:06Z" level=info msg="Setting gluon ID" addrID=be33e13d-5dd2-4e87-9f1a-d8938865a779 gluonID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Received mailbox message count" count=0 gluonID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:06Z" level=info msg="Created new IMAP user" addrID=be33e13d-5dd2-4e87-9f1a-d8938865a779 gluonID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e service=server-manager time="2026-09-10T18:01:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:06Z" level=info msg=Resuming service=user-events user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:db26627e-559d-4f23-b345-c572b53228a9" userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Starting IMAP Service" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Sync triggered" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:06.196706278 +0000 UTC m=+26.881049462" user=db26627e-559d-4f23-b345-c572b53228a9 When the user logs in with username "9e8926f2-d5e2-4994-bf79-1aef0a6a01ac" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-09-10T18:01:06Z" level=info msg="Syncing labels" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5df2ab6c-5db1-4407-8e65-7eca5aaac24e time="2026-09-10T18:01:06Z" level=info msg="Synced labels" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: GET https://127.0.0.1:45305/mail/v4/messages/count" pkg=gpa/client userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Syncing messages" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Job started" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="200 OK: POST https://127.0.0.1:45305/mail/v4/messages" pkg=gpa/client userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Job finished" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Synced messages" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Finished user sync" duration=50.649019ms service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 3,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-09-10T18:01:06Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:06Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:06Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:06Z" level=info msg="Closing user" userID=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="De-registering user client, ID:e46a9704-5197-4a0d-83b6-2e51fb736d28" pkg=observability time="2026-09-10T18:01:06Z" level=info msg="Exiting IMAP Service" service=imap user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=smtp user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=notification user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="Exiting Service" service=user-identity user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=telemetry user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="Exiting service" service=user-events user=e46a9704-5197-4a0d-83b6-2e51fb736d28 time="2026-09-10T18:01:06Z" level=info msg="Closing user" userID=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=info msg="De-registering user client, ID:37cff358-76f8-41ae-82f3-d71be47a555f" pkg=observability time="2026-09-10T18:01:06Z" level=info msg="Exiting IMAP Service" service=imap user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=smtp user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=notification user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=info msg="Exiting Service" service=user-identity user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=telemetry user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=info msg="Exiting service" service=user-events user=37cff358-76f8-41ae-82f3-d71be47a555f time="2026-09-10T18:01:06Z" level=info msg="Closing user" userID=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="De-registering user client, ID:db26627e-559d-4f23-b345-c572b53228a9" pkg=observability time="2026-09-10T18:01:06Z" level=info msg="Exiting IMAP Service" service=imap user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=smtp user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=notification user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Exiting Service" service=user-identity user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Exiting service main loop" service=telemetry user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Exiting service" service=user-events user=db26627e-559d-4f23-b345-c572b53228a9 time="2026-09-10T18:01:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:06Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-10T18:01:07Z" level=info msg="User '95a4f763-6e44-46e9-94e1-b260d7098c78' created with id=1475423b-1db8-402e-9841-c9df2979cea3" pkg=gpa/server/backend time="2026-09-10T18:01:08Z" level=info msg="User '63e341b3-a18e-4247-8c3e-2be27aa9fd6b' created with id=254321dc-7182-427f-abe2-79bf56c164c5" pkg=gpa/server/backend time="2026-09-10T18:01:09Z" level=info msg="User 'f41f8049-05c4-40f1-9a8c-45b5bc004657' created with id=52fbb063-a9a5-47c8-aeb6-67d4113458c8" pkg=gpa/server/backend time="2026-09-10T18:01:10Z" level=info msg="Starting bridge" time="2026-09-10T18:01:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/009/config4194652291/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/009/cache343742491/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/009/cache343742491/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/009/data119299852/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/009/data119299852/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:10Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:10Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:10Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/009/config4194652291/grpcServerConfig.json time="2026-09-10T18:01:10Z" level=info msg="gRPC server listening on /tmp/bridge9991" pkg=grpc time="2026-09-10T18:01:10Z" level=info msg="Frontend service started" time="2026-09-10T18:01:10Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:10Z" level=info msg="Frontend client started" Scenario: Send heartbeat explicitly - apple notes tried to connect # features/bridge/heartbeat.feature:173 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-09-10T18:01:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f7a7bebd)" time="2026-09-10T18:01:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f7a7bebd)" time="2026-09-10T18:01:10Z" level=info msg="200 OK: POST https://127.0.0.1:37235/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:11Z" level=info msg="200 OK: POST https://127.0.0.1:37235/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Adding vault user" userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Creating new user" userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=warning msg="404 GET https://127.0.0.1:37235/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:11Z" level=error msg="404 GET https://127.0.0.1:37235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:11Z" level=info msg="Creating user object" authUID=712ae332-59cf-4972-92d9-bffd25730e9a numAddr=1 numLabels=12 userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="200 OK: GET https://127.0.0.1:37235/core/v4/events/latest" pkg=gpa/client userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="200 OK: GET https://127.0.0.1:37235/core/v4/settings" pkg=gpa/client userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Registering user client, ID:1475423b-1db8-402e-9841-c9df2979cea3" pkg=observability time="2026-09-10T18:01:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Starting service main loop" service=notification user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Starting service main loop" service=telemetry user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Starting service main loop" service=smtp user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="200 OK: GET https://127.0.0.1:37235/core/v4/labels?Type=4" pkg=gpa/client userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="200 OK: GET https://127.0.0.1:37235/core/v4/labels?Type=3" pkg=gpa/client userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="200 OK: GET https://127.0.0.1:37235/core/v4/labels?Type=1" pkg=gpa/client userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Setting labels" labelIDs="[7 9 10 5 6 8 12 0 1 2 3 4]" pkg=rwLabels time="2026-09-10T18:01:11Z" level=info msg="Adding user to imap server" addrID=382fa24e-7aa6-4739-a970-c94f5d2bf5cd service=server-manager time="2026-09-10T18:01:11Z" level=info msg="Creating new IMAP user" addrID=382fa24e-7aa6-4739-a970-c94f5d2bf5cd service=server-manager time="2026-09-10T18:01:11Z" level=info msg="Setting gluon ID" addrID=382fa24e-7aa6-4739-a970-c94f5d2bf5cd gluonID=91ff508b-517e-4858-9aa2-b35480b94f71 userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Received mailbox message count" count=0 gluonID=91ff508b-517e-4858-9aa2-b35480b94f71 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:11Z" level=info msg="Created new IMAP user" addrID=382fa24e-7aa6-4739-a970-c94f5d2bf5cd gluonID=91ff508b-517e-4858-9aa2-b35480b94f71 service=server-manager time="2026-09-10T18:01:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:11Z" level=info msg=Resuming service=user-events user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Starting IMAP Service" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:1475423b-1db8-402e-9841-c9df2979cea3" userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Sync triggered" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:11.706786987 +0000 UTC m=+32.391130131" user=1475423b-1db8-402e-9841-c9df2979cea3 When the user logs in with username "95a4f763-6e44-46e9-94e1-b260d7098c78" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "95a4f763-6e44-46e9-94e1-b260d7098c78" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:01:11Z" 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="2026-09-10T18:01:11Z" level=info msg="Syncing labels" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=91ff508b-517e-4858-9aa2-b35480b94f71 time="2026-09-10T18:01:11Z" level=info msg="Synced labels" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="200 OK: GET https://127.0.0.1:37235/mail/v4/messages/count" pkg=gpa/client userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Syncing messages" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Job started" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="200 OK: POST https://127.0.0.1:37235/mail/v4/messages" pkg=gpa/client userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Job finished" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Synced messages" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Finished user sync" duration=49.307479ms service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "true",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-09-10T18:01:11Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:11Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:11Z" level=info msg="Closing user" userID=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="De-registering user client, ID:1475423b-1db8-402e-9841-c9df2979cea3" pkg=observability time="2026-09-10T18:01:11Z" level=info msg="Exiting IMAP Service" service=imap user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Exiting service main loop" service=smtp user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Exiting service main loop" service=notification user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Exiting Service" service=user-identity user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Exiting service main loop" service=telemetry user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Exiting service" service=user-events user=1475423b-1db8-402e-9841-c9df2979cea3 time="2026-09-10T18:01:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:11Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-10T18:01:12Z" level=info msg="User 'e8a556e5-c355-488b-ae6c-cd1d45b37156' created with id=6fad5770-18b9-4c53-a7b9-28136212bdcd" pkg=gpa/server/backend time="2026-09-10T18:01:13Z" level=info msg="User 'e7eebd7f-acf2-4d3d-a5bb-72feda19d5e5' created with id=2eddb4ed-cc5a-458c-828c-319d24bdd659" pkg=gpa/server/backend time="2026-09-10T18:01:15Z" level=info msg="User '6ad447e3-fef4-4040-9cc6-2626c85e38e6' created with id=d6cad118-d669-4e94-a4c8-ad8c3514f73f" pkg=gpa/server/backend time="2026-09-10T18:01:16Z" level=info msg="Starting bridge" time="2026-09-10T18:01:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/010/config1787123692/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/010/cache2815477992/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/010/cache2815477992/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/010/data1822038836/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/010/data1822038836/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:16Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:16Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:16Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/010/config1787123692/grpcServerConfig.json time="2026-09-10T18:01:16Z" level=info msg="gRPC server listening on /tmp/bridge1845" pkg=grpc time="2026-09-10T18:01:16Z" level=info msg="Frontend service started" time="2026-09-10T18:01:16Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:16Z" level=info msg="Frontend client started" Scenario: GroupMeasurement rejected by API # features/bridge/heartbeat.feature:211 Given heartbeat is not whitelisted # :1 -> *scenario Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-09-10T18:01:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0d40db7b)" time="2026-09-10T18:01:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0d40db7b)" time="2026-09-10T18:01:16Z" level=info msg="200 OK: POST https://127.0.0.1:45029/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:16Z" level=info msg="200 OK: POST https://127.0.0.1:45029/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Adding vault user" userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Creating new user" userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=warning msg="404 GET https://127.0.0.1:45029/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:17Z" level=error msg="404 GET https://127.0.0.1:45029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45029/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:17Z" level=info msg="Creating user object" authUID=c85bfc10-c1c1-472f-8813-fe238c350e39 numAddr=1 numLabels=12 userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="200 OK: GET https://127.0.0.1:45029/core/v4/events/latest" pkg=gpa/client userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="200 OK: GET https://127.0.0.1:45029/core/v4/settings" pkg=gpa/client userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Registering user client, ID:6fad5770-18b9-4c53-a7b9-28136212bdcd" pkg=observability time="2026-09-10T18:01:17Z" level=info msg="Starting service main loop" service=telemetry user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Starting service main loop" service=smtp user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Starting service main loop" service=notification user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="200 OK: GET https://127.0.0.1:45029/core/v4/labels?Type=4" pkg=gpa/client userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="200 OK: GET https://127.0.0.1:45029/core/v4/labels?Type=3" pkg=gpa/client userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="200 OK: GET https://127.0.0.1:45029/core/v4/labels?Type=1" pkg=gpa/client userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 10 3 7 9 12 0 1 2]" pkg=rwLabels time="2026-09-10T18:01:17Z" level=info msg="Adding user to imap server" addrID=99dc0183-d316-4f64-97a5-1a265dc67262 service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Creating new IMAP user" addrID=99dc0183-d316-4f64-97a5-1a265dc67262 service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Setting gluon ID" addrID=99dc0183-d316-4f64-97a5-1a265dc67262 gluonID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Received mailbox message count" count=0 gluonID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:17Z" level=info msg="Created new IMAP user" addrID=99dc0183-d316-4f64-97a5-1a265dc67262 gluonID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:17Z" level=info msg=Resuming service=user-events user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Starting IMAP Service" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:6fad5770-18b9-4c53-a7b9-28136212bdcd" userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Sync triggered" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:17.217685395 +0000 UTC m=+37.902028659" user=6fad5770-18b9-4c53-a7b9-28136212bdcd When the user logs in with username "e8a556e5-c355-488b-ae6c-cd1d45b37156" and password "password" # :1 -> *scenario time="2026-09-10T18:01:17Z" level=info msg="Syncing labels" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a858b89-8e7c-4480-9f90-fddc3a1a8387 time="2026-09-10T18:01:17Z" level=info msg="Synced labels" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="200 OK: GET https://127.0.0.1:45029/mail/v4/messages/count" pkg=gpa/client userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Syncing messages" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Job started" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="200 OK: POST https://127.0.0.1:45029/mail/v4/messages" pkg=gpa/client userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Job finished" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Synced messages" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Finished user sync" duration=54.012878ms service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6fad5770-18b9-4c53-a7b9-28136212bdcd And user "e8a556e5-c355-488b-ae6c-cd1d45b37156" finishes syncing # :1 -> *scenario time="2026-09-10T18:01:17Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:17Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:17Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:17Z" level=info msg="Closing user" userID=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="De-registering user client, ID:6fad5770-18b9-4c53-a7b9-28136212bdcd" pkg=observability time="2026-09-10T18:01:17Z" level=info msg="Exiting IMAP Service" service=imap user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Exiting service main loop" service=smtp user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Exiting service main loop" service=notification user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Exiting Service" service=user-identity user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Exiting service main loop" service=telemetry user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Exiting service" service=user-events user=6fad5770-18b9-4c53-a7b9-28136212bdcd time="2026-09-10T18:01:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing service" service=unleash Then bridge needs to send heartbeat # :1 -> *scenario Feature: Frontend events Scenario: Frontend starts and stops # features/frontend/frontend.feature:2 Given bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario time="2026-09-10T18:01:17Z" level=info msg="Starting bridge" time="2026-09-10T18:01:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/011/config1229499805/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/011/cache346218509/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/011/cache346218509/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/011/data3593338974/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/011/data3593338974/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-09-10T18:01:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:17Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:17Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:17Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:17Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:17Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/011/config1229499805/grpcServerConfig.json time="2026-09-10T18:01:17Z" level=info msg="gRPC server listening on /tmp/bridge2147" pkg=grpc time="2026-09-10T18:01:17Z" level=info msg="Frontend service started" time="2026-09-10T18:01:17Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:17Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:01:17Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:17Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:17Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:17Z" level=info msg="Closing service" service=unleash Then frontend sees that bridge is version "2.3.0" # :1 -> *scenario Feature: IMAP client authentication with address modes time="2026-09-10T18:01:17Z" level=info msg="User '2c5ac5c7-a131-4d12-83c8-6d628b07bf84' created with id=f54b8f9a-ce6c-489a-b419-4fccfc754282" pkg=gpa/server/backend Background: Given there exists an account with username "2c5ac5c7-a131-4d12-83c8-6d628b07bf84" and password "password" # :1 -> *scenario And the account "2c5ac5c7-a131-4d12-83c8-6d628b07bf84" has additional address "77104736-22ec-4b3a-ab1d-9c777f706761@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:01:19Z" level=info msg="Starting bridge" time="2026-09-10T18:01:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/012/config596455186/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/012/cache1201088101/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/012/cache1201088101/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/012/data3177949907/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/012/data3177949907/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:19Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:19Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:19Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:19Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:19Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/012/config596455186/grpcServerConfig.json time="2026-09-10T18:01:19Z" level=info msg="gRPC server listening on /tmp/bridge6250" pkg=grpc time="2026-09-10T18:01:19Z" level=info msg="Frontend service started" time="2026-09-10T18:01:19Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:19Z" level=info msg="Frontend client started" Scenario: IMAP client can authenticate successfully with secondary address in combine mode # features/imap/addressmode.feature:7 Given bridge starts # :1 -> *scenario time="2026-09-10T18:01:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a3ffb51d)" time="2026-09-10T18:01:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a3ffb51d)" time="2026-09-10T18:01:19Z" level=info msg="200 OK: POST https://127.0.0.1:42259/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:20Z" level=info msg="200 OK: POST https://127.0.0.1:42259/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Adding vault user" userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Creating new user" userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=warning msg="404 GET https://127.0.0.1:42259/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:20Z" level=error msg="404 GET https://127.0.0.1:42259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:20Z" level=info msg="Creating user object" authUID=16f23589-03f9-48d5-bacf-02282dd0bc32 numAddr=2 numLabels=12 userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="200 OK: GET https://127.0.0.1:42259/core/v4/events/latest" pkg=gpa/client userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="200 OK: GET https://127.0.0.1:42259/core/v4/settings" pkg=gpa/client userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Registering user client, ID:f54b8f9a-ce6c-489a-b419-4fccfc754282" pkg=observability time="2026-09-10T18:01:20Z" level=info msg="Starting service main loop" service=telemetry user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Starting service main loop" service=notification user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Starting service main loop" service=smtp user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="200 OK: GET https://127.0.0.1:42259/core/v4/labels?Type=4" pkg=gpa/client userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="200 OK: GET https://127.0.0.1:42259/core/v4/labels?Type=3" pkg=gpa/client userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="200 OK: GET https://127.0.0.1:42259/core/v4/labels?Type=1" pkg=gpa/client userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Setting labels" labelIDs="[5 6 10 0 1 4 7 8 9 12 2 3]" pkg=rwLabels time="2026-09-10T18:01:20Z" level=info msg="Adding user to imap server" addrID=c4521374-79f5-44b7-ba2c-a05953261253 service=server-manager time="2026-09-10T18:01:20Z" level=info msg="Creating new IMAP user" addrID=c4521374-79f5-44b7-ba2c-a05953261253 service=server-manager time="2026-09-10T18:01:20Z" level=info msg="Setting gluon ID" addrID=c4521374-79f5-44b7-ba2c-a05953261253 gluonID=f88cabde-7724-4ab1-9d94-c727109472e4 userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Received mailbox message count" count=0 gluonID=f88cabde-7724-4ab1-9d94-c727109472e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:20Z" level=info msg="Created new IMAP user" addrID=c4521374-79f5-44b7-ba2c-a05953261253 gluonID=f88cabde-7724-4ab1-9d94-c727109472e4 service=server-manager time="2026-09-10T18:01:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:20Z" level=info msg=Resuming service=user-events user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:f54b8f9a-ce6c-489a-b419-4fccfc754282" userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Starting IMAP Service" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Sync triggered" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:20.786812331 +0000 UTC m=+41.471155475" user=f54b8f9a-ce6c-489a-b419-4fccfc754282 And the user logs in with username "2c5ac5c7-a131-4d12-83c8-6d628b07bf84" and password "password" # :1 -> *scenario time="2026-09-10T18:01:20Z" level=info msg="Syncing labels" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f88cabde-7724-4ab1-9d94-c727109472e4 time="2026-09-10T18:01:20Z" level=info msg="Synced labels" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="200 OK: GET https://127.0.0.1:42259/mail/v4/messages/count" pkg=gpa/client userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Syncing messages" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Job started" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="200 OK: POST https://127.0.0.1:42259/mail/v4/messages" pkg=gpa/client userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Job finished" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Synced messages" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Finished user sync" duration=46.165181ms service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f54b8f9a-ce6c-489a-b419-4fccfc754282 And user "2c5ac5c7-a131-4d12-83c8-6d628b07bf84" finishes syncing # :1 -> *scenario time="2026-09-10T18:01:20Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:20Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:20Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:20Z" level=info msg="Closing user" userID=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="De-registering user client, ID:f54b8f9a-ce6c-489a-b419-4fccfc754282" pkg=observability time="2026-09-10T18:01:20Z" level=info msg="Exiting IMAP Service" service=imap user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Exiting service main loop" service=smtp user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Exiting service main loop" service=notification user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Exiting Service" service=user-identity user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Exiting service main loop" service=telemetry user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Exiting service" service=user-events user=f54b8f9a-ce6c-489a-b419-4fccfc754282 time="2026-09-10T18:01:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:20Z" level=info msg="Closing service" service=unleash Then user "2c5ac5c7-a131-4d12-83c8-6d628b07bf84" connects and authenticates IMAP client "1" with address "77104736-22ec-4b3a-ab1d-9c777f706761@proton.local" # :1 -> *scenario time="2026-09-10T18:01:21Z" level=info msg="User '88f393d7-0cca-4de3-9904-7a45ed8c50a3' created with id=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515" pkg=gpa/server/backend time="2026-09-10T18:01:23Z" level=info msg="Starting bridge" time="2026-09-10T18:01:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/013/config3447219743/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/013/cache3662296895/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/013/cache3662296895/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/013/data3069625366/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/013/data3069625366/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:23Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:23Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:23Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:23Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:23Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/013/config3447219743/grpcServerConfig.json time="2026-09-10T18:01:23Z" level=info msg="gRPC server listening on /tmp/bridge9894" pkg=grpc time="2026-09-10T18:01:23Z" level=info msg="Frontend service started" time="2026-09-10T18:01:23Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:23Z" level=info msg="Frontend client started" Scenario: IMAP client can authenticate successfully with secondary address in split mode # features/imap/addressmode.feature:13 Given bridge starts # :1 -> *scenario time="2026-09-10T18:01:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8f61c6ee)" time="2026-09-10T18:01:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8f61c6ee)" time="2026-09-10T18:01:23Z" level=info msg="200 OK: POST https://127.0.0.1:43205/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:24Z" level=info msg="200 OK: POST https://127.0.0.1:43205/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Adding vault user" userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Creating new user" userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=warning msg="404 GET https://127.0.0.1:43205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:24Z" level=error msg="404 GET https://127.0.0.1:43205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:24Z" level=info msg="Creating user object" authUID=2ac86a05-ef71-4e52-b556-ae67d5225d42 numAddr=2 numLabels=12 userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="200 OK: GET https://127.0.0.1:43205/core/v4/events/latest" pkg=gpa/client userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="200 OK: GET https://127.0.0.1:43205/core/v4/settings" pkg=gpa/client userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Registering user client, ID:3dac8cb5-ab7d-4076-9c8d-ea03b24e3515" pkg=observability time="2026-09-10T18:01:24Z" level=info msg="Starting service main loop" service=telemetry user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Starting service main loop" service=notification user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Starting service main loop" service=smtp user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="200 OK: GET https://127.0.0.1:43205/core/v4/labels?Type=4" pkg=gpa/client userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="200 OK: GET https://127.0.0.1:43205/core/v4/labels?Type=3" pkg=gpa/client userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="200 OK: GET https://127.0.0.1:43205/core/v4/labels?Type=1" pkg=gpa/client userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 7 9 10 1 3 4 8 12]" pkg=rwLabels time="2026-09-10T18:01:24Z" level=info msg="Adding user to imap server" addrID=378155cd-4a78-4310-b217-3da57c2b8825 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Creating new IMAP user" addrID=378155cd-4a78-4310-b217-3da57c2b8825 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Setting gluon ID" addrID=378155cd-4a78-4310-b217-3da57c2b8825 gluonID=71b36f6e-831e-48dc-8202-73213fc17dc6 userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Received mailbox message count" count=0 gluonID=71b36f6e-831e-48dc-8202-73213fc17dc6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:24Z" level=info msg="Created new IMAP user" addrID=378155cd-4a78-4310-b217-3da57c2b8825 gluonID=71b36f6e-831e-48dc-8202-73213fc17dc6 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:24Z" level=info msg=Resuming service=user-events user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Starting IMAP Service" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:3dac8cb5-ab7d-4076-9c8d-ea03b24e3515" userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Sync triggered" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:24.284969016 +0000 UTC m=+44.969312160" user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 And the user logs in with username "88f393d7-0cca-4de3-9904-7a45ed8c50a3" and password "password" # :1 -> *scenario time="2026-09-10T18:01:24Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Setting address mode" mode=split userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Setting Split Address Mode" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Finished user sync" duration=4.194478ms service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Removing gluon ID" addrID=378155cd-4a78-4310-b217-3da57c2b8825 gluonID=71b36f6e-831e-48dc-8202-73213fc17dc6 userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Adding user to imap server" addrID=378155cd-4a78-4310-b217-3da57c2b8825 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Creating new IMAP user" addrID=378155cd-4a78-4310-b217-3da57c2b8825 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Setting gluon ID" addrID=378155cd-4a78-4310-b217-3da57c2b8825 gluonID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Received mailbox message count" count=0 gluonID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:24Z" level=info msg="Created new IMAP user" addrID=378155cd-4a78-4310-b217-3da57c2b8825 gluonID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Adding user to imap server" addrID=950244b6-7923-4793-ba7f-28d32bc76b65 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Creating new IMAP user" addrID=950244b6-7923-4793-ba7f-28d32bc76b65 service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Setting gluon ID" addrID=950244b6-7923-4793-ba7f-28d32bc76b65 gluonID=6d9922ff-3dc3-4005-991f-492775f42fee userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Received mailbox message count" count=0 gluonID=6d9922ff-3dc3-4005-991f-492775f42fee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:24Z" level=info msg="Created new IMAP user" addrID=950244b6-7923-4793-ba7f-28d32bc76b65 gluonID=6d9922ff-3dc3-4005-991f-492775f42fee service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Sync triggered" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:24.377928337 +0000 UTC m=+45.062271541" user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 And the user sets the address mode of user "88f393d7-0cca-4de3-9904-7a45ed8c50a3" to "split" # :1 -> *scenario time="2026-09-10T18:01:24Z" level=info msg="Syncing labels" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d9922ff-3dc3-4005-991f-492775f42fee time="2026-09-10T18:01:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5cc0564b-5fd5-4fec-9985-ca42ede2e1e4 time="2026-09-10T18:01:24Z" level=info msg="Synced labels" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="200 OK: GET https://127.0.0.1:43205/mail/v4/messages/count" pkg=gpa/client userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Syncing messages" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Job started" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="200 OK: POST https://127.0.0.1:43205/mail/v4/messages" pkg=gpa/client userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Job finished" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Synced messages" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Finished user sync" duration=50.343439ms service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 And user "88f393d7-0cca-4de3-9904-7a45ed8c50a3" finishes syncing # :1 -> *scenario time="2026-09-10T18:01:24Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:24Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:24Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:24Z" level=info msg="Closing user" userID=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="De-registering user client, ID:3dac8cb5-ab7d-4076-9c8d-ea03b24e3515" pkg=observability time="2026-09-10T18:01:24Z" level=info msg="Exiting IMAP Service" service=imap user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Exiting service main loop" service=smtp user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Exiting service main loop" service=notification user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Exiting Service" service=user-identity user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Exiting service main loop" service=telemetry user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Exiting service" service=user-events user=3dac8cb5-ab7d-4076-9c8d-ea03b24e3515 time="2026-09-10T18:01:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:24Z" level=info msg="Closing service" service=unleash Then user "88f393d7-0cca-4de3-9904-7a45ed8c50a3" connects and authenticates IMAP client "1" with address "54f5cb23-238f-4e6e-91b2-fb1bda8e9f2f@proton.local" # :1 -> *scenario time="2026-09-10T18:01:25Z" level=info msg="User '42271cf9-e191-4ba5-9493-a10247784661' created with id=49b9334a-8ef7-4821-9507-9788f7961f6e" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "42271cf9-e191-4ba5-9493-a10247784661" has additional disabled address "026f93d7-b5a4-4fe6-9910-286f57c30fb5@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:01:27Z" level=info msg="Starting bridge" time="2026-09-10T18:01:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/014/config3111140798/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/014/cache2554719176/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/014/cache2554719176/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/014/data1149201028/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/014/data1149201028/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:27Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:27Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:27Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/014/config3111140798/grpcServerConfig.json time="2026-09-10T18:01:27Z" level=info msg="gRPC server listening on /tmp/bridge1456" pkg=grpc time="2026-09-10T18:01:27Z" level=info msg="Frontend service started" time="2026-09-10T18:01:27Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:27Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-09-10T18:01:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (354cfcdf)" time="2026-09-10T18:01:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (354cfcdf)" time="2026-09-10T18:01:27Z" level=info msg="200 OK: POST https://127.0.0.1:43961/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:28Z" level=info msg="200 OK: POST https://127.0.0.1:43961/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Adding vault user" userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Creating new user" userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=warning msg="404 GET https://127.0.0.1:43961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:28Z" level=error msg="404 GET https://127.0.0.1:43961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:28Z" level=info msg="Creating user object" authUID=6e792998-39b3-4eee-b8e9-e14d76edf12d numAddr=3 numLabels=12 userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/events/latest" pkg=gpa/client userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/settings" pkg=gpa/client userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Registering user client, ID:49b9334a-8ef7-4821-9507-9788f7961f6e" pkg=observability time="2026-09-10T18:01:28Z" level=info msg="Starting service main loop" service=telemetry user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Starting service main loop" service=smtp user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Starting service main loop" service=notification user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/labels?Type=4" pkg=gpa/client userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/labels?Type=3" pkg=gpa/client userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/labels?Type=1" pkg=gpa/client userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Setting labels" labelIDs="[8 9 1 2 4 5 7 10 12 0 3 6]" pkg=rwLabels time="2026-09-10T18:01:28Z" level=info msg="Adding user to imap server" addrID=c1338fa6-63cb-4a50-b5a0-ba184d2f7ac6 service=server-manager time="2026-09-10T18:01:28Z" level=info msg="Creating new IMAP user" addrID=c1338fa6-63cb-4a50-b5a0-ba184d2f7ac6 service=server-manager time="2026-09-10T18:01:28Z" level=info msg="Setting gluon ID" addrID=c1338fa6-63cb-4a50-b5a0-ba184d2f7ac6 gluonID=890e66a6-3244-4cad-9152-361cf29e72ba userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Received mailbox message count" count=0 gluonID=890e66a6-3244-4cad-9152-361cf29e72ba labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:28Z" level=info msg="Created new IMAP user" addrID=c1338fa6-63cb-4a50-b5a0-ba184d2f7ac6 gluonID=890e66a6-3244-4cad-9152-361cf29e72ba service=server-manager time="2026-09-10T18:01:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:28Z" level=info msg=Resuming service=user-events user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Starting IMAP Service" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:49b9334a-8ef7-4821-9507-9788f7961f6e" userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Sync triggered" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:28.885051443 +0000 UTC m=+49.569394567" user=49b9334a-8ef7-4821-9507-9788f7961f6e And the user logs in with username "42271cf9-e191-4ba5-9493-a10247784661" and password "password" # :1 -> *scenario time="2026-09-10T18:01:28Z" level=info msg="Syncing labels" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=890e66a6-3244-4cad-9152-361cf29e72ba time="2026-09-10T18:01:28Z" level=info msg="Synced labels" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="200 OK: GET https://127.0.0.1:43961/mail/v4/messages/count" pkg=gpa/client userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Syncing messages" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Job started" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="200 OK: POST https://127.0.0.1:43961/mail/v4/messages" pkg=gpa/client userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Job finished" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Synced messages" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Finished user sync" duration=45.006581ms service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=49b9334a-8ef7-4821-9507-9788f7961f6e And user "42271cf9-e191-4ba5-9493-a10247784661" finishes syncing # :1 -> *scenario time="2026-09-10T18:01:28Z" level=error msg="Command failed" cmd="LOGIN 'gjTu3cqugW/4W0FMT0nqUuEQE7PdFU4jyf92eTHWwf0=' " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:01:28Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=026f93d7-b5a4-4fe6-9910-286f57c30fb5@proton.local time="2026-09-10T18:01:28Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:28Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:28Z" level=info msg="Closing user" userID=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="De-registering user client, ID:49b9334a-8ef7-4821-9507-9788f7961f6e" pkg=observability time="2026-09-10T18:01:28Z" level=info msg="Exiting IMAP Service" service=imap user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Exiting service main loop" service=smtp user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Exiting service main loop" service=notification user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Exiting Service" service=user-identity user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Exiting service main loop" service=telemetry user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Exiting service" service=user-events user=49b9334a-8ef7-4821-9507-9788f7961f6e time="2026-09-10T18:01:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:28Z" level=info msg="Closing service" service=unleash When user "42271cf9-e191-4ba5-9493-a10247784661" connects and can not authenticate IMAP client "1" with address "026f93d7-b5a4-4fe6-9910-286f57c30fb5@proton.local" # :1 -> *scenario time="2026-09-10T18:01:29Z" level=info msg="User '1749a12a-6476-46c6-a467-ddf918ee8470' created with id=bec146b0-80e8-46b5-8176-47cfcc0987db" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "1749a12a-6476-46c6-a467-ddf918ee8470" has additional disabled address "90f0412f-1141-439a-90c9-8fb636fe9a07@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:01:32Z" level=info msg="Starting bridge" time="2026-09-10T18:01:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/015/config4072414842/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/015/cache898530234/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/015/cache898530234/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/015/data88700232/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/015/data88700232/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:32Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:32Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:32Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:32Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:32Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/015/config4072414842/grpcServerConfig.json time="2026-09-10T18:01:32Z" level=info msg="gRPC server listening on /tmp/bridge8654" pkg=grpc time="2026-09-10T18:01:32Z" level=info msg="Frontend service started" time="2026-09-10T18:01:32Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:32Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-09-10T18:01:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b91c2f02)" time="2026-09-10T18:01:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b91c2f02)" time="2026-09-10T18:01:32Z" level=info msg="200 OK: POST https://127.0.0.1:38869/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:33Z" level=info msg="200 OK: POST https://127.0.0.1:38869/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Adding vault user" userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Creating new user" userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=warning msg="404 GET https://127.0.0.1:38869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:33Z" level=error msg="404 GET https://127.0.0.1:38869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:33Z" level=info msg="Creating user object" authUID=5bb0d9dc-33ed-449d-b282-b87db738a7af numAddr=3 numLabels=12 userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="200 OK: GET https://127.0.0.1:38869/core/v4/events/latest" pkg=gpa/client userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="200 OK: GET https://127.0.0.1:38869/core/v4/settings" pkg=gpa/client userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Registering user client, ID:bec146b0-80e8-46b5-8176-47cfcc0987db" pkg=observability time="2026-09-10T18:01:33Z" level=info msg="Starting service main loop" service=telemetry user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Starting service main loop" service=notification user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Starting service main loop" service=smtp user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="200 OK: GET https://127.0.0.1:38869/core/v4/labels?Type=4" pkg=gpa/client userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="200 OK: GET https://127.0.0.1:38869/core/v4/labels?Type=3" pkg=gpa/client userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="200 OK: GET https://127.0.0.1:38869/core/v4/labels?Type=1" pkg=gpa/client userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 3 4 5 6 7 8 0]" pkg=rwLabels time="2026-09-10T18:01:33Z" level=info msg="Adding user to imap server" addrID=164224e7-f18a-48c9-a9c0-561db22363db service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Creating new IMAP user" addrID=164224e7-f18a-48c9-a9c0-561db22363db service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Setting gluon ID" addrID=164224e7-f18a-48c9-a9c0-561db22363db gluonID=f44d97dc-a743-4fb8-b082-bb8cd3ce81d8 userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Received mailbox message count" count=0 gluonID=f44d97dc-a743-4fb8-b082-bb8cd3ce81d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:33Z" level=info msg="Created new IMAP user" addrID=164224e7-f18a-48c9-a9c0-561db22363db gluonID=f44d97dc-a743-4fb8-b082-bb8cd3ce81d8 service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:33Z" level=info msg=Resuming service=user-events user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Starting IMAP Service" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:bec146b0-80e8-46b5-8176-47cfcc0987db" userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Sync triggered" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:33.36604398 +0000 UTC m=+54.050387204" user=bec146b0-80e8-46b5-8176-47cfcc0987db And the user logs in with username "1749a12a-6476-46c6-a467-ddf918ee8470" and password "password" # :1 -> *scenario time="2026-09-10T18:01:33Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Setting address mode" mode=split userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Setting Split Address Mode" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Finished user sync" duration=8.816896ms service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Removing gluon ID" addrID=164224e7-f18a-48c9-a9c0-561db22363db gluonID=f44d97dc-a743-4fb8-b082-bb8cd3ce81d8 userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Adding user to imap server" addrID=164224e7-f18a-48c9-a9c0-561db22363db service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Creating new IMAP user" addrID=164224e7-f18a-48c9-a9c0-561db22363db service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Setting gluon ID" addrID=164224e7-f18a-48c9-a9c0-561db22363db gluonID=4e62a6a7-d516-49fd-9c22-4541719ce9ea userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Received mailbox message count" count=0 gluonID=4e62a6a7-d516-49fd-9c22-4541719ce9ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:33Z" level=info msg="Created new IMAP user" addrID=164224e7-f18a-48c9-a9c0-561db22363db gluonID=4e62a6a7-d516-49fd-9c22-4541719ce9ea service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Adding user to imap server" addrID=c8fa23e0-566b-452c-89df-96c5b13c8901 service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Creating new IMAP user" addrID=c8fa23e0-566b-452c-89df-96c5b13c8901 service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Setting gluon ID" addrID=c8fa23e0-566b-452c-89df-96c5b13c8901 gluonID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Received mailbox message count" count=0 gluonID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:33Z" level=info msg="Created new IMAP user" addrID=c8fa23e0-566b-452c-89df-96c5b13c8901 gluonID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Adding user to imap server" addrID=ad621596-d5b3-47fa-ad51-5517586bafe5 service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Creating new IMAP user" addrID=ad621596-d5b3-47fa-ad51-5517586bafe5 service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Setting gluon ID" addrID=ad621596-d5b3-47fa-ad51-5517586bafe5 gluonID=904b594d-96f4-49f2-bd2c-a1ba1a709225 userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Received mailbox message count" count=0 gluonID=904b594d-96f4-49f2-bd2c-a1ba1a709225 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:33Z" level=info msg="Created new IMAP user" addrID=ad621596-d5b3-47fa-ad51-5517586bafe5 gluonID=904b594d-96f4-49f2-bd2c-a1ba1a709225 service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Sync triggered" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:33.500350504 +0000 UTC m=+54.184693768" user=bec146b0-80e8-46b5-8176-47cfcc0987db And the user sets the address mode of user "1749a12a-6476-46c6-a467-ddf918ee8470" to "split" # :1 -> *scenario time="2026-09-10T18:01:33Z" level=info msg="Syncing labels" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fa7eae4a-e6a6-4b0f-93e9-bd3e96e27438 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=904b594d-96f4-49f2-bd2c-a1ba1a709225 time="2026-09-10T18:01:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4e62a6a7-d516-49fd-9c22-4541719ce9ea time="2026-09-10T18:01:33Z" level=info msg="Synced labels" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="200 OK: GET https://127.0.0.1:38869/mail/v4/messages/count" pkg=gpa/client userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Syncing messages" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Job started" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="200 OK: POST https://127.0.0.1:38869/mail/v4/messages" pkg=gpa/client userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Job finished" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Synced messages" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Finished user sync" duration=53.804737ms service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bec146b0-80e8-46b5-8176-47cfcc0987db And user "1749a12a-6476-46c6-a467-ddf918ee8470" finishes syncing # :1 -> *scenario time="2026-09-10T18:01:33Z" level=error msg="Command failed" cmd="LOGIN 'l8S/HwSUe9NVgQwDjxJ+T1nzBvQQciYQ8mxoIGkeLYw=' " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:01:33Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=90f0412f-1141-439a-90c9-8fb636fe9a07@proton.local time="2026-09-10T18:01:33Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:33Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:33Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:33Z" level=info msg="Closing user" userID=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="De-registering user client, ID:bec146b0-80e8-46b5-8176-47cfcc0987db" pkg=observability time="2026-09-10T18:01:33Z" level=info msg="Exiting IMAP Service" service=imap user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Exiting service main loop" service=smtp user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Exiting service main loop" service=notification user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Exiting Service" service=user-identity user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Exiting service main loop" service=telemetry user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Exiting service" service=user-events user=bec146b0-80e8-46b5-8176-47cfcc0987db time="2026-09-10T18:01:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:33Z" level=info msg="Closing service" service=unleash When user "1749a12a-6476-46c6-a467-ddf918ee8470" connects and can not authenticate IMAP client "1" with address "90f0412f-1141-439a-90c9-8fb636fe9a07@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-09-10T18:01:34Z" level=info msg="User 'e4cf79b2-f6ba-4912-ac0b-4922e56345e3' created with id=22088fd6-3890-42db-b989-0f7b9f00bbf6" pkg=gpa/server/backend Background: Given there exists an account with username "e4cf79b2-f6ba-4912-ac0b-4922e56345e3" and password "password" # :1 -> *scenario time="2026-09-10T18:01:35Z" level=info msg="User 'fd45f354-c0f1-4f33-80d9-732535c08580' created with id=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f" pkg=gpa/server/backend And there exists an account with username "fd45f354-c0f1-4f33-80d9-732535c08580" and password "password2" # :1 -> *scenario And the account "e4cf79b2-f6ba-4912-ac0b-4922e56345e3" has additional address "b65aa0cd-5ef3-44da-9563-372883c793fa@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:01:37Z" level=info msg="Starting bridge" time="2026-09-10T18:01:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/016/config2458425061/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/016/cache4103390326/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/016/cache4103390326/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/016/data988823915/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/016/data988823915/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:37Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:37Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:37Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/016/config2458425061/grpcServerConfig.json time="2026-09-10T18:01:37Z" level=info msg="gRPC server listening on /tmp/bridge6093" pkg=grpc time="2026-09-10T18:01:37Z" level=info msg="Frontend service started" time="2026-09-10T18:01:37Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:01:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b97391e2)" time="2026-09-10T18:01:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b97391e2)" time="2026-09-10T18:01:37Z" level=info msg="200 OK: POST https://127.0.0.1:45011/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:38Z" level=info msg="200 OK: POST https://127.0.0.1:45011/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Adding vault user" userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Creating new user" userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=warning msg="404 GET https://127.0.0.1:45011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:38Z" level=error msg="404 GET https://127.0.0.1:45011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:38Z" level=info msg="Creating user object" authUID=684d00f7-fc47-4f0a-a4d4-b0fc5ff7debc numAddr=2 numLabels=12 userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/events/latest" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/settings" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Registering user client, ID:22088fd6-3890-42db-b989-0f7b9f00bbf6" pkg=observability time="2026-09-10T18:01:38Z" level=info msg="Starting service main loop" service=telemetry user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Starting service main loop" service=notification user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Starting service main loop" service=smtp user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/labels?Type=4" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/labels?Type=3" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/labels?Type=1" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 10 0 8 9 12]" pkg=rwLabels time="2026-09-10T18:01:38Z" level=info msg="Adding user to imap server" addrID=a7a3a66d-160e-4a90-93e2-ca6e7ecb9fe8 service=server-manager time="2026-09-10T18:01:38Z" level=info msg="Creating new IMAP user" addrID=a7a3a66d-160e-4a90-93e2-ca6e7ecb9fe8 service=server-manager time="2026-09-10T18:01:38Z" level=info msg="Setting gluon ID" addrID=a7a3a66d-160e-4a90-93e2-ca6e7ecb9fe8 gluonID=e5768d49-9f83-4083-a19e-94769060ea16 userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Received mailbox message count" count=0 gluonID=e5768d49-9f83-4083-a19e-94769060ea16 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:38Z" level=info msg="Created new IMAP user" addrID=a7a3a66d-160e-4a90-93e2-ca6e7ecb9fe8 gluonID=e5768d49-9f83-4083-a19e-94769060ea16 service=server-manager time="2026-09-10T18:01:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:38Z" level=info msg=Resuming service=user-events user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Starting IMAP Service" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:22088fd6-3890-42db-b989-0f7b9f00bbf6" userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Sync triggered" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:38.378740655 +0000 UTC m=+59.063083879" user=22088fd6-3890-42db-b989-0f7b9f00bbf6 And the user logs in with username "e4cf79b2-f6ba-4912-ac0b-4922e56345e3" and password "password" # :1 -> *scenario time="2026-09-10T18:01:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (860aeef9)" time="2026-09-10T18:01:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (860aeef9)" time="2026-09-10T18:01:38Z" level=info msg="Syncing labels" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5768d49-9f83-4083-a19e-94769060ea16 time="2026-09-10T18:01:38Z" level=info msg="Synced labels" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="200 OK: POST https://127.0.0.1:45011/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:38Z" level=info msg="200 OK: GET https://127.0.0.1:45011/mail/v4/messages/count" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Syncing messages" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Job started" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="200 OK: POST https://127.0.0.1:45011/mail/v4/messages" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Job finished" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Synced messages" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Finished user sync" duration=57.660536ms service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:01:39Z" level=info msg="200 OK: POST https://127.0.0.1:45011/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Adding vault user" userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Creating new user" userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/events/Ag==" pkg=gpa/client userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=warning msg="404 GET https://127.0.0.1:45011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:39Z" level=error msg="404 GET https://127.0.0.1:45011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:39Z" level=info msg="Creating user object" authUID=0008c4d6-70d1-452c-b645-bf4c96d58871 numAddr=1 numLabels=12 userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/events/latest" pkg=gpa/client userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/settings" pkg=gpa/client userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Registering user client, ID:29ebf9a2-98b9-4d84-8ab8-0368f7f4556f" pkg=observability time="2026-09-10T18:01:39Z" level=info msg="Starting service main loop" service=telemetry user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Starting service main loop" service=notification user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Starting service main loop" service=smtp user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/labels?Type=4" pkg=gpa/client userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/labels?Type=3" pkg=gpa/client userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="200 OK: GET https://127.0.0.1:45011/core/v4/labels?Type=1" pkg=gpa/client userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 4 5 7 8 9 10 12]" pkg=rwLabels time="2026-09-10T18:01:39Z" level=info msg="Adding user to imap server" addrID=9044f1bc-afc2-41ec-af23-701c3880ee12 service=server-manager time="2026-09-10T18:01:39Z" level=info msg="Creating new IMAP user" addrID=9044f1bc-afc2-41ec-af23-701c3880ee12 service=server-manager time="2026-09-10T18:01:39Z" level=info msg="Setting gluon ID" addrID=9044f1bc-afc2-41ec-af23-701c3880ee12 gluonID=c89e07a5-9185-4f5b-a813-bdfbcc9b10b4 userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Received mailbox message count" count=0 gluonID=c89e07a5-9185-4f5b-a813-bdfbcc9b10b4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:39Z" level=info msg="Created new IMAP user" addrID=9044f1bc-afc2-41ec-af23-701c3880ee12 gluonID=c89e07a5-9185-4f5b-a813-bdfbcc9b10b4 service=server-manager time="2026-09-10T18:01:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:39Z" level=info msg=Resuming service=user-events user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:29ebf9a2-98b9-4d84-8ab8-0368f7f4556f" userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Starting IMAP Service" service=imap user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Sync triggered" service=imap user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:39.388513115 +0000 UTC m=+60.072856299" user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f And the user logs in with username "fd45f354-c0f1-4f33-80d9-732535c08580" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "e4cf79b2-f6ba-4912-ac0b-4922e56345e3" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:01:39Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:39Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:39Z" level=info msg="Closing user" userID=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="De-registering user client, ID:29ebf9a2-98b9-4d84-8ab8-0368f7f4556f" pkg=observability time="2026-09-10T18:01:39Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Finished user sync" duration=9.519276ms service=imap user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Exiting IMAP Service" service=imap user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Exiting service main loop" service=smtp user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Exiting service main loop" service=notification user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Exiting Service" service=user-identity user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Exiting service main loop" service=telemetry user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Exiting service" service=user-events user=29ebf9a2-98b9-4d84-8ab8-0368f7f4556f time="2026-09-10T18:01:39Z" level=info msg="Closing user" userID=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=info msg="De-registering user client, ID:22088fd6-3890-42db-b989-0f7b9f00bbf6" pkg=observability time="2026-09-10T18:01:39Z" level=info msg="Exiting IMAP Service" service=imap user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=info msg="Exiting service main loop" service=smtp user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=info msg="Exiting service main loop" service=notification user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=info msg="Exiting Service" service=user-identity user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=info msg="Exiting service main loop" service=telemetry user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=info msg="Exiting service" service=user-events user=22088fd6-3890-42db-b989-0f7b9f00bbf6 time="2026-09-10T18:01:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:39Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-09-10T18:01:40Z" level=info msg="User '7eb1766d-fa33-458a-9f93-c91cf0abf817' created with id=6565abd9-730a-4986-a8e9-d9248215cf44" pkg=gpa/server/backend time="2026-09-10T18:01:41Z" level=info msg="User '44d47df4-2752-4492-91dd-36d563ebfb56' created with id=12d7ca51-af58-4dfd-b31c-48718f654205" pkg=gpa/server/backend time="2026-09-10T18:01:43Z" level=info msg="Starting bridge" time="2026-09-10T18:01:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/017/config1816055545/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/017/cache979301288/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/017/cache979301288/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/017/data170656169/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/017/data170656169/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:43Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:43Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:43Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/017/config1816055545/grpcServerConfig.json time="2026-09-10T18:01:43Z" level=info msg="gRPC server listening on /tmp/bridge6994" pkg=grpc time="2026-09-10T18:01:43Z" level=info msg="Frontend service started" time="2026-09-10T18:01:43Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:43Z" level=info msg="Frontend client started" time="2026-09-10T18:01:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42cbe46a)" time="2026-09-10T18:01:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42cbe46a)" time="2026-09-10T18:01:43Z" level=info msg="200 OK: POST https://127.0.0.1:45711/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:43Z" level=info msg="200 OK: POST https://127.0.0.1:45711/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Adding vault user" userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Creating new user" userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=warning msg="404 GET https://127.0.0.1:45711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:44Z" level=error msg="404 GET https://127.0.0.1:45711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:44Z" level=info msg="Creating user object" authUID=6b050714-008a-4583-9727-8ac920fefc3c numAddr=2 numLabels=12 userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/events/latest" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/settings" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Registering user client, ID:6565abd9-730a-4986-a8e9-d9248215cf44" pkg=observability time="2026-09-10T18:01:44Z" level=info msg="Starting service main loop" service=telemetry user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Starting service main loop" service=notification user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Starting service main loop" service=smtp user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/labels?Type=4" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/labels?Type=3" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/labels?Type=1" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Setting labels" labelIDs="[3 7 12 1 2 4 5 6 8 9 10 0]" pkg=rwLabels time="2026-09-10T18:01:44Z" level=info msg="Adding user to imap server" addrID=e496bef6-eb42-452e-9526-afa7bcb8babf service=server-manager time="2026-09-10T18:01:44Z" level=info msg="Creating new IMAP user" addrID=e496bef6-eb42-452e-9526-afa7bcb8babf service=server-manager time="2026-09-10T18:01:44Z" level=info msg="Setting gluon ID" addrID=e496bef6-eb42-452e-9526-afa7bcb8babf gluonID=57548f5b-4848-4db9-94ed-daa0028609c5 userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Received mailbox message count" count=0 gluonID=57548f5b-4848-4db9-94ed-daa0028609c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:44Z" level=info msg="Created new IMAP user" addrID=e496bef6-eb42-452e-9526-afa7bcb8babf gluonID=57548f5b-4848-4db9-94ed-daa0028609c5 service=server-manager time="2026-09-10T18:01:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:44Z" level=info msg=Resuming service=user-events user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Starting IMAP Service" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:6565abd9-730a-4986-a8e9-d9248215cf44" userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Sync triggered" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:44.218101487 +0000 UTC m=+64.902444731" user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0449749b)" time="2026-09-10T18:01:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0449749b)" time="2026-09-10T18:01:44Z" level=info msg="Syncing labels" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=57548f5b-4848-4db9-94ed-daa0028609c5 time="2026-09-10T18:01:44Z" level=info msg="Synced labels" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="200 OK: POST https://127.0.0.1:45711/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:44Z" level=info msg="200 OK: GET https://127.0.0.1:45711/mail/v4/messages/count" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Syncing messages" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Job started" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="200 OK: POST https://127.0.0.1:45711/mail/v4/messages" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Job finished" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Synced messages" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Finished user sync" duration=55.602316ms service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:01:44Z" level=info msg="200 OK: POST https://127.0.0.1:45711/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Adding vault user" userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Creating new user" userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/events/Ag==" pkg=gpa/client userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=warning msg="404 GET https://127.0.0.1:45711/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:45Z" level=error msg="404 GET https://127.0.0.1:45711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45711/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:45Z" level=info msg="Creating user object" authUID=db17a8df-ad46-4a28-895f-1f483e0c2da1 numAddr=1 numLabels=12 userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/events/latest" pkg=gpa/client userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/settings" pkg=gpa/client userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Registering user client, ID:12d7ca51-af58-4dfd-b31c-48718f654205" pkg=observability time="2026-09-10T18:01:45Z" level=info msg="Starting service main loop" service=telemetry user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Starting service main loop" service=notification user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Starting service main loop" service=smtp user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/labels?Type=4" pkg=gpa/client userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/labels?Type=3" pkg=gpa/client userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="200 OK: GET https://127.0.0.1:45711/core/v4/labels?Type=1" pkg=gpa/client userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 1 2 3 4 8 10 12 0]" pkg=rwLabels time="2026-09-10T18:01:45Z" level=info msg="Adding user to imap server" addrID=e3f623a6-7425-40e0-ab4f-634b488aaaa8 service=server-manager time="2026-09-10T18:01:45Z" level=info msg="Creating new IMAP user" addrID=e3f623a6-7425-40e0-ab4f-634b488aaaa8 service=server-manager time="2026-09-10T18:01:45Z" level=info msg="Setting gluon ID" addrID=e3f623a6-7425-40e0-ab4f-634b488aaaa8 gluonID=37a2d145-0969-4adf-9100-29f3e6393152 userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Received mailbox message count" count=0 gluonID=37a2d145-0969-4adf-9100-29f3e6393152 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:45Z" level=info msg="Created new IMAP user" addrID=e3f623a6-7425-40e0-ab4f-634b488aaaa8 gluonID=37a2d145-0969-4adf-9100-29f3e6393152 service=server-manager time="2026-09-10T18:01:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:45Z" level=info msg=Resuming service=user-events user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Starting IMAP Service" service=imap user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:12d7ca51-af58-4dfd-b31c-48718f654205" userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Sync triggered" service=imap user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:45.229328806 +0000 UTC m=+65.913671950" user=12d7ca51-af58-4dfd-b31c-48718f654205 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "7eb1766d-fa33-458a-9f93-c91cf0abf817" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:01:45Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:45Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:45Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:45Z" level=info msg="Closing user" userID=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="De-registering user client, ID:12d7ca51-af58-4dfd-b31c-48718f654205" pkg=observability time="2026-09-10T18:01:45Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Finished user sync" duration=9.968156ms service=imap user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Exiting IMAP Service" service=imap user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Exiting service main loop" service=smtp user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Exiting service main loop" service=notification user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Exiting Service" service=user-identity user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Exiting service main loop" service=telemetry user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Exiting service" service=user-events user=12d7ca51-af58-4dfd-b31c-48718f654205 time="2026-09-10T18:01:45Z" level=info msg="Closing user" userID=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=info msg="De-registering user client, ID:6565abd9-730a-4986-a8e9-d9248215cf44" pkg=observability time="2026-09-10T18:01:45Z" level=info msg="Exiting IMAP Service" service=imap user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=info msg="Exiting service main loop" service=smtp user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=info msg="Exiting service main loop" service=notification user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=info msg="Exiting Service" service=user-identity user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=info msg="Exiting service main loop" service=telemetry user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=info msg="Exiting service" service=user-events user=6565abd9-730a-4986-a8e9-d9248215cf44 time="2026-09-10T18:01:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:45Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-10T18:01:45Z" level=info msg="User 'd67bf236-896d-49fa-9858-3f6823604518' created with id=2e371cc1-adeb-4fb3-a70a-0722bffcb3be" pkg=gpa/server/backend time="2026-09-10T18:01:47Z" level=info msg="User '312a4b8b-5ed8-4cee-af08-b9e1f74221f8' created with id=231f1c5e-8822-4696-9fd0-c779c690f5fb" pkg=gpa/server/backend time="2026-09-10T18:01:48Z" level=info msg="Starting bridge" time="2026-09-10T18:01:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/018/config4228383100/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/018/cache2738672887/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/018/cache2738672887/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/018/data2269416391/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/018/data2269416391/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:48Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:48Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:48Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:48Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:49Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/018/config4228383100/grpcServerConfig.json time="2026-09-10T18:01:49Z" level=info msg="gRPC server listening on /tmp/bridge9504" pkg=grpc time="2026-09-10T18:01:49Z" level=info msg="Frontend service started" time="2026-09-10T18:01:49Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:49Z" level=info msg="Frontend client started" time="2026-09-10T18:01:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc72180f)" time="2026-09-10T18:01:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc72180f)" time="2026-09-10T18:01:49Z" level=info msg="200 OK: POST https://127.0.0.1:42673/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:49Z" level=info msg="200 OK: POST https://127.0.0.1:42673/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Adding vault user" userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Creating new user" userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=warning msg="404 GET https://127.0.0.1:42673/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:49Z" level=error msg="404 GET https://127.0.0.1:42673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:49Z" level=info msg="Creating user object" authUID=f8007667-7be6-46f7-9a52-41387ebef038 numAddr=2 numLabels=12 userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/events/latest" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/settings" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Registering user client, ID:2e371cc1-adeb-4fb3-a70a-0722bffcb3be" pkg=observability time="2026-09-10T18:01:49Z" level=info msg="Starting service main loop" service=telemetry user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Starting service main loop" service=notification user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Starting service main loop" service=smtp user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/labels?Type=4" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/labels?Type=3" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/labels?Type=1" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:49Z" level=info msg="Setting labels" labelIDs="[0 3 6 7 9 10 1 2 4 5 8 12]" pkg=rwLabels time="2026-09-10T18:01:49Z" level=info msg="Adding user to imap server" addrID=412248c8-8f27-4f2e-9dc4-dae86020a9ea service=server-manager time="2026-09-10T18:01:49Z" level=info msg="Creating new IMAP user" addrID=412248c8-8f27-4f2e-9dc4-dae86020a9ea service=server-manager time="2026-09-10T18:01:50Z" level=info msg="Setting gluon ID" addrID=412248c8-8f27-4f2e-9dc4-dae86020a9ea gluonID=73886c89-c60c-41f1-93ce-39f497409cfb userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Received mailbox message count" count=0 gluonID=73886c89-c60c-41f1-93ce-39f497409cfb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:50Z" level=info msg="Created new IMAP user" addrID=412248c8-8f27-4f2e-9dc4-dae86020a9ea gluonID=73886c89-c60c-41f1-93ce-39f497409cfb service=server-manager time="2026-09-10T18:01:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:50Z" level=info msg=Resuming service=user-events user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e371cc1-adeb-4fb3-a70a-0722bffcb3be" userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Starting IMAP Service" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Sync triggered" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:50.041066245 +0000 UTC m=+70.725409509" user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c1d1fe16)" time="2026-09-10T18:01:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c1d1fe16)" time="2026-09-10T18:01:50Z" level=info msg="Syncing labels" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73886c89-c60c-41f1-93ce-39f497409cfb time="2026-09-10T18:01:50Z" level=info msg="Synced labels" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="200 OK: POST https://127.0.0.1:42673/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:50Z" level=info msg="200 OK: GET https://127.0.0.1:42673/mail/v4/messages/count" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Syncing messages" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Job started" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="200 OK: POST https://127.0.0.1:42673/mail/v4/messages" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Job finished" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Synced messages" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Finished user sync" duration=56.868176ms service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:01:50Z" level=info msg="200 OK: POST https://127.0.0.1:42673/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:50Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/events/Ag==" pkg=gpa/client userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:50Z" level=info msg="Adding vault user" userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:50Z" level=info msg="Creating new user" userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:50Z" level=warning msg="404 GET https://127.0.0.1:42673/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:50Z" level=error msg="404 GET https://127.0.0.1:42673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:51Z" level=info msg="Creating user object" authUID=437ce74e-b1f3-41c3-8b6d-03f28f03dcef numAddr=1 numLabels=12 userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/events/latest" pkg=gpa/client userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/settings" pkg=gpa/client userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Registering user client, ID:231f1c5e-8822-4696-9fd0-c779c690f5fb" pkg=observability time="2026-09-10T18:01:51Z" level=info msg="Starting service main loop" service=telemetry user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Starting service main loop" service=notification user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Starting service main loop" service=smtp user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/labels?Type=4" pkg=gpa/client userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/labels?Type=3" pkg=gpa/client userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="200 OK: GET https://127.0.0.1:42673/core/v4/labels?Type=1" pkg=gpa/client userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Setting labels" labelIDs="[2 4 7 9 12 0 1 3 5 6 8 10]" pkg=rwLabels time="2026-09-10T18:01:51Z" level=info msg="Adding user to imap server" addrID=ed02a4e4-b3f1-4862-b241-41ecaaabb78b service=server-manager time="2026-09-10T18:01:51Z" level=info msg="Creating new IMAP user" addrID=ed02a4e4-b3f1-4862-b241-41ecaaabb78b service=server-manager time="2026-09-10T18:01:51Z" level=info msg="Setting gluon ID" addrID=ed02a4e4-b3f1-4862-b241-41ecaaabb78b gluonID=16273a43-5ce8-4988-95db-3bfccda785aa userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Received mailbox message count" count=0 gluonID=16273a43-5ce8-4988-95db-3bfccda785aa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:51Z" level=info msg="Created new IMAP user" addrID=ed02a4e4-b3f1-4862-b241-41ecaaabb78b gluonID=16273a43-5ce8-4988-95db-3bfccda785aa service=server-manager time="2026-09-10T18:01:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:51Z" level=info msg=Resuming service=user-events user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Starting IMAP Service" service=imap user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:231f1c5e-8822-4696-9fd0-c779c690f5fb" userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Sync triggered" service=imap user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:51.059532161 +0000 UTC m=+71.743875325" user=231f1c5e-8822-4696-9fd0-c779c690f5fb Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "d67bf236-896d-49fa-9858-3f6823604518" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:01:51Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:51Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:51Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:51Z" level=info msg="Closing user" userID=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:51Z" level=info msg="De-registering user client, ID:2e371cc1-adeb-4fb3-a70a-0722bffcb3be" pkg=observability time="2026-09-10T18:01:51Z" level=info msg="Exiting IMAP Service" service=imap user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:51Z" level=info msg="Exiting service main loop" service=smtp user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:51Z" level=info msg="Exiting service main loop" service=notification user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:51Z" level=info msg="Exiting Service" service=user-identity user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:51Z" level=info msg="Exiting service main loop" service=telemetry user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:51Z" level=info msg="Exiting service" service=user-events user=2e371cc1-adeb-4fb3-a70a-0722bffcb3be time="2026-09-10T18:01:51Z" level=info msg="Closing user" userID=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="De-registering user client, ID:231f1c5e-8822-4696-9fd0-c779c690f5fb" pkg=observability time="2026-09-10T18:01:51Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=error msg="Sync aborted" error="context canceled" service=imap user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Finished user sync" duration=12.137995ms service=imap user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Exiting IMAP Service" service=imap user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Exiting service main loop" service=smtp user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Exiting service main loop" service=notification user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Exiting Service" service=user-identity user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Exiting service main loop" service=telemetry user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Exiting service" service=user-events user=231f1c5e-8822-4696-9fd0-c779c690f5fb time="2026-09-10T18:01:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:51Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "D67BF236-896D-49FA-9858-3F6823604518@PROTON.LOCAL" # :1 -> *scenario time="2026-09-10T18:01:51Z" level=info msg="User '238280ed-9a4b-4ead-bfa9-e4d9a686f9df' created with id=0f755ccc-c4de-434c-a14b-bf3990f21370" pkg=gpa/server/backend time="2026-09-10T18:01:53Z" level=info msg="User '1a8f9591-ec0b-449b-90b3-1e17db3d4e35' created with id=81b36e28-048b-478c-b630-8ed00e82140f" pkg=gpa/server/backend time="2026-09-10T18:01:54Z" level=info msg="Starting bridge" time="2026-09-10T18:01:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/019/config3860763661/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:01:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/019/cache3698989674/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:01:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/019/cache3698989674/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:01:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/019/data2368570828/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/019/data2368570828/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:01:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:01:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:01:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:01:54Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:01:54Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:01:54Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:01:54Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:01:54Z" level=info msg="Starting frontend service" time="2026-09-10T18:01:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:01:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:01:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:01:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/019/config3860763661/grpcServerConfig.json time="2026-09-10T18:01:54Z" level=info msg="gRPC server listening on /tmp/bridge5880" pkg=grpc time="2026-09-10T18:01:54Z" level=info msg="Frontend service started" time="2026-09-10T18:01:54Z" level=info msg="Starting frontend client" time="2026-09-10T18:01:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:01:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:01:54Z" level=info msg="Frontend client started" time="2026-09-10T18:01:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0d406913)" time="2026-09-10T18:01:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0d406913)" time="2026-09-10T18:01:54Z" level=info msg="200 OK: POST https://127.0.0.1:39851/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:55Z" level=info msg="200 OK: POST https://127.0.0.1:39851/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Adding vault user" userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Creating new user" userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=warning msg="404 GET https://127.0.0.1:39851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:55Z" level=error msg="404 GET https://127.0.0.1:39851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:55Z" level=info msg="Creating user object" authUID=a7ba50db-5f99-45c9-aa78-99d9fe24429c numAddr=2 numLabels=12 userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/events/latest" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/settings" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Registering user client, ID:0f755ccc-c4de-434c-a14b-bf3990f21370" pkg=observability time="2026-09-10T18:01:55Z" level=info msg="Starting service main loop" service=telemetry user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Starting service main loop" service=notification user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Starting service main loop" service=smtp user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/labels?Type=4" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/labels?Type=3" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/labels?Type=1" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Setting labels" labelIDs="[1 2 3 7 8 10 12 0 4 5 6 9]" pkg=rwLabels time="2026-09-10T18:01:55Z" level=info msg="Adding user to imap server" addrID=b5ff0655-f68f-4381-914f-5392d64741fe service=server-manager time="2026-09-10T18:01:55Z" level=info msg="Creating new IMAP user" addrID=b5ff0655-f68f-4381-914f-5392d64741fe service=server-manager time="2026-09-10T18:01:55Z" level=info msg="Setting gluon ID" addrID=b5ff0655-f68f-4381-914f-5392d64741fe gluonID=ff3f7317-07eb-43b6-aa85-e63bff12259b userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Received mailbox message count" count=0 gluonID=ff3f7317-07eb-43b6-aa85-e63bff12259b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:55Z" level=info msg="Created new IMAP user" addrID=b5ff0655-f68f-4381-914f-5392d64741fe gluonID=ff3f7317-07eb-43b6-aa85-e63bff12259b service=server-manager time="2026-09-10T18:01:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:55Z" level=info msg=Resuming service=user-events user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Starting IMAP Service" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:0f755ccc-c4de-434c-a14b-bf3990f21370" userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Sync triggered" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:55.891519372 +0000 UTC m=+76.575862576" user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a00e88fe)" time="2026-09-10T18:01:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a00e88fe)" time="2026-09-10T18:01:55Z" level=info msg="Syncing labels" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ff3f7317-07eb-43b6-aa85-e63bff12259b time="2026-09-10T18:01:55Z" level=info msg="Synced labels" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="200 OK: POST https://127.0.0.1:39851/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:01:55Z" level=info msg="200 OK: GET https://127.0.0.1:39851/mail/v4/messages/count" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Syncing messages" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Job started" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="200 OK: POST https://127.0.0.1:39851/mail/v4/messages" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Job finished" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Synced messages" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Finished user sync" duration=55.496737ms service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:01:56Z" level=info msg="200 OK: POST https://127.0.0.1:39851/auth/v4" pkg=gpa/manager time="2026-09-10T18:01:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Adding vault user" userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Creating new user" userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/events/Ag==" pkg=gpa/client userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=warning msg="404 GET https://127.0.0.1:39851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:01:56Z" level=error msg="404 GET https://127.0.0.1:39851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:01:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:01:56Z" level=info msg="Creating user object" authUID=a2b72c13-9069-49ae-8b00-be488de07941 numAddr=1 numLabels=12 userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/events/latest" pkg=gpa/client userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/settings" pkg=gpa/client userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Registering user client, ID:81b36e28-048b-478c-b630-8ed00e82140f" pkg=observability time="2026-09-10T18:01:56Z" level=info msg="Starting service main loop" service=telemetry user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Starting service main loop" service=smtp user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Starting service main loop" service=notification user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/labels?Type=4" pkg=gpa/client userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/labels?Type=3" pkg=gpa/client userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="200 OK: GET https://127.0.0.1:39851/core/v4/labels?Type=1" pkg=gpa/client userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Setting labels" labelIDs="[1 2 4 6 8 9 10 12 0 3 5 7]" pkg=rwLabels time="2026-09-10T18:01:56Z" level=info msg="Adding user to imap server" addrID=b2c88b93-5119-4937-a769-9f9bde852cce service=server-manager time="2026-09-10T18:01:56Z" level=info msg="Creating new IMAP user" addrID=b2c88b93-5119-4937-a769-9f9bde852cce service=server-manager time="2026-09-10T18:01:56Z" level=info msg="Setting gluon ID" addrID=b2c88b93-5119-4937-a769-9f9bde852cce gluonID=06944686-265f-4950-a478-b4f9f151712d userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Received mailbox message count" count=0 gluonID=06944686-265f-4950-a478-b4f9f151712d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:01:56Z" level=info msg="Created new IMAP user" addrID=b2c88b93-5119-4937-a769-9f9bde852cce gluonID=06944686-265f-4950-a478-b4f9f151712d service=server-manager time="2026-09-10T18:01:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:01:56Z" level=info msg=Resuming service=user-events user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Starting IMAP Service" service=imap user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:81b36e28-048b-478c-b630-8ed00e82140f" userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Sync triggered" service=imap user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:01:56.903696191 +0000 UTC m=+77.588039375" user=81b36e28-048b-478c-b630-8ed00e82140f Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "238280ed-9a4b-4ead-bfa9-e4d9a686f9df" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:01:56Z" level=info msg="Frontend service stopped" time="2026-09-10T18:01:56Z" level=info msg="Frontend client stopped" time="2026-09-10T18:01:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:01:56Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:01:56Z" level=info msg="Closing user" userID=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="De-registering user client, ID:0f755ccc-c4de-434c-a14b-bf3990f21370" pkg=observability time="2026-09-10T18:01:56Z" level=info msg="Exiting IMAP Service" service=imap user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="Exiting service main loop" service=smtp user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="Exiting service main loop" service=notification user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="Exiting Service" service=user-identity user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="Exiting service main loop" service=telemetry user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="Exiting service" service=user-events user=0f755ccc-c4de-434c-a14b-bf3990f21370 time="2026-09-10T18:01:56Z" level=info msg="Closing user" userID=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="De-registering user client, ID:81b36e28-048b-478c-b630-8ed00e82140f" pkg=observability time="2026-09-10T18:01:56Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Finished user sync" duration=12.261575ms service=imap user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Exiting IMAP Service" service=imap user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Exiting service main loop" service=smtp user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Exiting service main loop" service=notification user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Exiting Service" service=user-identity user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Exiting service main loop" service=telemetry user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Exiting service" service=user-events user=81b36e28-048b-478c-b630-8ed00e82140f time="2026-09-10T18:01:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:01:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:01:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:01:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:01:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:01:56Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "238280ED-9A4B-4EAD-BFA9-E4D9A686F9DF@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-10T18:01:57Z" level=info msg="User '96f2e5d5-0d48-4f0d-9351-07f294916810' created with id=832f0aa0-4356-4d22-b7b8-c7856d7934f0" pkg=gpa/server/backend time="2026-09-10T18:01:58Z" level=info msg="User '6a200df3-394f-425f-add1-42b692929eb0' created with id=c8815318-d698-46bf-98e4-2543fc85e127" pkg=gpa/server/backend time="2026-09-10T18:02:00Z" level=info msg="Starting bridge" time="2026-09-10T18:02:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/020/config1621994417/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/020/cache704158368/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/020/cache704158368/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/020/data3900210033/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/020/data3900210033/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:00Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:00Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:00Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:00Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:00Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/020/config1621994417/grpcServerConfig.json time="2026-09-10T18:02:00Z" level=info msg="gRPC server listening on /tmp/bridge4024" pkg=grpc time="2026-09-10T18:02:00Z" level=info msg="Frontend service started" time="2026-09-10T18:02:00Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:00Z" level=info msg="Frontend client started" time="2026-09-10T18:02:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (429e141c)" time="2026-09-10T18:02:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (429e141c)" time="2026-09-10T18:02:00Z" level=info msg="200 OK: POST https://127.0.0.1:40637/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:01Z" level=info msg="200 OK: POST https://127.0.0.1:40637/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Adding vault user" userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Creating new user" userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=warning msg="404 GET https://127.0.0.1:40637/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:01Z" level=error msg="404 GET https://127.0.0.1:40637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:01Z" level=info msg="Creating user object" authUID=201114ec-c8f9-4d69-ae35-53131bdbedc9 numAddr=2 numLabels=12 userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/events/latest" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/settings" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Registering user client, ID:832f0aa0-4356-4d22-b7b8-c7856d7934f0" pkg=observability time="2026-09-10T18:02:01Z" level=info msg="Starting service main loop" service=telemetry user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Starting service main loop" service=notification user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Starting service main loop" service=smtp user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/labels?Type=4" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/labels?Type=3" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/labels?Type=1" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 9 12 2 3 4 7 8 10]" pkg=rwLabels time="2026-09-10T18:02:01Z" level=info msg="Adding user to imap server" addrID=d45e6644-4b51-4415-ad2d-6f5c6fdb7bc9 service=server-manager time="2026-09-10T18:02:01Z" level=info msg="Creating new IMAP user" addrID=d45e6644-4b51-4415-ad2d-6f5c6fdb7bc9 service=server-manager time="2026-09-10T18:02:01Z" level=info msg="Setting gluon ID" addrID=d45e6644-4b51-4415-ad2d-6f5c6fdb7bc9 gluonID=1b091b00-b82f-4696-8d88-61267cb0640d userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Received mailbox message count" count=0 gluonID=1b091b00-b82f-4696-8d88-61267cb0640d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:01Z" level=info msg="Created new IMAP user" addrID=d45e6644-4b51-4415-ad2d-6f5c6fdb7bc9 gluonID=1b091b00-b82f-4696-8d88-61267cb0640d service=server-manager time="2026-09-10T18:02:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:01Z" level=info msg=Resuming service=user-events user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Starting IMAP Service" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:832f0aa0-4356-4d22-b7b8-c7856d7934f0" userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Sync triggered" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:01.737812161 +0000 UTC m=+82.422155385" user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (74de5c00)" time="2026-09-10T18:02:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (74de5c00)" time="2026-09-10T18:02:01Z" level=info msg="Syncing labels" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1b091b00-b82f-4696-8d88-61267cb0640d time="2026-09-10T18:02:01Z" level=info msg="Synced labels" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="200 OK: POST https://127.0.0.1:40637/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:01Z" level=info msg="200 OK: GET https://127.0.0.1:40637/mail/v4/messages/count" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Syncing messages" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Job started" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="200 OK: POST https://127.0.0.1:40637/mail/v4/messages" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Job finished" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Synced messages" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Finished user sync" duration=55.150077ms service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02: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="2026-09-10T18:02:02Z" level=info msg="200 OK: POST https://127.0.0.1:40637/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Adding vault user" userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Creating new user" userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/events/Ag==" pkg=gpa/client userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=warning msg="404 GET https://127.0.0.1:40637/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:02Z" level=error msg="404 GET https://127.0.0.1:40637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:02Z" level=info msg="Creating user object" authUID=0e0058a8-02ae-46de-957b-e34980b484eb numAddr=1 numLabels=12 userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/events/latest" pkg=gpa/client userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/settings" pkg=gpa/client userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Registering user client, ID:c8815318-d698-46bf-98e4-2543fc85e127" pkg=observability time="2026-09-10T18:02:02Z" level=info msg="Starting service main loop" service=telemetry user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Starting service main loop" service=notification user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Starting service main loop" service=smtp user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/labels?Type=4" pkg=gpa/client userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/labels?Type=3" pkg=gpa/client userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="200 OK: GET https://127.0.0.1:40637/core/v4/labels?Type=1" pkg=gpa/client userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Setting labels" labelIDs="[8 10 12 1 2 3 4 5 6 7 9 0]" pkg=rwLabels time="2026-09-10T18:02:02Z" level=info msg="Adding user to imap server" addrID=f5dbfcf4-6e66-45eb-8385-3776238c89ba service=server-manager time="2026-09-10T18:02:02Z" level=info msg="Creating new IMAP user" addrID=f5dbfcf4-6e66-45eb-8385-3776238c89ba service=server-manager time="2026-09-10T18:02:02Z" level=info msg="Setting gluon ID" addrID=f5dbfcf4-6e66-45eb-8385-3776238c89ba gluonID=d452e6df-d637-43df-91d8-ef1c8a6bc69b userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Received mailbox message count" count=0 gluonID=d452e6df-d637-43df-91d8-ef1c8a6bc69b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:02Z" level=info msg="Created new IMAP user" addrID=f5dbfcf4-6e66-45eb-8385-3776238c89ba gluonID=d452e6df-d637-43df-91d8-ef1c8a6bc69b service=server-manager time="2026-09-10T18:02:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:02Z" level=info msg=Resuming service=user-events user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Starting IMAP Service" service=imap user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:c8815318-d698-46bf-98e4-2543fc85e127" userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Sync triggered" service=imap user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:02.745820082 +0000 UTC m=+83.430163226" user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:02Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:02Z" level=info msg="Closing user" userID=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=info msg="De-registering user client, ID:832f0aa0-4356-4d22-b7b8-c7856d7934f0" pkg=observability time="2026-09-10T18:02:02Z" level=info msg="Exiting IMAP Service" service=imap user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=info msg="Exiting service main loop" service=smtp user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=info msg="Exiting service main loop" service=notification user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=info msg="Exiting Service" service=user-identity user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=info msg="Exiting service main loop" service=telemetry user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=info msg="Exiting service" service=user-events user=832f0aa0-4356-4d22-b7b8-c7856d7934f0 time="2026-09-10T18:02:02Z" level=info msg="Closing user" userID=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="De-registering user client, ID:c8815318-d698-46bf-98e4-2543fc85e127" pkg=observability time="2026-09-10T18:02:02Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Finished user sync" duration=11.521915ms service=imap user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Exiting IMAP Service" service=imap user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Exiting service main loop" service=smtp user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Exiting service main loop" service=notification user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Exiting Service" service=user-identity user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Exiting service main loop" service=telemetry user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Exiting service" service=user-events user=c8815318-d698-46bf-98e4-2543fc85e127 time="2026-09-10T18:02:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:02Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "96f2e5d5-0d48-4f0d-9351-07f294916810" connects and authenticates IMAP client "1" with address "61d83405-a94d-4fec-8d7c-4f8c424086f4@proton.local" # :1 -> *scenario time="2026-09-10T18:02:03Z" level=info msg="User 'c0940602-095f-48a1-89f0-b36fe5d1b9b5' created with id=ce0be6e0-723d-4010-bf75-ede83879d46b" pkg=gpa/server/backend time="2026-09-10T18:02:04Z" level=info msg="User '98a9a138-7d51-4484-9dc1-5cade8be16fa' created with id=83a34fdc-fb91-4075-a786-3dda504c23ef" pkg=gpa/server/backend time="2026-09-10T18:02:06Z" level=info msg="Starting bridge" time="2026-09-10T18:02:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/021/config1354073836/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/021/cache3704696955/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/021/cache3704696955/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/021/data1899388644/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/021/data1899388644/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:06Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:06Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:06Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:06Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:06Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/021/config1354073836/grpcServerConfig.json time="2026-09-10T18:02:06Z" level=info msg="gRPC server listening on /tmp/bridge9867" pkg=grpc time="2026-09-10T18:02:06Z" level=info msg="Frontend service started" time="2026-09-10T18:02:06Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:06Z" level=info msg="Frontend client started" time="2026-09-10T18:02:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52940ace)" time="2026-09-10T18:02:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52940ace)" time="2026-09-10T18:02:06Z" level=info msg="200 OK: POST https://127.0.0.1:35231/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:07Z" level=info msg="200 OK: POST https://127.0.0.1:35231/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Adding vault user" userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Creating new user" userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=warning msg="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:07Z" level=error msg="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:07Z" level=info msg="Creating user object" authUID=d5f27e88-88ed-4419-a4d5-8b303a64c7a1 numAddr=2 numLabels=12 userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/events/latest" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/settings" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Registering user client, ID:ce0be6e0-723d-4010-bf75-ede83879d46b" pkg=observability time="2026-09-10T18:02:07Z" level=info msg="Starting service main loop" service=telemetry user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Starting service main loop" service=notification user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Starting service main loop" service=smtp user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=4" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=3" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=1" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 9 10 4 6 7 8 12]" pkg=rwLabels time="2026-09-10T18:02:07Z" level=info msg="Adding user to imap server" addrID=2d6bb9a9-7403-4d37-99cc-8111e22053af service=server-manager time="2026-09-10T18:02:07Z" level=info msg="Creating new IMAP user" addrID=2d6bb9a9-7403-4d37-99cc-8111e22053af service=server-manager time="2026-09-10T18:02:07Z" level=info msg="Setting gluon ID" addrID=2d6bb9a9-7403-4d37-99cc-8111e22053af gluonID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Received mailbox message count" count=0 gluonID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:07Z" level=info msg="Created new IMAP user" addrID=2d6bb9a9-7403-4d37-99cc-8111e22053af gluonID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 service=server-manager time="2026-09-10T18:02:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:07Z" level=info msg=Resuming service=user-events user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Starting IMAP Service" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce0be6e0-723d-4010-bf75-ede83879d46b" userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Sync triggered" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:07.55961206 +0000 UTC m=+88.243955244" user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7333259c)" time="2026-09-10T18:02:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7333259c)" time="2026-09-10T18:02:07Z" level=info msg="Syncing labels" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3a4d0a1e-ceee-4e14-90c3-7c4415356f02 time="2026-09-10T18:02:07Z" level=info msg="Synced labels" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="200 OK: POST https://127.0.0.1:35231/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:07Z" level=info msg="200 OK: GET https://127.0.0.1:35231/mail/v4/messages/count" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Syncing messages" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Job started" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="200 OK: POST https://127.0.0.1:35231/mail/v4/messages" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Job finished" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Synced messages" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Finished user sync" duration=57.042776ms service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:02:08Z" level=info msg="200 OK: POST https://127.0.0.1:35231/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Adding vault user" userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Creating new user" userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/events/Ag==" pkg=gpa/client userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=warning msg="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:08Z" level=error msg="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:08Z" level=info msg="Creating user object" authUID=eb91573e-5091-4ec9-8ec0-774355f323b1 numAddr=1 numLabels=12 userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/events/latest" pkg=gpa/client userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/settings" pkg=gpa/client userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Registering user client, ID:83a34fdc-fb91-4075-a786-3dda504c23ef" pkg=observability time="2026-09-10T18:02:08Z" level=info msg="Starting service main loop" service=telemetry user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Starting service main loop" service=notification user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Starting service main loop" service=smtp user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=4" pkg=gpa/client userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=3" pkg=gpa/client userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=1" pkg=gpa/client userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Setting labels" labelIDs="[7 12 1 2 4 5 6 8 9 10 0 3]" pkg=rwLabels time="2026-09-10T18:02:08Z" level=info msg="Adding user to imap server" addrID=7a720b05-fa47-4de8-b4b8-0018ce6d9074 service=server-manager time="2026-09-10T18:02:08Z" level=info msg="Creating new IMAP user" addrID=7a720b05-fa47-4de8-b4b8-0018ce6d9074 service=server-manager time="2026-09-10T18:02:08Z" level=info msg="Setting gluon ID" addrID=7a720b05-fa47-4de8-b4b8-0018ce6d9074 gluonID=e09d2b2a-b015-4092-88d9-811b385a52c2 userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Received mailbox message count" count=0 gluonID=e09d2b2a-b015-4092-88d9-811b385a52c2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:08Z" level=info msg="Created new IMAP user" addrID=7a720b05-fa47-4de8-b4b8-0018ce6d9074 gluonID=e09d2b2a-b015-4092-88d9-811b385a52c2 service=server-manager time="2026-09-10T18:02:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:08Z" level=info msg=Resuming service=user-events user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Starting IMAP Service" service=imap user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:83a34fdc-fb91-4075-a786-3dda504c23ef" userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Sync triggered" service=imap user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:08.574695478 +0000 UTC m=+89.259038682" user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:08Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:08Z" level=info msg="Closing user" userID=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=info msg="De-registering user client, ID:ce0be6e0-723d-4010-bf75-ede83879d46b" pkg=observability time="2026-09-10T18:02:08Z" level=info msg="Exiting IMAP Service" service=imap user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=info msg="Exiting service main loop" service=smtp user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=info msg="Exiting service main loop" service=notification user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=info msg="Exiting Service" service=user-identity user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=info msg="Exiting service main loop" service=telemetry user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=info msg="Exiting service" service=user-events user=ce0be6e0-723d-4010-bf75-ede83879d46b time="2026-09-10T18:02:08Z" level=info msg="Closing user" userID=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="De-registering user client, ID:83a34fdc-fb91-4075-a786-3dda504c23ef" pkg=observability time="2026-09-10T18:02:08Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=error msg="Sync aborted" error="context canceled" service=imap user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Finished user sync" duration=21.344571ms service=imap user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Exiting IMAP Service" service=imap user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Exiting service main loop" service=smtp user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Exiting service main loop" service=notification user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Exiting Service" service=user-identity user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Exiting service main loop" service=telemetry user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Exiting service" service=user-events user=83a34fdc-fb91-4075-a786-3dda504c23ef time="2026-09-10T18:02:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:08Z" 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 "c0940602-095f-48a1-89f0-b36fe5d1b9b5" connects and authenticates IMAP client "1" with address "a9ec653a-82a0-44eb-8ad8-2c9918c0b11f@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-10T18:02:09Z" level=info msg="User '0cb7f7d4-94cb-4bdc-8067-a361d6a3f7c2' created with id=f2cdb01b-574e-4ec1-9418-9ee820f4818e" pkg=gpa/server/backend time="2026-09-10T18:02:10Z" level=info msg="User '0128beb4-cb5a-4719-a19a-d9b2299aca4e' created with id=17823366-14f2-49fe-86ee-8e278c121406" pkg=gpa/server/backend time="2026-09-10T18:02:12Z" level=info msg="Starting bridge" time="2026-09-10T18:02:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/022/config3701111510/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/022/cache546091957/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/022/cache546091957/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/022/data3516683369/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/022/data3516683369/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:12Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:12Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:12Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:12Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:12Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/022/config3701111510/grpcServerConfig.json time="2026-09-10T18:02:12Z" level=info msg="gRPC server listening on /tmp/bridge1963" pkg=grpc time="2026-09-10T18:02:12Z" level=info msg="Frontend service started" time="2026-09-10T18:02:12Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:12Z" level=info msg="Frontend client started" time="2026-09-10T18:02:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c5c1ece0)" time="2026-09-10T18:02:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c5c1ece0)" time="2026-09-10T18:02:12Z" level=info msg="200 OK: POST https://127.0.0.1:41275/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:13Z" level=info msg="200 OK: POST https://127.0.0.1:41275/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Adding vault user" userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Creating new user" userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=warning msg="404 GET https://127.0.0.1:41275/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:13Z" level=error msg="404 GET https://127.0.0.1:41275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:13Z" level=info msg="Creating user object" authUID=9a06083a-b49f-4e56-942a-4a0a3b4d2655 numAddr=2 numLabels=12 userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/events/latest" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/settings" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Registering user client, ID:f2cdb01b-574e-4ec1-9418-9ee820f4818e" pkg=observability time="2026-09-10T18:02:13Z" level=info msg="Starting service main loop" service=telemetry user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Starting service main loop" service=notification user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Starting service main loop" service=smtp user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/labels?Type=4" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/labels?Type=3" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/labels?Type=1" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 3 4 5 6 7 8]" pkg=rwLabels time="2026-09-10T18:02:13Z" level=info msg="Adding user to imap server" addrID=c2edac33-a923-47bf-9f5f-09204d36fca1 service=server-manager time="2026-09-10T18:02:13Z" level=info msg="Creating new IMAP user" addrID=c2edac33-a923-47bf-9f5f-09204d36fca1 service=server-manager time="2026-09-10T18:02:13Z" level=info msg="Setting gluon ID" addrID=c2edac33-a923-47bf-9f5f-09204d36fca1 gluonID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Received mailbox message count" count=0 gluonID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:13Z" level=info msg="Created new IMAP user" addrID=c2edac33-a923-47bf-9f5f-09204d36fca1 gluonID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 service=server-manager time="2026-09-10T18:02:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:13Z" level=info msg=Resuming service=user-events user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Starting IMAP Service" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:f2cdb01b-574e-4ec1-9418-9ee820f4818e" userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Sync triggered" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:13.411080906 +0000 UTC m=+94.095424130" user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc97d280)" time="2026-09-10T18:02:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc97d280)" time="2026-09-10T18:02:13Z" level=info msg="Syncing labels" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9f487852-c4b9-4696-aab9-0f88d5ec5c59 time="2026-09-10T18:02:13Z" level=info msg="Synced labels" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="200 OK: POST https://127.0.0.1:41275/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:13Z" level=info msg="200 OK: GET https://127.0.0.1:41275/mail/v4/messages/count" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Syncing messages" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Job started" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="200 OK: POST https://127.0.0.1:41275/mail/v4/messages" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Job finished" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Synced messages" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Finished user sync" duration=57.241316ms service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:02:14Z" level=info msg="200 OK: POST https://127.0.0.1:41275/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Adding vault user" userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Creating new user" userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/events/Ag==" pkg=gpa/client userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=warning msg="404 GET https://127.0.0.1:41275/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:14Z" level=error msg="404 GET https://127.0.0.1:41275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:14Z" level=info msg="Creating user object" authUID=36f208a1-e977-43c2-ae92-a3ba50c5f476 numAddr=1 numLabels=12 userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/events/latest" pkg=gpa/client userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/settings" pkg=gpa/client userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Registering user client, ID:17823366-14f2-49fe-86ee-8e278c121406" pkg=observability time="2026-09-10T18:02:14Z" level=info msg="Starting service main loop" service=telemetry user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Starting service main loop" service=smtp user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Starting service main loop" service=notification user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/labels?Type=4" pkg=gpa/client userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/labels?Type=3" pkg=gpa/client userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="200 OK: GET https://127.0.0.1:41275/core/v4/labels?Type=1" pkg=gpa/client userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Setting labels" labelIDs="[7 9 10 5 6 8 12 0 1 2 3 4]" pkg=rwLabels time="2026-09-10T18:02:14Z" level=info msg="Adding user to imap server" addrID=ea0c5b73-a380-4a3d-89a4-f5d5fdf83f9a service=server-manager time="2026-09-10T18:02:14Z" level=info msg="Creating new IMAP user" addrID=ea0c5b73-a380-4a3d-89a4-f5d5fdf83f9a service=server-manager time="2026-09-10T18:02:14Z" level=info msg="Setting gluon ID" addrID=ea0c5b73-a380-4a3d-89a4-f5d5fdf83f9a gluonID=b7a68711-10bf-48dd-a80d-43ad56787a6f userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Received mailbox message count" count=0 gluonID=b7a68711-10bf-48dd-a80d-43ad56787a6f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:14Z" level=info msg="Created new IMAP user" addrID=ea0c5b73-a380-4a3d-89a4-f5d5fdf83f9a gluonID=b7a68711-10bf-48dd-a80d-43ad56787a6f service=server-manager time="2026-09-10T18:02:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:14Z" level=info msg=Resuming service=user-events user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Starting IMAP Service" service=imap user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:17823366-14f2-49fe-86ee-8e278c121406" userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Sync triggered" service=imap user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:14.419323347 +0000 UTC m=+95.103666551" user=17823366-14f2-49fe-86ee-8e278c121406 Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "0cb7f7d4-94cb-4bdc-8067-a361d6a3f7c2" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:14Z" level=error msg="Command failed" cmd="LOGIN 'VKaAwRIPuQAst42GI9WVv9/M6dpPi42k2d2MiunlLUc=' " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:02:14Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=0cb7f7d4-94cb-4bdc-8067-a361d6a3f7c2@proton.localbad time="2026-09-10T18:02:14Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:14Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:14Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:14Z" level=info msg="Closing user" userID=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=info msg="De-registering user client, ID:f2cdb01b-574e-4ec1-9418-9ee820f4818e" pkg=observability time="2026-09-10T18:02:14Z" level=info msg="Exiting IMAP Service" service=imap user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=info msg="Exiting service main loop" service=smtp user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=info msg="Exiting service main loop" service=notification user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=info msg="Exiting Service" service=user-identity user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=info msg="Exiting service main loop" service=telemetry user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=info msg="Exiting service" service=user-events user=f2cdb01b-574e-4ec1-9418-9ee820f4818e time="2026-09-10T18:02:14Z" level=info msg="Closing user" userID=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="De-registering user client, ID:17823366-14f2-49fe-86ee-8e278c121406" pkg=observability time="2026-09-10T18:02:14Z" level=info msg="Syncing labels" service=imap user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=error msg="Sync aborted" error="context canceled" service=imap user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Finished user sync" duration=11.147015ms service=imap user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Exiting IMAP Service" service=imap user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Exiting service main loop" service=smtp user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Exiting service main loop" service=notification user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Exiting Service" service=user-identity user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Exiting service main loop" service=telemetry user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Exiting service" service=user-events user=17823366-14f2-49fe-86ee-8e278c121406 time="2026-09-10T18:02:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:14Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-09-10T18:02:15Z" level=info msg="User 'e5502e4c-afa1-4cc4-ade0-ef78ac532f46' created with id=fcb0eeec-a4a0-4857-ba60-e0346131c571" pkg=gpa/server/backend time="2026-09-10T18:02:16Z" level=info msg="User '1c6c409c-93a1-450f-9084-283a1ddc738b' created with id=c0a2c2af-7a5b-494b-ab80-287487440666" pkg=gpa/server/backend time="2026-09-10T18:02:18Z" level=info msg="Starting bridge" time="2026-09-10T18:02:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/023/config567670435/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/023/cache2240838741/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/023/cache2240838741/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/023/data454595861/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/023/data454595861/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:18Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:18Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:18Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:18Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:18Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/023/config567670435/grpcServerConfig.json time="2026-09-10T18:02:18Z" level=info msg="gRPC server listening on /tmp/bridge7087" pkg=grpc time="2026-09-10T18:02:18Z" level=info msg="Frontend service started" time="2026-09-10T18:02:18Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:18Z" level=info msg="Frontend client started" time="2026-09-10T18:02:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1aad126b)" time="2026-09-10T18:02:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1aad126b)" time="2026-09-10T18:02:18Z" level=info msg="200 OK: POST https://127.0.0.1:37207/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:19Z" level=info msg="200 OK: POST https://127.0.0.1:37207/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Adding vault user" userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Creating new user" userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=warning msg="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:19Z" level=error msg="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:19Z" level=info msg="Creating user object" authUID=90ba4caf-7c3b-408e-8874-5dc27513722b numAddr=2 numLabels=12 userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/events/latest" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/settings" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Registering user client, ID:fcb0eeec-a4a0-4857-ba60-e0346131c571" pkg=observability time="2026-09-10T18:02:19Z" level=info msg="Starting service main loop" service=telemetry user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Starting service main loop" service=notification user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Starting service main loop" service=smtp user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=4" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=3" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=1" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Setting labels" labelIDs="[0 1 4 8 9 10 12 2 3 5 6 7]" pkg=rwLabels time="2026-09-10T18:02:19Z" level=info msg="Adding user to imap server" addrID=993dea76-a549-4c22-a926-d607e0f1b8a3 service=server-manager time="2026-09-10T18:02:19Z" level=info msg="Creating new IMAP user" addrID=993dea76-a549-4c22-a926-d607e0f1b8a3 service=server-manager time="2026-09-10T18:02:19Z" level=info msg="Setting gluon ID" addrID=993dea76-a549-4c22-a926-d607e0f1b8a3 gluonID=a4d56545-c0bb-4713-9fd6-00825b7c572b userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Received mailbox message count" count=0 gluonID=a4d56545-c0bb-4713-9fd6-00825b7c572b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:19Z" level=info msg="Created new IMAP user" addrID=993dea76-a549-4c22-a926-d607e0f1b8a3 gluonID=a4d56545-c0bb-4713-9fd6-00825b7c572b service=server-manager time="2026-09-10T18:02:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:19Z" level=info msg=Resuming service=user-events user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Starting IMAP Service" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:fcb0eeec-a4a0-4857-ba60-e0346131c571" userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Sync triggered" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:19.276105567 +0000 UTC m=+99.960448811" user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e1e4fad4)" time="2026-09-10T18:02:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e1e4fad4)" time="2026-09-10T18:02:19Z" level=info msg="Syncing labels" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a4d56545-c0bb-4713-9fd6-00825b7c572b time="2026-09-10T18:02:19Z" level=info msg="Synced labels" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="200 OK: POST https://127.0.0.1:37207/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:19Z" level=info msg="200 OK: GET https://127.0.0.1:37207/mail/v4/messages/count" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Syncing messages" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Job started" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="200 OK: POST https://127.0.0.1:37207/mail/v4/messages" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Job finished" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Synced messages" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Finished user sync" duration=57.599136ms service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:02:20Z" level=info msg="200 OK: POST https://127.0.0.1:37207/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/events/Ag==" pkg=gpa/client userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="Adding vault user" userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Creating new user" userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=warning msg="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:20Z" level=error msg="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:20Z" level=info msg="Creating user object" authUID=8a10f8ee-2e71-4257-8b93-54a7ed85d2d6 numAddr=1 numLabels=12 userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/events/latest" pkg=gpa/client userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/settings" pkg=gpa/client userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Registering user client, ID:c0a2c2af-7a5b-494b-ab80-287487440666" pkg=observability time="2026-09-10T18:02:20Z" level=info msg="Starting service main loop" service=telemetry user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Starting service main loop" service=notification user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Starting service main loop" service=smtp user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=4" pkg=gpa/client userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=3" pkg=gpa/client userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=1" pkg=gpa/client userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Setting labels" labelIDs="[9 10 12 2 3 4 5 0 1 6 7 8]" pkg=rwLabels time="2026-09-10T18:02:20Z" level=info msg="Adding user to imap server" addrID=36ff0917-0204-46a2-811a-251db657f62c service=server-manager time="2026-09-10T18:02:20Z" level=info msg="Creating new IMAP user" addrID=36ff0917-0204-46a2-811a-251db657f62c service=server-manager time="2026-09-10T18:02:20Z" level=info msg="Setting gluon ID" addrID=36ff0917-0204-46a2-811a-251db657f62c gluonID=9cfb885c-fcac-4e88-824c-7e7d7738003d userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Received mailbox message count" count=0 gluonID=9cfb885c-fcac-4e88-824c-7e7d7738003d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:20Z" level=info msg="Created new IMAP user" addrID=36ff0917-0204-46a2-811a-251db657f62c gluonID=9cfb885c-fcac-4e88-824c-7e7d7738003d service=server-manager time="2026-09-10T18:02:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:20Z" level=info msg=Resuming service=user-events user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Starting IMAP Service" service=imap user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0a2c2af-7a5b-494b-ab80-287487440666" userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Sync triggered" service=imap user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:20.299332562 +0000 UTC m=+100.983675746" user=c0a2c2af-7a5b-494b-ab80-287487440666 Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "e5502e4c-afa1-4cc4-ade0-ef78ac532f46" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:20Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:02:20Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=e5502e4c-afa1-4cc4-ade0-ef78ac532f46@proton.localbad time="2026-09-10T18:02:20Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:20Z" level=info msg="Syncing labels" service=imap user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:20Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:20Z" level=info msg="Closing user" userID=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="De-registering user client, ID:c0a2c2af-7a5b-494b-ab80-287487440666" pkg=observability time="2026-09-10T18:02:20Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Finished user sync" duration=11.128995ms service=imap user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Exiting IMAP Service" service=imap user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Exiting service main loop" service=smtp user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Exiting service main loop" service=notification user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Exiting Service" service=user-identity user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Exiting service main loop" service=telemetry user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Exiting service" service=user-events user=c0a2c2af-7a5b-494b-ab80-287487440666 time="2026-09-10T18:02:20Z" level=info msg="Closing user" userID=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="De-registering user client, ID:fcb0eeec-a4a0-4857-ba60-e0346131c571" pkg=observability time="2026-09-10T18:02:20Z" level=info msg="Exiting IMAP Service" service=imap user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="Exiting service main loop" service=smtp user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="Exiting service main loop" service=notification user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="Exiting Service" service=user-identity user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="Exiting service main loop" service=telemetry user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="Exiting service" service=user-events user=fcb0eeec-a4a0-4857-ba60-e0346131c571 time="2026-09-10T18:02:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:20Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-10T18:02:20Z" level=info msg="User 'deba9cde-a4e1-448d-90e6-9973b3b2f7c0' created with id=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a" pkg=gpa/server/backend time="2026-09-10T18:02:22Z" level=info msg="User '33cfa617-a084-45f6-b2a5-9737fbc33a4b' created with id=6dcd310c-7199-4ef2-ae2f-305ea0960f03" pkg=gpa/server/backend time="2026-09-10T18:02:24Z" level=info msg="Starting bridge" time="2026-09-10T18:02:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/024/config4068348920/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/024/cache503277951/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/024/cache503277951/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/024/data2622037709/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/024/data2622037709/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:24Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:24Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:24Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/024/config4068348920/grpcServerConfig.json time="2026-09-10T18:02:24Z" level=info msg="gRPC server listening on /tmp/bridge1515" pkg=grpc time="2026-09-10T18:02:24Z" level=info msg="Frontend service started" time="2026-09-10T18:02:24Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:24Z" level=info msg="Frontend client started" time="2026-09-10T18:02:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2577834c)" time="2026-09-10T18:02:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2577834c)" time="2026-09-10T18:02:24Z" level=info msg="200 OK: POST https://127.0.0.1:33943/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:24Z" level=info msg="200 OK: POST https://127.0.0.1:33943/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Adding vault user" userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Creating new user" userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=warning msg="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:25Z" level=error msg="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:25Z" level=info msg="Creating user object" authUID=a29a70d1-e484-4641-b284-a9a0e4a63444 numAddr=2 numLabels=12 userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/events/latest" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/settings" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Registering user client, ID:af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a" pkg=observability time="2026-09-10T18:02:25Z" level=info msg="Starting service main loop" service=telemetry user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Starting service main loop" service=smtp user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Starting service main loop" service=notification user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=4" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=3" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=1" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Setting labels" labelIDs="[0 1 3 8 9 12 2 4 5 6 7 10]" pkg=rwLabels time="2026-09-10T18:02:25Z" level=info msg="Adding user to imap server" addrID=f460893a-6eb0-48bc-b3c3-b5e636571507 service=server-manager time="2026-09-10T18:02:25Z" level=info msg="Creating new IMAP user" addrID=f460893a-6eb0-48bc-b3c3-b5e636571507 service=server-manager time="2026-09-10T18:02:25Z" level=info msg="Setting gluon ID" addrID=f460893a-6eb0-48bc-b3c3-b5e636571507 gluonID=30dd9cb9-425e-4826-bd46-f45389641680 userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Received mailbox message count" count=0 gluonID=30dd9cb9-425e-4826-bd46-f45389641680 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:25Z" level=info msg="Created new IMAP user" addrID=f460893a-6eb0-48bc-b3c3-b5e636571507 gluonID=30dd9cb9-425e-4826-bd46-f45389641680 service=server-manager time="2026-09-10T18:02:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:25Z" level=info msg=Resuming service=user-events user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Starting IMAP Service" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a" userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Sync triggered" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:25.139131249 +0000 UTC m=+105.823474573" user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (32b1de5c)" time="2026-09-10T18:02:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (32b1de5c)" time="2026-09-10T18:02:25Z" level=info msg="Syncing labels" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=30dd9cb9-425e-4826-bd46-f45389641680 time="2026-09-10T18:02:25Z" level=info msg="Synced labels" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="200 OK: POST https://127.0.0.1:33943/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:25Z" level=info msg="200 OK: GET https://127.0.0.1:33943/mail/v4/messages/count" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Syncing messages" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Job started" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="200 OK: POST https://127.0.0.1:33943/mail/v4/messages" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Job finished" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Synced messages" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Finished user sync" duration=56.522636ms service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:25Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:02:25Z" level=info msg="200 OK: POST https://127.0.0.1:33943/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Adding vault user" userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Creating new user" userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/events/Ag==" pkg=gpa/client userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=warning msg="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:26Z" level=error msg="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33943/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:26Z" level=info msg="Creating user object" authUID=b16f11ac-922c-4783-a13c-99d8f10f8af5 numAddr=1 numLabels=12 userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/events/latest" pkg=gpa/client userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/settings" pkg=gpa/client userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Registering user client, ID:6dcd310c-7199-4ef2-ae2f-305ea0960f03" pkg=observability time="2026-09-10T18:02:26Z" level=info msg="Starting service main loop" service=telemetry user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Starting service main loop" service=notification user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Starting service main loop" service=smtp user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=4" pkg=gpa/client userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=3" pkg=gpa/client userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="200 OK: GET https://127.0.0.1:33943/core/v4/labels?Type=1" pkg=gpa/client userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 4 7 8 12 0 3 5 6]" pkg=rwLabels time="2026-09-10T18:02:26Z" level=info msg="Adding user to imap server" addrID=5cf20150-992c-40c8-8fd2-66332d1e2fb3 service=server-manager time="2026-09-10T18:02:26Z" level=info msg="Creating new IMAP user" addrID=5cf20150-992c-40c8-8fd2-66332d1e2fb3 service=server-manager time="2026-09-10T18:02:26Z" level=info msg="Setting gluon ID" addrID=5cf20150-992c-40c8-8fd2-66332d1e2fb3 gluonID=d849c923-bbcd-4d6f-bf48-bf796daeec79 userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Received mailbox message count" count=0 gluonID=d849c923-bbcd-4d6f-bf48-bf796daeec79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:26Z" level=info msg="Created new IMAP user" addrID=5cf20150-992c-40c8-8fd2-66332d1e2fb3 gluonID=d849c923-bbcd-4d6f-bf48-bf796daeec79 service=server-manager time="2026-09-10T18:02:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:26Z" level=info msg=Resuming service=user-events user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Starting IMAP Service" service=imap user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:6dcd310c-7199-4ef2-ae2f-305ea0960f03" userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Sync triggered" service=imap user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:26.148909669 +0000 UTC m=+106.833252853" user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "deba9cde-a4e1-448d-90e6-9973b3b2f7c0" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:26Z" level=error msg="Command failed" cmd="LOGIN '2M4Zm/rzAiIaQ+htkvjGbcieHqQOpR/IXvMTSesUHVc=' " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:02:26Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=deba9cde-a4e1-448d-90e6-9973b3b2f7c0@proton.local time="2026-09-10T18:02:26Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:26Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:26Z" level=info msg="Closing user" userID=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=info msg="De-registering user client, ID:af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a" pkg=observability time="2026-09-10T18:02:26Z" level=info msg="Exiting IMAP Service" service=imap user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=info msg="Exiting service main loop" service=smtp user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=info msg="Exiting service main loop" service=notification user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=info msg="Exiting Service" service=user-identity user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=info msg="Exiting service main loop" service=telemetry user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=info msg="Exiting service" service=user-events user=af6f38d2-b24a-45fb-aaef-b34e1a7f1c6a time="2026-09-10T18:02:26Z" level=info msg="Syncing labels" service=imap user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Closing user" userID=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="De-registering user client, ID:6dcd310c-7199-4ef2-ae2f-305ea0960f03" pkg=observability time="2026-09-10T18:02:26Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=error msg="Sync aborted" error="context canceled" service=imap user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Finished user sync" duration=11.170975ms service=imap user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Exiting IMAP Service" service=imap user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Exiting service main loop" service=smtp user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Exiting service main loop" service=notification user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Exiting Service" service=user-identity user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Exiting service main loop" service=telemetry user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Exiting service" service=user-events user=6dcd310c-7199-4ef2-ae2f-305ea0960f03 time="2026-09-10T18:02:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:26Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-09-10T18:02:26Z" level=info msg="User '3f49724a-f349-4e88-9689-447c93381c1e' created with id=c52ec26d-7a2c-4831-a5c5-70ceb2994beb" pkg=gpa/server/backend time="2026-09-10T18:02:28Z" level=info msg="User '9a6e5a1c-38ec-4caa-8268-894ce0e08b5c' created with id=31ca7261-5859-420c-ba23-b3dba5d7023b" pkg=gpa/server/backend time="2026-09-10T18:02:29Z" level=info msg="Starting bridge" time="2026-09-10T18:02:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/025/config1544601356/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/025/cache3311658640/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/025/cache3311658640/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/025/data1235648459/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/025/data1235648459/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:29Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:29Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:29Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:29Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:29Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/025/config1544601356/grpcServerConfig.json time="2026-09-10T18:02:29Z" level=info msg="gRPC server listening on /tmp/bridge6839" pkg=grpc time="2026-09-10T18:02:29Z" level=info msg="Frontend service started" time="2026-09-10T18:02:29Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:29Z" level=info msg="Frontend client started" time="2026-09-10T18:02:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c169d3d7)" time="2026-09-10T18:02:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c169d3d7)" time="2026-09-10T18:02:30Z" level=info msg="200 OK: POST https://127.0.0.1:43215/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:30Z" level=info msg="200 OK: POST https://127.0.0.1:43215/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Adding vault user" userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Creating new user" userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=warning msg="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:30Z" level=error msg="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:30Z" level=info msg="Creating user object" authUID=7633b141-030a-4f64-9a41-6e06a948ac02 numAddr=2 numLabels=12 userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/events/latest" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/settings" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Registering user client, ID:c52ec26d-7a2c-4831-a5c5-70ceb2994beb" pkg=observability time="2026-09-10T18:02:30Z" level=info msg="Starting service main loop" service=telemetry user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Starting service main loop" service=smtp user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Starting service main loop" service=notification user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=4" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=3" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=1" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Setting labels" labelIDs="[2 3 6 8 10 0 1 4 5 7 9 12]" pkg=rwLabels time="2026-09-10T18:02:30Z" level=info msg="Adding user to imap server" addrID=29ab3bd1-1c4c-449d-aec3-35f255c4540c service=server-manager time="2026-09-10T18:02:30Z" level=info msg="Creating new IMAP user" addrID=29ab3bd1-1c4c-449d-aec3-35f255c4540c service=server-manager time="2026-09-10T18:02:30Z" level=info msg="Setting gluon ID" addrID=29ab3bd1-1c4c-449d-aec3-35f255c4540c gluonID=e15b98c0-3e74-43cf-b4e4-68aa00314487 userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Received mailbox message count" count=0 gluonID=e15b98c0-3e74-43cf-b4e4-68aa00314487 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:30Z" level=info msg="Created new IMAP user" addrID=29ab3bd1-1c4c-449d-aec3-35f255c4540c gluonID=e15b98c0-3e74-43cf-b4e4-68aa00314487 service=server-manager time="2026-09-10T18:02:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:30Z" level=info msg=Resuming service=user-events user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Starting IMAP Service" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:c52ec26d-7a2c-4831-a5c5-70ceb2994beb" userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Sync triggered" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:30.97970532 +0000 UTC m=+111.664048444" user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4ce16a21)" time="2026-09-10T18:02:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4ce16a21)" time="2026-09-10T18:02:30Z" level=info msg="Syncing labels" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e15b98c0-3e74-43cf-b4e4-68aa00314487 time="2026-09-10T18:02:31Z" level=info msg="Synced labels" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="200 OK: POST https://127.0.0.1:43215/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:31Z" level=info msg="200 OK: GET https://127.0.0.1:43215/mail/v4/messages/count" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Syncing messages" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Job started" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="200 OK: POST https://127.0.0.1:43215/mail/v4/messages" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Job finished" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Synced messages" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Finished user sync" duration=57.089096ms service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:02:31Z" level=info msg="200 OK: POST https://127.0.0.1:43215/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Adding vault user" userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/events/Ag==" pkg=gpa/client userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:31Z" level=info msg="Creating new user" userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=warning msg="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:31Z" level=error msg="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:31Z" level=info msg="Creating user object" authUID=0dc7f71f-e3b7-402a-a564-f0ba63dc229c numAddr=1 numLabels=12 userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/events/latest" pkg=gpa/client userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/settings" pkg=gpa/client userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Registering user client, ID:31ca7261-5859-420c-ba23-b3dba5d7023b" pkg=observability time="2026-09-10T18:02:31Z" level=info msg="Starting service main loop" service=telemetry user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Starting service main loop" service=notification user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Starting service main loop" service=smtp user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=4" pkg=gpa/client userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=3" pkg=gpa/client userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="200 OK: GET https://127.0.0.1:43215/core/v4/labels?Type=1" pkg=gpa/client userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Setting labels" labelIDs="[5 7 8 12 3 6 9 10 0 1 2 4]" pkg=rwLabels time="2026-09-10T18:02:31Z" level=info msg="Adding user to imap server" addrID=796a6cd4-cc6c-4ae9-a757-ad916bb2c1c8 service=server-manager time="2026-09-10T18:02:31Z" level=info msg="Creating new IMAP user" addrID=796a6cd4-cc6c-4ae9-a757-ad916bb2c1c8 service=server-manager time="2026-09-10T18:02:31Z" level=info msg="Setting gluon ID" addrID=796a6cd4-cc6c-4ae9-a757-ad916bb2c1c8 gluonID=df6f49d5-e26c-46ed-8e91-7c158670ac02 userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Received mailbox message count" count=0 gluonID=df6f49d5-e26c-46ed-8e91-7c158670ac02 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:31Z" level=info msg="Created new IMAP user" addrID=796a6cd4-cc6c-4ae9-a757-ad916bb2c1c8 gluonID=df6f49d5-e26c-46ed-8e91-7c158670ac02 service=server-manager time="2026-09-10T18:02:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:31Z" level=info msg=Resuming service=user-events user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Starting IMAP Service" service=imap user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:31ca7261-5859-420c-ba23-b3dba5d7023b" userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Sync triggered" service=imap user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:31.998093257 +0000 UTC m=+112.682436521" user=31ca7261-5859-420c-ba23-b3dba5d7023b Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "3f49724a-f349-4e88-9689-447c93381c1e" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:32Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:02:32Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=3f49724a-f349-4e88-9689-447c93381c1e@proton.local time="2026-09-10T18:02:32Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:32Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:32Z" level=info msg="Closing user" userID=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="De-registering user client, ID:31ca7261-5859-420c-ba23-b3dba5d7023b" pkg=observability time="2026-09-10T18:02:32Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=error msg="Sync aborted" error="context canceled" service=imap user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Finished user sync" duration=10.993235ms service=imap user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Exiting IMAP Service" service=imap user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Exiting service main loop" service=smtp user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Exiting service main loop" service=notification user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Exiting Service" service=user-identity user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Exiting service main loop" service=telemetry user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Exiting service" service=user-events user=31ca7261-5859-420c-ba23-b3dba5d7023b time="2026-09-10T18:02:32Z" level=info msg="Closing user" userID=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:32Z" level=info msg="De-registering user client, ID:c52ec26d-7a2c-4831-a5c5-70ceb2994beb" pkg=observability time="2026-09-10T18:02:32Z" level=info msg="Exiting IMAP Service" service=imap user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:32Z" level=info msg="Exiting service main loop" service=smtp user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:32Z" level=info msg="Exiting service main loop" service=notification user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:32Z" level=info msg="Exiting Service" service=user-identity user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:32Z" level=info msg="Exiting service main loop" service=telemetry user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:32Z" level=info msg="Exiting service" service=user-events user=c52ec26d-7a2c-4831-a5c5-70ceb2994beb time="2026-09-10T18:02:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:32Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-10T18:02:32Z" level=info msg="User '26c0ff36-e80b-4217-bc70-15340de16332' created with id=3a0582c1-ea4e-4b59-b95c-32df0609d850" pkg=gpa/server/backend time="2026-09-10T18:02:33Z" level=info msg="User '253f89a7-26a8-4e38-acc8-5a3870b52274' created with id=1a81633d-7b52-47ab-b5a0-c506a8be9a9a" pkg=gpa/server/backend time="2026-09-10T18:02:35Z" level=info msg="Starting bridge" time="2026-09-10T18:02:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/026/config295064983/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/026/cache849303639/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/026/cache849303639/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/026/data2299040878/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/026/data2299040878/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:35Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:35Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:35Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:35Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:35Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/026/config295064983/grpcServerConfig.json time="2026-09-10T18:02:35Z" level=info msg="gRPC server listening on /tmp/bridge6305" pkg=grpc time="2026-09-10T18:02:35Z" level=info msg="Frontend service started" time="2026-09-10T18:02:35Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:35Z" level=info msg="Frontend client started" time="2026-09-10T18:02:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (411e4bba)" time="2026-09-10T18:02:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (411e4bba)" time="2026-09-10T18:02:35Z" level=info msg="200 OK: POST https://127.0.0.1:41233/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:36Z" level=info msg="200 OK: POST https://127.0.0.1:41233/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Adding vault user" userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Creating new user" userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=warning msg="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:36Z" level=error msg="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:36Z" level=info msg="Creating user object" authUID=ca917d90-7d94-45a6-a093-5ec2fd93ce71 numAddr=2 numLabels=12 userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/events/latest" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/settings" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Registering user client, ID:3a0582c1-ea4e-4b59-b95c-32df0609d850" pkg=observability time="2026-09-10T18:02:36Z" level=info msg="Starting service main loop" service=telemetry user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Starting service main loop" service=notification user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Starting service main loop" service=smtp user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=4" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=3" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=1" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Setting labels" labelIDs="[5 8 3 4 6 7 9 10 12 0 1 2]" pkg=rwLabels time="2026-09-10T18:02:36Z" level=info msg="Adding user to imap server" addrID=1c8474a8-72c2-458f-97f4-d286d1256f2c service=server-manager time="2026-09-10T18:02:36Z" level=info msg="Creating new IMAP user" addrID=1c8474a8-72c2-458f-97f4-d286d1256f2c service=server-manager time="2026-09-10T18:02:36Z" level=info msg="Setting gluon ID" addrID=1c8474a8-72c2-458f-97f4-d286d1256f2c gluonID=7386b137-97e5-4e6a-b808-fb7f65a62f52 userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Received mailbox message count" count=0 gluonID=7386b137-97e5-4e6a-b808-fb7f65a62f52 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:36Z" level=info msg="Created new IMAP user" addrID=1c8474a8-72c2-458f-97f4-d286d1256f2c gluonID=7386b137-97e5-4e6a-b808-fb7f65a62f52 service=server-manager time="2026-09-10T18:02:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:36Z" level=info msg=Resuming service=user-events user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Starting IMAP Service" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:3a0582c1-ea4e-4b59-b95c-32df0609d850" userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Sync triggered" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:36.820889891 +0000 UTC m=+117.505233055" user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07b5a345)" time="2026-09-10T18:02:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07b5a345)" time="2026-09-10T18:02:36Z" level=info msg="Syncing labels" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7386b137-97e5-4e6a-b808-fb7f65a62f52 time="2026-09-10T18:02:36Z" level=info msg="Synced labels" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="200 OK: POST https://127.0.0.1:41233/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:36Z" level=info msg="200 OK: GET https://127.0.0.1:41233/mail/v4/messages/count" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Syncing messages" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Job started" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="200 OK: POST https://127.0.0.1:41233/mail/v4/messages" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Job finished" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Synced messages" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Finished user sync" duration=55.777697ms service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02: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="2026-09-10T18:02:37Z" level=info msg="200 OK: POST https://127.0.0.1:41233/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Adding vault user" userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Creating new user" userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/events/Ag==" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=warning msg="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:37Z" level=error msg="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:37Z" level=info msg="Creating user object" authUID=c09deb1d-d6dd-4062-b50d-99024bbdb000 numAddr=1 numLabels=12 userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/events/latest" pkg=gpa/client userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/settings" pkg=gpa/client userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Registering user client, ID:1a81633d-7b52-47ab-b5a0-c506a8be9a9a" pkg=observability time="2026-09-10T18:02:37Z" level=info msg="Starting service main loop" service=telemetry user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Starting service main loop" service=notification user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Starting service main loop" service=smtp user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=4" pkg=gpa/client userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=3" pkg=gpa/client userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=1" pkg=gpa/client userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 1 3 4 6 8 12 0 2]" pkg=rwLabels time="2026-09-10T18:02:37Z" level=info msg="Adding user to imap server" addrID=9a864b3a-9f75-483e-80f0-0235b28c9c46 service=server-manager time="2026-09-10T18:02:37Z" level=info msg="Creating new IMAP user" addrID=9a864b3a-9f75-483e-80f0-0235b28c9c46 service=server-manager time="2026-09-10T18:02:37Z" level=info msg="Setting gluon ID" addrID=9a864b3a-9f75-483e-80f0-0235b28c9c46 gluonID=ed14efd1-6559-48c7-bd86-965d0628460e userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Received mailbox message count" count=0 gluonID=ed14efd1-6559-48c7-bd86-965d0628460e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:37Z" level=info msg="Created new IMAP user" addrID=9a864b3a-9f75-483e-80f0-0235b28c9c46 gluonID=ed14efd1-6559-48c7-bd86-965d0628460e service=server-manager time="2026-09-10T18:02:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:37Z" level=info msg=Resuming service=user-events user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Starting IMAP Service" service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:1a81633d-7b52-47ab-b5a0-c506a8be9a9a" userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Sync triggered" service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:37.834946269 +0000 UTC m=+118.519289393" user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Logging out user" pkg=bridge/user userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="Logging out user" userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 withAPI=true withData=false time="2026-09-10T18:02:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:37Z" level=info msg="De-registering user client, ID:3a0582c1-ea4e-4b59-b95c-32df0609d850" pkg=observability time="2026-09-10T18:02:37Z" level=info msg="Exiting IMAP Service" service=imap user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="Exiting service main loop" service=smtp user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="Exiting service main loop" service=notification user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="Exiting Service" service=user-identity user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="Exiting service main loop" service=telemetry user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="Exiting service" service=user-events user=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="200 OK: DELETE https://127.0.0.1:41233/auth/v4" pkg=gpa/client userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="Closing user" userID=3a0582c1-ea4e-4b59-b95c-32df0609d850 time="2026-09-10T18:02:37Z" level=info msg="De-registering user client, ID:3a0582c1-ea4e-4b59-b95c-32df0609d850" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "26c0ff36-e80b-4217-bc70-15340de16332" logs out # :1 -> *scenario time="2026-09-10T18:02:37Z" level=info msg="Syncing labels" service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a And user "26c0ff36-e80b-4217-bc70-15340de16332" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:37Z" level=error msg="Command failed" cmd="LOGIN '7tfU7kRmN/3JABaMrcidNYI5P3nlAGTo2ApE4Nvcl+g=' " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:02:37Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=26c0ff36-e80b-4217-bc70-15340de16332@proton.local time="2026-09-10T18:02:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed14efd1-6559-48c7-bd86-965d0628460e time="2026-09-10T18:02:37Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:37Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:37Z" level=info msg="Closing user" userID=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="De-registering user client, ID:1a81633d-7b52-47ab-b5a0-c506a8be9a9a" pkg=observability time="2026-09-10T18:02:37Z" level=info msg="Synced labels" service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=warning msg="Get \"https://127.0.0.1:41233/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-10T18:02:37Z" level=error msg="Get \"https://127.0.0.1:41233/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-10T18:02: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:41233/mail/v4/messages/count\": context canceled" service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Finished user sync" duration=20.396892ms service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed14efd1-6559-48c7-bd86-965d0628460e time="2026-09-10T18:02:37Z" level=info msg="Exiting IMAP Service" service=imap user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Exiting service main loop" service=smtp user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Exiting service main loop" service=notification user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Exiting Service" service=user-identity user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Exiting service main loop" service=telemetry user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Exiting service" service=user-events user=1a81633d-7b52-47ab-b5a0-c506a8be9a9a time="2026-09-10T18:02:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ed14efd1-6559-48c7-bd86-965d0628460e time="2026-09-10T18:02:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:37Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-09-10T18:02:38Z" level=info msg="User 'fcdf3889-799d-4804-866a-7b2d1f409443' created with id=c5ab691c-e1e7-440b-b88d-e8496c889175" pkg=gpa/server/backend time="2026-09-10T18:02:39Z" level=info msg="User 'b75403bf-77b5-4c88-a858-2372e1fb3bdf' created with id=3154b106-4600-4211-8448-8e43d0fa4995" pkg=gpa/server/backend time="2026-09-10T18:02:41Z" level=info msg="Starting bridge" time="2026-09-10T18:02:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/027/config2154679272/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/027/cache3695702652/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/027/cache3695702652/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/027/data3620058150/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/027/data3620058150/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:41Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:41Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:41Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/027/config2154679272/grpcServerConfig.json time="2026-09-10T18:02:41Z" level=info msg="gRPC server listening on /tmp/bridge4053" pkg=grpc time="2026-09-10T18:02:41Z" level=info msg="Frontend service started" time="2026-09-10T18:02:41Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:41Z" level=info msg="Frontend client started" time="2026-09-10T18:02:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f42d25c)" time="2026-09-10T18:02:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f42d25c)" time="2026-09-10T18:02:41Z" level=info msg="200 OK: POST https://127.0.0.1:33299/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:42Z" level=info msg="200 OK: POST https://127.0.0.1:33299/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Adding vault user" userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Creating new user" userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=warning msg="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:42Z" level=error msg="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:42Z" level=info msg="Creating user object" authUID=ed7a01c1-932b-4f3b-9e83-8e363ec9e89d numAddr=2 numLabels=12 userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/events/latest" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/settings" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Registering user client, ID:c5ab691c-e1e7-440b-b88d-e8496c889175" pkg=observability time="2026-09-10T18:02:42Z" level=info msg="Starting service main loop" service=telemetry user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Starting service main loop" service=notification user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Starting service main loop" service=smtp user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=4" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=3" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=1" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 7 8 10 1 5 6 9 12]" pkg=rwLabels time="2026-09-10T18:02:42Z" level=info msg="Adding user to imap server" addrID=a734fad9-a375-4aff-b6aa-4260a6947beb service=server-manager time="2026-09-10T18:02:42Z" level=info msg="Creating new IMAP user" addrID=a734fad9-a375-4aff-b6aa-4260a6947beb service=server-manager time="2026-09-10T18:02:42Z" level=info msg="Setting gluon ID" addrID=a734fad9-a375-4aff-b6aa-4260a6947beb gluonID=137fb570-0a99-4cf8-a40d-d9b30f766584 userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Received mailbox message count" count=0 gluonID=137fb570-0a99-4cf8-a40d-d9b30f766584 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:42Z" level=info msg="Created new IMAP user" addrID=a734fad9-a375-4aff-b6aa-4260a6947beb gluonID=137fb570-0a99-4cf8-a40d-d9b30f766584 service=server-manager time="2026-09-10T18:02:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:42Z" level=info msg=Resuming service=user-events user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Starting IMAP Service" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:c5ab691c-e1e7-440b-b88d-e8496c889175" userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Sync triggered" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:42.685539232 +0000 UTC m=+123.369882396" user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de7bf37d)" time="2026-09-10T18:02:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de7bf37d)" time="2026-09-10T18:02:42Z" level=info msg="Syncing labels" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=137fb570-0a99-4cf8-a40d-d9b30f766584 time="2026-09-10T18:02:42Z" level=info msg="Synced labels" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="200 OK: POST https://127.0.0.1:33299/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:42Z" level=info msg="200 OK: GET https://127.0.0.1:33299/mail/v4/messages/count" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Syncing messages" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Job started" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="200 OK: POST https://127.0.0.1:33299/mail/v4/messages" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Job finished" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Synced messages" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Finished user sync" duration=55.153197ms service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:02:43Z" level=info msg="200 OK: POST https://127.0.0.1:33299/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Adding vault user" userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Creating new user" userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/events/Ag==" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=warning msg="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:43Z" level=error msg="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:43Z" level=info msg="Creating user object" authUID=3a8f5662-6f4f-4e2f-9d77-9ba7019bdc6e numAddr=1 numLabels=12 userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/events/latest" pkg=gpa/client userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/settings" pkg=gpa/client userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Registering user client, ID:3154b106-4600-4211-8448-8e43d0fa4995" pkg=observability time="2026-09-10T18:02:43Z" level=info msg="Starting service main loop" service=telemetry user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Starting service main loop" service=notification user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Starting service main loop" service=smtp user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=4" pkg=gpa/client userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=3" pkg=gpa/client userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=1" pkg=gpa/client userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Setting labels" labelIDs="[5 6 7 10 12 0 1 2 4 8 9 3]" pkg=rwLabels time="2026-09-10T18:02:43Z" level=info msg="Adding user to imap server" addrID=7685f532-3dde-4274-a577-26c9c66ad698 service=server-manager time="2026-09-10T18:02:43Z" level=info msg="Creating new IMAP user" addrID=7685f532-3dde-4274-a577-26c9c66ad698 service=server-manager time="2026-09-10T18:02:43Z" level=info msg="Setting gluon ID" addrID=7685f532-3dde-4274-a577-26c9c66ad698 gluonID=74ede3d0-a68c-45c5-8269-f47d39f9c4c7 userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Received mailbox message count" count=0 gluonID=74ede3d0-a68c-45c5-8269-f47d39f9c4c7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:43Z" level=info msg="Created new IMAP user" addrID=7685f532-3dde-4274-a577-26c9c66ad698 gluonID=74ede3d0-a68c-45c5-8269-f47d39f9c4c7 service=server-manager time="2026-09-10T18:02:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:43Z" level=info msg=Resuming service=user-events user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Starting IMAP Service" service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:3154b106-4600-4211-8448-8e43d0fa4995" userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Sync triggered" service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:43.694254433 +0000 UTC m=+124.378597597" user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Logging out user" pkg=bridge/user userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="Logging out user" userID=c5ab691c-e1e7-440b-b88d-e8496c889175 withAPI=true withData=false time="2026-09-10T18:02:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:43Z" level=info msg="De-registering user client, ID:c5ab691c-e1e7-440b-b88d-e8496c889175" pkg=observability time="2026-09-10T18:02:43Z" level=info msg="Exiting IMAP Service" service=imap user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="Exiting service main loop" service=smtp user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="Exiting service main loop" service=notification user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="Exiting Service" service=user-identity user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="Exiting service main loop" service=telemetry user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="Exiting service" service=user-events user=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="200 OK: DELETE https://127.0.0.1:33299/auth/v4" pkg=gpa/client userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="Closing user" userID=c5ab691c-e1e7-440b-b88d-e8496c889175 time="2026-09-10T18:02:43Z" level=info msg="De-registering user client, ID:c5ab691c-e1e7-440b-b88d-e8496c889175" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "fcdf3889-799d-4804-866a-7b2d1f409443" logs out # :1 -> *scenario And user "fcdf3889-799d-4804-866a-7b2d1f409443" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:43Z" level=info msg="Syncing labels" service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-09-10T18:02:43Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=fcdf3889-799d-4804-866a-7b2d1f409443@proton.local time="2026-09-10T18:02:43Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:43Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:43Z" level=info msg="Closing user" userID=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="De-registering user client, ID:3154b106-4600-4211-8448-8e43d0fa4995" pkg=observability time="2026-09-10T18:02:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=74ede3d0-a68c-45c5-8269-f47d39f9c4c7 time="2026-09-10T18:02:43Z" level=info msg="Synced labels" service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=warning msg="Get \"https://127.0.0.1:33299/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-10T18:02:43Z" level=error msg="Get \"https://127.0.0.1:33299/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-10T18:02: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:33299/mail/v4/messages/count\": context canceled" service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Finished user sync" duration=21.359671ms service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Exiting IMAP Service" service=imap user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Exiting service main loop" service=smtp user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Exiting service main loop" service=notification user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Exiting Service" service=user-identity user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Exiting service main loop" service=telemetry user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Exiting service" service=user-events user=3154b106-4600-4211-8448-8e43d0fa4995 time="2026-09-10T18:02:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=74ede3d0-a68c-45c5-8269-f47d39f9c4c7 time="2026-09-10T18:02:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:43Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate using IMAP AUTHENTICATE # :1 -> *scenario Feature: The IMAP ID is propagated to bridge time="2026-09-10T18:02:44Z" level=info msg="User 'd9b2e0ea-9b1e-4847-aafe-484023a26d7e' created with id=1494ccf7-ea38-485e-b343-95ce58574cf9" pkg=gpa/server/backend Background: Given there exists an account with username "d9b2e0ea-9b1e-4847-aafe-484023a26d7e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:02:45Z" level=info msg="Starting bridge" time="2026-09-10T18:02:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/028/config525540096/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/028/cache3629832138/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/028/cache3629832138/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/028/data1733664544/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/028/data1733664544/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:45Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:45Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:45Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/028/config525540096/grpcServerConfig.json time="2026-09-10T18:02:45Z" level=info msg="gRPC server listening on /tmp/bridge1893" pkg=grpc time="2026-09-10T18:02:45Z" level=info msg="Frontend service started" time="2026-09-10T18:02:45Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:02:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f3417fd1)" time="2026-09-10T18:02:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f3417fd1)" time="2026-09-10T18:02:45Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:45Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Adding vault user" userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Creating new user" userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" 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="2026-09-10T18:02:46Z" 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="2026-09-10T18:02:46Z" 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="2026-09-10T18:02:46Z" level=info msg="Creating user object" authUID=7242e39b-ee06-4793-9e20-f8113f34915f numAddr=1 numLabels=12 userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/events/latest" pkg=gpa/client userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/settings" pkg=gpa/client userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Registering user client, ID:1494ccf7-ea38-485e-b343-95ce58574cf9" pkg=observability time="2026-09-10T18:02:46Z" level=info msg="Starting service main loop" service=telemetry user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Starting service main loop" service=notification user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Starting service main loop" service=smtp user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=4" pkg=gpa/client userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=3" pkg=gpa/client userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=1" pkg=gpa/client userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Setting labels" labelIDs="[8 10 0 2 3 9 12 1 4 5 6 7]" pkg=rwLabels time="2026-09-10T18:02:46Z" level=info msg="Adding user to imap server" addrID=2cebdc6e-d339-4d44-9095-c9774f24bd43 service=server-manager time="2026-09-10T18:02:46Z" level=info msg="Creating new IMAP user" addrID=2cebdc6e-d339-4d44-9095-c9774f24bd43 service=server-manager time="2026-09-10T18:02:46Z" level=info msg="Setting gluon ID" addrID=2cebdc6e-d339-4d44-9095-c9774f24bd43 gluonID=246b91b7-d98e-4460-b47f-5497479cf55d userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Received mailbox message count" count=0 gluonID=246b91b7-d98e-4460-b47f-5497479cf55d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:46Z" level=info msg="Created new IMAP user" addrID=2cebdc6e-d339-4d44-9095-c9774f24bd43 gluonID=246b91b7-d98e-4460-b47f-5497479cf55d service=server-manager time="2026-09-10T18:02:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:46Z" level=info msg=Resuming service=user-events user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Starting IMAP Service" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:1494ccf7-ea38-485e-b343-95ce58574cf9" userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Sync triggered" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:46.173686481 +0000 UTC m=+126.858029685" user=1494ccf7-ea38-485e-b343-95ce58574cf9 And the user logs in with username "d9b2e0ea-9b1e-4847-aafe-484023a26d7e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:02:46Z" level=info msg="Syncing labels" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=246b91b7-d98e-4460-b47f-5497479cf55d time="2026-09-10T18:02:46Z" level=info msg="Synced labels" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/mail/v4/messages/count" pkg=gpa/client userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Syncing messages" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Job started" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="200 OK: POST https://127.0.0.1:43013/mail/v4/messages" pkg=gpa/client userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Job finished" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Synced messages" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Finished user sync" duration=43.379082ms service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:46Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:46Z" level=info msg="Closing user" userID=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="De-registering user client, ID:1494ccf7-ea38-485e-b343-95ce58574cf9" pkg=observability time="2026-09-10T18:02:46Z" level=info msg="Exiting IMAP Service" service=imap user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Exiting service main loop" service=smtp user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Exiting service main loop" service=notification user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Exiting Service" service=user-identity user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Exiting service main loop" service=telemetry user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Exiting service" service=user-events user=1494ccf7-ea38-485e-b343-95ce58574cf9 time="2026-09-10T18:02:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:46Z" level=info msg="Closing service" service=unleash Scenario: Initial user agent before an IMAP client connects # features/imap/id.feature:9 Then the user agent is "NoClient/0.0.1 (linux)" # :1 -> *scenario time="2026-09-10T18:02:46Z" level=info msg="User 'fb95d0d8-1528-434a-9d93-4bf9b3f65151' created with id=2fbd54d0-6710-474a-8ecf-8847cacb26e1" pkg=gpa/server/backend time="2026-09-10T18:02:47Z" level=info msg="Starting bridge" time="2026-09-10T18:02:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/029/config2892831697/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/029/cache3994604868/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/029/cache3994604868/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/029/data4230952939/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/029/data4230952939/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:47Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:47Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:47Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:47Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:47Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/029/config2892831697/grpcServerConfig.json time="2026-09-10T18:02:47Z" level=info msg="gRPC server listening on /tmp/bridge1244" pkg=grpc time="2026-09-10T18:02:47Z" level=info msg="Frontend service started" time="2026-09-10T18:02:47Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:47Z" level=info msg="Frontend client started" time="2026-09-10T18:02:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (df735466)" time="2026-09-10T18:02:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (df735466)" time="2026-09-10T18:02:47Z" level=info msg="200 OK: POST https://127.0.0.1:36687/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:48Z" level=info msg="200 OK: POST https://127.0.0.1:36687/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Adding vault user" userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Creating new user" userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=warning msg="404 GET https://127.0.0.1:36687/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:48Z" level=error msg="404 GET https://127.0.0.1:36687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:48Z" level=info msg="Creating user object" authUID=aa4e25a7-230e-4c49-8cff-be6415c7e401 numAddr=1 numLabels=12 userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="200 OK: GET https://127.0.0.1:36687/core/v4/events/latest" pkg=gpa/client userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="200 OK: GET https://127.0.0.1:36687/core/v4/settings" pkg=gpa/client userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Registering user client, ID:2fbd54d0-6710-474a-8ecf-8847cacb26e1" pkg=observability time="2026-09-10T18:02:48Z" level=info msg="Starting service main loop" service=telemetry user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Starting service main loop" service=notification user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Starting service main loop" service=smtp user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="200 OK: GET https://127.0.0.1:36687/core/v4/labels?Type=4" pkg=gpa/client userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="200 OK: GET https://127.0.0.1:36687/core/v4/labels?Type=3" pkg=gpa/client userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="200 OK: GET https://127.0.0.1:36687/core/v4/labels?Type=1" pkg=gpa/client userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 8 10 0 4 9 12]" pkg=rwLabels time="2026-09-10T18:02:48Z" level=info msg="Adding user to imap server" addrID=738635be-c2bd-4b50-ac6b-f338d10b14ec service=server-manager time="2026-09-10T18:02:48Z" level=info msg="Creating new IMAP user" addrID=738635be-c2bd-4b50-ac6b-f338d10b14ec service=server-manager time="2026-09-10T18:02:48Z" level=info msg="Setting gluon ID" addrID=738635be-c2bd-4b50-ac6b-f338d10b14ec gluonID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Received mailbox message count" count=0 gluonID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:48Z" level=info msg="Created new IMAP user" addrID=738635be-c2bd-4b50-ac6b-f338d10b14ec gluonID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 service=server-manager time="2026-09-10T18:02:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:48Z" level=info msg=Resuming service=user-events user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Starting IMAP Service" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:2fbd54d0-6710-474a-8ecf-8847cacb26e1" userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Sync triggered" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:48.739648854 +0000 UTC m=+129.423992218" user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "fb95d0d8-1528-434a-9d93-4bf9b3f65151" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:48Z" level=info msg="Syncing labels" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e44b8d61-1f30-41ad-8107-b4bc4864f8e3 time="2026-09-10T18:02:48Z" level=info msg="Synced labels" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="200 OK: GET https://127.0.0.1:36687/mail/v4/messages/count" pkg=gpa/client userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Syncing messages" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Job started" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="200 OK: POST https://127.0.0.1:36687/mail/v4/messages" pkg=gpa/client userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Job finished" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Synced messages" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Finished user sync" duration=48.92364ms service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:48Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:48Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:48Z" level=info msg="Closing user" userID=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="De-registering user client, ID:2fbd54d0-6710-474a-8ecf-8847cacb26e1" pkg=observability time="2026-09-10T18:02:48Z" level=info msg="Exiting IMAP Service" service=imap user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Exiting service main loop" service=smtp user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Exiting service main loop" service=notification user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Exiting Service" service=user-identity user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Exiting service main loop" service=telemetry user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Exiting service" service=user-events user=2fbd54d0-6710-474a-8ecf-8847cacb26e1 time="2026-09-10T18:02:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:48Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-09-10T18:02:49Z" level=info msg="User '478ce887-90e0-4c99-99c2-858440e64af6' created with id=49e275ef-4fcb-499b-8da6-ce372358d3a3" pkg=gpa/server/backend time="2026-09-10T18:02:50Z" level=info msg="Starting bridge" time="2026-09-10T18:02:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/030/config111091379/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/030/cache1937601032/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/030/cache1937601032/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/030/data829218777/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/030/data829218777/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:50Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:50Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:50Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:50Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:50Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/030/config111091379/grpcServerConfig.json time="2026-09-10T18:02:50Z" level=info msg="gRPC server listening on /tmp/bridge4055" pkg=grpc time="2026-09-10T18:02:50Z" level=info msg="Frontend service started" time="2026-09-10T18:02:50Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:50Z" level=info msg="Frontend client started" time="2026-09-10T18:02:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4cc96620)" time="2026-09-10T18:02:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4cc96620)" time="2026-09-10T18:02:50Z" level=info msg="200 OK: POST https://127.0.0.1:37789/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:51Z" level=info msg="200 OK: POST https://127.0.0.1:37789/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Adding vault user" userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Creating new user" userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=warning msg="404 GET https://127.0.0.1:37789/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:51Z" level=error msg="404 GET https://127.0.0.1:37789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:51Z" level=info msg="Creating user object" authUID=1e940447-b4b1-4cc8-9119-686fb706a5bd numAddr=1 numLabels=12 userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="200 OK: GET https://127.0.0.1:37789/core/v4/events/latest" pkg=gpa/client userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="200 OK: GET https://127.0.0.1:37789/core/v4/settings" pkg=gpa/client userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Registering user client, ID:49e275ef-4fcb-499b-8da6-ce372358d3a3" pkg=observability time="2026-09-10T18:02:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Starting service main loop" service=telemetry user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Starting service main loop" service=smtp user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Starting service main loop" service=notification user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="200 OK: GET https://127.0.0.1:37789/core/v4/labels?Type=4" pkg=gpa/client userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="200 OK: GET https://127.0.0.1:37789/core/v4/labels?Type=3" pkg=gpa/client userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="200 OK: GET https://127.0.0.1:37789/core/v4/labels?Type=1" pkg=gpa/client userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Setting labels" labelIDs="[2 3 5 7 8 9 4 6 10 12 0 1]" pkg=rwLabels time="2026-09-10T18:02:51Z" level=info msg="Adding user to imap server" addrID=da358104-d189-4ae4-aa60-52f7a0811ddb service=server-manager time="2026-09-10T18:02:51Z" level=info msg="Creating new IMAP user" addrID=da358104-d189-4ae4-aa60-52f7a0811ddb service=server-manager time="2026-09-10T18:02:51Z" level=info msg="Setting gluon ID" addrID=da358104-d189-4ae4-aa60-52f7a0811ddb gluonID=632ba12d-4fda-451b-a826-410054bf2e6a userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Received mailbox message count" count=0 gluonID=632ba12d-4fda-451b-a826-410054bf2e6a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:51Z" level=info msg="Created new IMAP user" addrID=da358104-d189-4ae4-aa60-52f7a0811ddb gluonID=632ba12d-4fda-451b-a826-410054bf2e6a service=server-manager time="2026-09-10T18:02:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:51Z" level=info msg=Resuming service=user-events user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Starting IMAP Service" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:49e275ef-4fcb-499b-8da6-ce372358d3a3" userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Sync triggered" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:51.313130444 +0000 UTC m=+131.997473628" user=49e275ef-4fcb-499b-8da6-ce372358d3a3 Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "478ce887-90e0-4c99-99c2-858440e64af6" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:51Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-09-10T18:02:51Z" level=info msg="Syncing labels" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=632ba12d-4fda-451b-a826-410054bf2e6a time="2026-09-10T18:02:51Z" level=info msg="Synced labels" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="200 OK: GET https://127.0.0.1:37789/mail/v4/messages/count" pkg=gpa/client userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Syncing messages" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Job started" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="200 OK: POST https://127.0.0.1:37789/mail/v4/messages" pkg=gpa/client userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Job finished" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Synced messages" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Finished user sync" duration=45.905181ms service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:51Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:51Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:51Z" level=info msg="Closing user" userID=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="De-registering user client, ID:49e275ef-4fcb-499b-8da6-ce372358d3a3" pkg=observability time="2026-09-10T18:02:51Z" level=info msg="Exiting IMAP Service" service=imap user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Exiting service main loop" service=smtp user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Exiting service main loop" service=notification user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Exiting Service" service=user-identity user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Exiting service main loop" service=telemetry user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Exiting service" service=user-events user=49e275ef-4fcb-499b-8da6-ce372358d3a3 time="2026-09-10T18:02:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:51Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-09-10T18:02:52Z" level=info msg="User '3f2e634d-ed92-480c-88c4-88cfe078b023' created with id=8963d13e-bd91-48bf-82c3-21b172e09a63" pkg=gpa/server/backend time="2026-09-10T18:02:52Z" level=info msg="Starting bridge" time="2026-09-10T18:02:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/031/config3407075108/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/031/cache4213260017/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/031/cache4213260017/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/031/data412640750/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/031/data412640750/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:52Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:52Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:52Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:52Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:52Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/031/config3407075108/grpcServerConfig.json time="2026-09-10T18:02:52Z" level=info msg="gRPC server listening on /tmp/bridge6831" pkg=grpc time="2026-09-10T18:02:52Z" level=info msg="Frontend service started" time="2026-09-10T18:02:52Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:52Z" level=info msg="Frontend client started" time="2026-09-10T18:02:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1b333492)" time="2026-09-10T18:02:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1b333492)" time="2026-09-10T18:02:52Z" level=info msg="200 OK: POST https://127.0.0.1:36679/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:53Z" level=info msg="200 OK: POST https://127.0.0.1:36679/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Adding vault user" userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Creating new user" userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=warning msg="404 GET https://127.0.0.1:36679/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:53Z" level=error msg="404 GET https://127.0.0.1:36679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:53Z" level=info msg="Creating user object" authUID=492ff356-691f-4699-a71d-82e6d88b5fd1 numAddr=1 numLabels=12 userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="200 OK: GET https://127.0.0.1:36679/core/v4/events/latest" pkg=gpa/client userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="200 OK: GET https://127.0.0.1:36679/core/v4/settings" pkg=gpa/client userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Registering user client, ID:8963d13e-bd91-48bf-82c3-21b172e09a63" pkg=observability time="2026-09-10T18:02:53Z" level=info msg="Starting service main loop" service=telemetry user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Starting service main loop" service=smtp user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Starting service main loop" service=notification user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="200 OK: GET https://127.0.0.1:36679/core/v4/labels?Type=4" pkg=gpa/client userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="200 OK: GET https://127.0.0.1:36679/core/v4/labels?Type=3" pkg=gpa/client userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="200 OK: GET https://127.0.0.1:36679/core/v4/labels?Type=1" pkg=gpa/client userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 2 3 4 5 6 12 1 7]" pkg=rwLabels time="2026-09-10T18:02:53Z" level=info msg="Adding user to imap server" addrID=f8d721ab-e411-4310-a7ff-6639368071d1 service=server-manager time="2026-09-10T18:02:53Z" level=info msg="Creating new IMAP user" addrID=f8d721ab-e411-4310-a7ff-6639368071d1 service=server-manager time="2026-09-10T18:02:53Z" level=info msg="Setting gluon ID" addrID=f8d721ab-e411-4310-a7ff-6639368071d1 gluonID=e589b54d-1302-4466-aba7-956f7927672f userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Received mailbox message count" count=0 gluonID=e589b54d-1302-4466-aba7-956f7927672f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:53Z" level=info msg="Created new IMAP user" addrID=f8d721ab-e411-4310-a7ff-6639368071d1 gluonID=e589b54d-1302-4466-aba7-956f7927672f service=server-manager time="2026-09-10T18:02:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:53Z" level=info msg=Resuming service=user-events user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Starting IMAP Service" service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:8963d13e-bd91-48bf-82c3-21b172e09a63" userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Sync triggered" service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:53.889049193 +0000 UTC m=+134.573392617" user=8963d13e-bd91-48bf-82c3-21b172e09a63 Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "3f2e634d-ed92-480c-88c4-88cfe078b023" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:53Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-09-10T18:02:53Z" level=info msg="200 OK: POST https://127.0.0.1:36679/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-09-10T18:02:53Z" level=info msg="Syncing labels" service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:53Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:53Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e589b54d-1302-4466-aba7-956f7927672f time="2026-09-10T18:02:53Z" level=info msg="Closing user" userID=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="De-registering user client, ID:8963d13e-bd91-48bf-82c3-21b172e09a63" pkg=observability time="2026-09-10T18:02:53Z" level=info msg="Synced labels" service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=warning msg="Get \"https://127.0.0.1:36679/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-10T18:02:53Z" level=error msg="Get \"https://127.0.0.1:36679/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-10T18:02:53Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:36679/mail/v4/messages/count\": context canceled" service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Finished user sync" duration=16.513973ms service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Exiting IMAP Service" service=imap user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Exiting service main loop" service=smtp user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Exiting service main loop" service=notification user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Exiting Service" service=user-identity user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Exiting service main loop" service=telemetry user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Exiting service" service=user-events user=8963d13e-bd91-48bf-82c3-21b172e09a63 time="2026-09-10T18:02:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e589b54d-1302-4466-aba7-956f7927672f time="2026-09-10T18:02:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:53Z" level=info msg="Closing service" service=unleash Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-09-10T18:02:54Z" level=info msg="User 'f7cdbd6b-2289-4ec7-8b85-fab8586d8840' created with id=fe9e5278-60a6-49a2-b4e7-0636eec69968" pkg=gpa/server/backend time="2026-09-10T18:02:55Z" level=info msg="Starting bridge" time="2026-09-10T18:02:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/032/config2143325449/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/032/cache1736967774/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/032/cache1736967774/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/032/data4248239501/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/032/data4248239501/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:55Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:55Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:55Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:55Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:55Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/032/config2143325449/grpcServerConfig.json time="2026-09-10T18:02:55Z" level=info msg="gRPC server listening on /tmp/bridge2540" pkg=grpc time="2026-09-10T18:02:55Z" level=info msg="Frontend service started" time="2026-09-10T18:02:55Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:55Z" level=info msg="Frontend client started" time="2026-09-10T18:02:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (717bd229)" time="2026-09-10T18:02:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (717bd229)" time="2026-09-10T18:02:55Z" level=info msg="200 OK: POST https://127.0.0.1:42159/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:56Z" level=info msg="200 OK: POST https://127.0.0.1:42159/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Adding vault user" userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Creating new user" userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=warning msg="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:56Z" level=error msg="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:56Z" level=info msg="Creating user object" authUID=e67b82e8-c532-43cd-b849-c1145f825cf1 numAddr=1 numLabels=12 userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/events/latest" pkg=gpa/client userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/settings" pkg=gpa/client userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Registering user client, ID:fe9e5278-60a6-49a2-b4e7-0636eec69968" pkg=observability time="2026-09-10T18:02:56Z" level=info msg="Starting service main loop" service=telemetry user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Starting service main loop" service=smtp user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Starting service main loop" service=notification user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=4" pkg=gpa/client userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=3" pkg=gpa/client userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=1" pkg=gpa/client userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Setting labels" labelIDs="[12 0 2 4 6 8 1 3 5 7 9 10]" pkg=rwLabels time="2026-09-10T18:02:56Z" level=info msg="Adding user to imap server" addrID=f398cc8c-03c5-4cb4-beb3-ce4ac5cc3110 service=server-manager time="2026-09-10T18:02:56Z" level=info msg="Creating new IMAP user" addrID=f398cc8c-03c5-4cb4-beb3-ce4ac5cc3110 service=server-manager time="2026-09-10T18:02:56Z" level=info msg="Setting gluon ID" addrID=f398cc8c-03c5-4cb4-beb3-ce4ac5cc3110 gluonID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Received mailbox message count" count=0 gluonID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:56Z" level=info msg="Created new IMAP user" addrID=f398cc8c-03c5-4cb4-beb3-ce4ac5cc3110 gluonID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 service=server-manager time="2026-09-10T18:02:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:56Z" level=info msg=Resuming service=user-events user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Starting IMAP Service" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe9e5278-60a6-49a2-b4e7-0636eec69968" userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Sync triggered" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:56.370740521 +0000 UTC m=+137.055083805" user=fe9e5278-60a6-49a2-b4e7-0636eec69968 Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "f7cdbd6b-2289-4ec7-8b85-fab8586d8840" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:56Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-09-10T18:02:56Z" level=info msg="Syncing labels" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e475ca81-33e0-47cd-88a2-0bc6b51c8d40 time="2026-09-10T18:02:56Z" level=info msg="Synced labels" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/count" pkg=gpa/client userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Syncing messages" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Job started" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="200 OK: POST https://127.0.0.1:42159/mail/v4/messages" pkg=gpa/client userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Job finished" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Synced messages" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Finished user sync" duration=43.366282ms service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fe9e5278-60a6-49a2-b4e7-0636eec69968 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-09-10T18:02:56Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-09-10T18:02:56Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version And IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-09-10T18:02:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:02:56Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:56Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:56Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:56Z" level=info msg="Closing user" userID=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="De-registering user client, ID:fe9e5278-60a6-49a2-b4e7-0636eec69968" pkg=observability time="2026-09-10T18:02:56Z" level=info msg="Exiting IMAP Service" service=imap user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Exiting service main loop" service=smtp user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Exiting service main loop" service=notification user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Exiting Service" service=user-identity user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Exiting service main loop" service=telemetry user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Exiting service" service=user-events user=fe9e5278-60a6-49a2-b4e7-0636eec69968 time="2026-09-10T18:02:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:56Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-09-10T18:02:57Z" level=info msg="User '3cfb3f22-19db-44ff-ba27-073ea442ebb1' created with id=f6557b1a-759f-4a4b-ab49-583e55802ade" pkg=gpa/server/backend time="2026-09-10T18:02:57Z" level=info msg="Starting bridge" time="2026-09-10T18:02:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/033/config2726845767/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:02:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/033/cache3792466530/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:02:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/033/cache3792466530/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:02:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/033/data2996178142/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/033/data2996178142/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:02:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:02:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:02:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:02:57Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:02:57Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:02:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:02:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:02:58Z" level=info msg="Starting frontend service" time="2026-09-10T18:02:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:02:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:02:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:02:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/033/config2726845767/grpcServerConfig.json time="2026-09-10T18:02:58Z" level=info msg="gRPC server listening on /tmp/bridge7695" pkg=grpc time="2026-09-10T18:02:58Z" level=info msg="Frontend service started" time="2026-09-10T18:02:58Z" level=info msg="Starting frontend client" time="2026-09-10T18:02:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:02:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:02:58Z" level=info msg="Frontend client started" time="2026-09-10T18:02:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52dd8e95)" time="2026-09-10T18:02:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52dd8e95)" time="2026-09-10T18:02:58Z" level=info msg="200 OK: POST https://127.0.0.1:39657/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:02:58Z" level=info msg="200 OK: POST https://127.0.0.1:39657/auth/v4" pkg=gpa/manager time="2026-09-10T18:02:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Adding vault user" userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Creating new user" userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=warning msg="404 GET https://127.0.0.1:39657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:02:58Z" level=error msg="404 GET https://127.0.0.1:39657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:02:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:02:58Z" level=info msg="Creating user object" authUID=4b3e3e12-23b4-4848-9599-636871c7c5ee numAddr=1 numLabels=12 userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="200 OK: GET https://127.0.0.1:39657/core/v4/events/latest" pkg=gpa/client userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="200 OK: GET https://127.0.0.1:39657/core/v4/settings" pkg=gpa/client userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Registering user client, ID:f6557b1a-759f-4a4b-ab49-583e55802ade" pkg=observability time="2026-09-10T18:02:58Z" level=info msg="Starting service main loop" service=telemetry user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Starting service main loop" service=notification user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Starting service main loop" service=smtp user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="200 OK: GET https://127.0.0.1:39657/core/v4/labels?Type=4" pkg=gpa/client userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="200 OK: GET https://127.0.0.1:39657/core/v4/labels?Type=3" pkg=gpa/client userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="200 OK: GET https://127.0.0.1:39657/core/v4/labels?Type=1" pkg=gpa/client userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:58Z" level=info msg="Setting labels" labelIDs="[0 4 6 8 10 12 1 2 3 5 7 9]" pkg=rwLabels time="2026-09-10T18:02:58Z" level=info msg="Adding user to imap server" addrID=64c68dd4-4344-4384-b5e3-6f09c2a7cf0c service=server-manager time="2026-09-10T18:02:58Z" level=info msg="Creating new IMAP user" addrID=64c68dd4-4344-4384-b5e3-6f09c2a7cf0c service=server-manager time="2026-09-10T18:02:59Z" level=info msg="Setting gluon ID" addrID=64c68dd4-4344-4384-b5e3-6f09c2a7cf0c gluonID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Received mailbox message count" count=0 gluonID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:02:59Z" level=info msg="Created new IMAP user" addrID=64c68dd4-4344-4384-b5e3-6f09c2a7cf0c gluonID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce service=server-manager time="2026-09-10T18:02:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:02:59Z" level=info msg=Resuming service=user-events user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Starting IMAP Service" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:f6557b1a-759f-4a4b-ab49-583e55802ade" userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Sync triggered" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:02:59.029406375 +0000 UTC m=+139.713749559" user=f6557b1a-759f-4a4b-ab49-583e55802ade 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 "3cfb3f22-19db-44ff-ba27-073ea442ebb1" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:02:59Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-09-10T18:02:59Z" level=info msg="200 OK: POST https://127.0.0.1:39657/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-09-10T18:02:59Z" level=info msg="Syncing labels" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-09-10T18:02:59Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version When IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3b29cf21-33cf-47b2-9ab0-3fd736c894ce time="2026-09-10T18:02:59Z" level=info msg="Synced labels" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="200 OK: GET https://127.0.0.1:39657/mail/v4/messages/count" pkg=gpa/client userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Syncing messages" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Job started" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="200 OK: POST https://127.0.0.1:39657/mail/v4/messages" pkg=gpa/client userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Job finished" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Synced messages" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Finished user sync" duration=56.327757ms service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f6557b1a-759f-4a4b-ab49-583e55802ade Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-09-10T18:02:59Z" level=info msg="200 OK: POST https://127.0.0.1:39657/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-09-10T18:02:59Z" level=info msg="Frontend service stopped" time="2026-09-10T18:02:59Z" level=info msg="Frontend client stopped" time="2026-09-10T18:02:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:02:59Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:02:59Z" level=info msg="Closing user" userID=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="De-registering user client, ID:f6557b1a-759f-4a4b-ab49-583e55802ade" pkg=observability time="2026-09-10T18:02:59Z" level=info msg="Exiting IMAP Service" service=imap user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Exiting service main loop" service=smtp user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Exiting service main loop" service=notification user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Exiting Service" service=user-identity user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Exiting service main loop" service=telemetry user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Exiting service" service=user-events user=f6557b1a-759f-4a4b-ab49-583e55802ade time="2026-09-10T18:02:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:02:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:02:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:02:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:02:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:02:59Z" level=info msg="Closing service" service=unleash Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "new_name/new_version (linux)" # :1 -> *scenario time="2026-09-10T18:02:59Z" level=info msg="User '7ee708cf-7be8-4e6d-be5b-8506ec04a05a' created with id=c6dff105-00af-413b-ad34-7255c530789e" pkg=gpa/server/backend time="2026-09-10T18:03:00Z" level=info msg="Starting bridge" time="2026-09-10T18:03:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/034/config4270966605/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/034/cache363932559/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/034/cache363932559/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/034/data3804110009/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/034/data3804110009/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:00Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:00Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:00Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:00Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:00Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/034/config4270966605/grpcServerConfig.json time="2026-09-10T18:03:00Z" level=info msg="gRPC server listening on /tmp/bridge3777" pkg=grpc time="2026-09-10T18:03:00Z" level=info msg="Frontend service started" time="2026-09-10T18:03:00Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:00Z" level=info msg="Frontend client started" time="2026-09-10T18:03:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (141bf982)" time="2026-09-10T18:03:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (141bf982)" time="2026-09-10T18:03:00Z" level=info msg="200 OK: POST https://127.0.0.1:45973/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:01Z" level=info msg="200 OK: POST https://127.0.0.1:45973/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Adding vault user" userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Creating new user" userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=warning msg="404 GET https://127.0.0.1:45973/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:01Z" level=error msg="404 GET https://127.0.0.1:45973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:01Z" level=info msg="Creating user object" authUID=8bee0fc5-44fa-4780-b124-d29d3135b997 numAddr=1 numLabels=12 userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/events/latest" pkg=gpa/client userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/settings" pkg=gpa/client userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Registering user client, ID:c6dff105-00af-413b-ad34-7255c530789e" pkg=observability time="2026-09-10T18:03:01Z" level=info msg="Starting service main loop" service=telemetry user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Starting service main loop" service=smtp user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Starting service main loop" service=notification user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/labels?Type=4" pkg=gpa/client userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/labels?Type=3" pkg=gpa/client userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/labels?Type=1" pkg=gpa/client userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 0 5 8 9 10 12 1]" pkg=rwLabels time="2026-09-10T18:03:01Z" level=info msg="Adding user to imap server" addrID=f2f011d4-83fa-437a-9a67-d92852731755 service=server-manager time="2026-09-10T18:03:01Z" level=info msg="Creating new IMAP user" addrID=f2f011d4-83fa-437a-9a67-d92852731755 service=server-manager time="2026-09-10T18:03:01Z" level=info msg="Setting gluon ID" addrID=f2f011d4-83fa-437a-9a67-d92852731755 gluonID=11382f0c-7078-412a-8352-383dde141c41 userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Received mailbox message count" count=0 gluonID=11382f0c-7078-412a-8352-383dde141c41 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:01Z" level=info msg="Created new IMAP user" addrID=f2f011d4-83fa-437a-9a67-d92852731755 gluonID=11382f0c-7078-412a-8352-383dde141c41 service=server-manager time="2026-09-10T18:03:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:01Z" level=info msg=Resuming service=user-events user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Starting IMAP Service" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:c6dff105-00af-413b-ad34-7255c530789e" userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Sync triggered" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:01.607605923 +0000 UTC m=+142.291949167" user=c6dff105-00af-413b-ad34-7255c530789e Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "7ee708cf-7be8-4e6d-be5b-8506ec04a05a" connects IMAP client "1" # :1 -> *scenario time="2026-09-10T18:03:01Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-09-10T18:03:01Z" level=info msg="Syncing labels" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=11382f0c-7078-412a-8352-383dde141c41 time="2026-09-10T18:03:01Z" level=info msg="Synced labels" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="200 OK: GET https://127.0.0.1:45973/mail/v4/messages/count" pkg=gpa/client userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Syncing messages" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Job started" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="200 OK: POST https://127.0.0.1:45973/mail/v4/messages" pkg=gpa/client userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Job finished" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Synced messages" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Finished user sync" duration=47.42382ms service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c6dff105-00af-413b-ad34-7255c530789e Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-09-10T18:03:01Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-09-10T18:03:01Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=4.11 When IMAP client "1" announces its ID with name "Mac OS X Notes" and version "4.11" # :1 -> *scenario time="2026-09-10T18:03:01Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:03:01Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:01Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:01Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:01Z" level=info msg="Closing user" userID=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="De-registering user client, ID:c6dff105-00af-413b-ad34-7255c530789e" pkg=observability time="2026-09-10T18:03:01Z" level=info msg="Exiting IMAP Service" service=imap user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Exiting service main loop" service=smtp user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Exiting service main loop" service=notification user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Exiting Service" service=user-identity user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Exiting service main loop" service=telemetry user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Exiting service" service=user-events user=c6dff105-00af-413b-ad34-7255c530789e time="2026-09-10T18:03:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:01Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-09-10T18:03:02Z" level=info msg="User '1c4b407a-b701-4de2-8c1b-fab741995b76' created with id=19170a44-c3d2-48f5-a546-39e1ebc4b358" pkg=gpa/server/backend Background: Given there exists an account with username "1c4b407a-b701-4de2-8c1b-fab741995b76" and password "password" # :1 -> *scenario And the account "1c4b407a-b701-4de2-8c1b-fab741995b76" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:03Z" level=info msg="Starting bridge" time="2026-09-10T18:03:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/035/config38255907/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/035/cache1264577607/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/035/cache1264577607/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/035/data2810221624/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/035/data2810221624/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:04Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:04Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:04Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/035/config38255907/grpcServerConfig.json time="2026-09-10T18:03:04Z" level=info msg="gRPC server listening on /tmp/bridge6734" pkg=grpc time="2026-09-10T18:03:04Z" level=info msg="Frontend service started" time="2026-09-10T18:03:04Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:04Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:03:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e094113)" time="2026-09-10T18:03:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e094113)" time="2026-09-10T18:03:04Z" level=info msg="200 OK: POST https://127.0.0.1:36219/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:04Z" level=info msg="200 OK: POST https://127.0.0.1:36219/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:04Z" level=info msg="Adding vault user" userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:04Z" level=info msg="Creating new user" userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:04Z" level=warning msg="404 GET https://127.0.0.1:36219/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:04Z" level=error msg="404 GET https://127.0.0.1:36219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:04Z" level=info msg="Creating user object" authUID=ac12972c-b470-41a5-955d-e40b408a4e6a numAddr=1 numLabels=16 userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="200 OK: GET https://127.0.0.1:36219/core/v4/events/latest" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="200 OK: GET https://127.0.0.1:36219/core/v4/settings" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Registering user client, ID:19170a44-c3d2-48f5-a546-39e1ebc4b358" pkg=observability time="2026-09-10T18:03:05Z" level=info msg="Starting service main loop" service=telemetry user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Starting service main loop" service=notification user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Starting service main loop" service=smtp user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="200 OK: GET https://127.0.0.1:36219/core/v4/labels?Type=4" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="200 OK: GET https://127.0.0.1:36219/core/v4/labels?Type=3" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="200 OK: GET https://127.0.0.1:36219/core/v4/labels?Type=1" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 7 9 12 2 6 8 10 366a49fe-586c-4d08-a5b2-0f5d93dde16a 542e5b62-a5d2-4c78-adc5-273c4c8683a8 41348ed8-e936-4134-92a1-c1ba6887d42a 65834cd3-f290-4c57-b75a-0737326e494a]" pkg=rwLabels time="2026-09-10T18:03:05Z" level=info msg="Adding user to imap server" addrID=760e0a66-562f-475d-9013-00419fa83416 service=server-manager time="2026-09-10T18:03:05Z" level=info msg="Creating new IMAP user" addrID=760e0a66-562f-475d-9013-00419fa83416 service=server-manager time="2026-09-10T18:03:05Z" level=info msg="Setting gluon ID" addrID=760e0a66-562f-475d-9013-00419fa83416 gluonID=14c9942a-bff7-4ffd-9c55-82d154c534a1 userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Received mailbox message count" count=0 gluonID=14c9942a-bff7-4ffd-9c55-82d154c534a1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:05Z" level=info msg="Created new IMAP user" addrID=760e0a66-562f-475d-9013-00419fa83416 gluonID=14c9942a-bff7-4ffd-9c55-82d154c534a1 service=server-manager time="2026-09-10T18:03:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:05Z" level=info msg=Resuming service=user-events user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:19170a44-c3d2-48f5-a546-39e1ebc4b358" userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Starting IMAP Service" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Sync triggered" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:05.055397809 +0000 UTC m=+145.739740973" user=19170a44-c3d2-48f5-a546-39e1ebc4b358 And the user logs in with username "1c4b407a-b701-4de2-8c1b-fab741995b76" and password "password" # :1 -> *scenario time="2026-09-10T18:03:05Z" level=info msg="Syncing labels" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=542e5b62-a5d2-4c78-adc5-273c4c8683a8 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=41348ed8-e936-4134-92a1-c1ba6887d42a labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=65834cd3-f290-4c57-b75a-0737326e494a labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=366a49fe-586c-4d08-a5b2-0f5d93dde16a labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=542e5b62-a5d2-4c78-adc5-273c4c8683a8 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=41348ed8-e936-4134-92a1-c1ba6887d42a userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65834cd3-f290-4c57-b75a-0737326e494a userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=366a49fe-586c-4d08-a5b2-0f5d93dde16a userID=14c9942a-bff7-4ffd-9c55-82d154c534a1 time="2026-09-10T18:03:05Z" level=info msg="Synced labels" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="200 OK: GET https://127.0.0.1:36219/mail/v4/messages/count" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Syncing messages" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Job started" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="200 OK: POST https://127.0.0.1:36219/mail/v4/messages" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Job finished" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Synced messages" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Finished user sync" duration=61.293355ms service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=19170a44-c3d2-48f5-a546-39e1ebc4b358 And user "1c4b407a-b701-4de2-8c1b-fab741995b76" finishes syncing # :1 -> *scenario And user "1c4b407a-b701-4de2-8c1b-fab741995b76" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:05Z" level=info msg="200 OK: POST https://127.0.0.1:36219/core/v4/labels" pkg=gpa/client userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:03:05Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:05Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:05Z" level=info msg="Closing user" userID=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="De-registering user client, ID:19170a44-c3d2-48f5-a546-39e1ebc4b358" pkg=observability time="2026-09-10T18:03:05Z" level=info msg="Exiting IMAP Service" service=imap user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Exiting service main loop" service=smtp user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Exiting service main loop" service=notification user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Exiting Service" service=user-identity user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Exiting service main loop" service=telemetry user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Exiting service" service=user-events user=19170a44-c3d2-48f5-a546-39e1ebc4b358 time="2026-09-10T18:03:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:05Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:03:05Z" level=info msg="User '7358c116-98a3-45ae-ab8f-df65798cd4f0' created with id=ff18b2c7-d734-463e-a01d-b04747d46a9d" pkg=gpa/server/backend time="2026-09-10T18:03:07Z" level=info msg="Starting bridge" time="2026-09-10T18:03:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/036/config287256199/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/036/cache3361139244/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/036/cache3361139244/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/036/data1739936474/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/036/data1739936474/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:07Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:07Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:07Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/036/config287256199/grpcServerConfig.json time="2026-09-10T18:03:07Z" level=info msg="gRPC server listening on /tmp/bridge9661" pkg=grpc time="2026-09-10T18:03:07Z" level=info msg="Frontend service started" time="2026-09-10T18:03:07Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:07Z" level=info msg="Frontend client started" time="2026-09-10T18:03:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cfd83481)" time="2026-09-10T18:03:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cfd83481)" time="2026-09-10T18:03:07Z" level=info msg="200 OK: POST https://127.0.0.1:39729/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:08Z" level=info msg="200 OK: POST https://127.0.0.1:39729/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Adding vault user" userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Creating new user" userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=warning msg="404 GET https://127.0.0.1:39729/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:08Z" level=error msg="404 GET https://127.0.0.1:39729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:08Z" level=info msg="Creating user object" authUID=25daca70-173c-4483-b2b0-359899a00355 numAddr=1 numLabels=16 userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: GET https://127.0.0.1:39729/core/v4/events/latest" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: GET https://127.0.0.1:39729/core/v4/settings" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Registering user client, ID:ff18b2c7-d734-463e-a01d-b04747d46a9d" pkg=observability time="2026-09-10T18:03:08Z" level=info msg="Starting service main loop" service=telemetry user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Starting service main loop" service=notification user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Starting service main loop" service=smtp user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: GET https://127.0.0.1:39729/core/v4/labels?Type=4" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: GET https://127.0.0.1:39729/core/v4/labels?Type=3" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: GET https://127.0.0.1:39729/core/v4/labels?Type=1" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Setting labels" labelIDs="[9 12 2 3 5 7 10 0 1 4 6 8 d12d7b19-3e78-4cdc-95a3-08df1d61d1ce 2ba52b8d-4ea6-4128-83e8-5ed00f2a6c61 e00f5518-0ef3-4832-b523-d2b8ac07f76d 27e24b7b-b875-40d8-8b5f-93085d9770b7]" pkg=rwLabels time="2026-09-10T18:03:08Z" level=info msg="Adding user to imap server" addrID=f5d95106-d229-489c-8a1c-3635ff52d3f0 service=server-manager time="2026-09-10T18:03:08Z" level=info msg="Creating new IMAP user" addrID=f5d95106-d229-489c-8a1c-3635ff52d3f0 service=server-manager time="2026-09-10T18:03:08Z" level=info msg="Setting gluon ID" addrID=f5d95106-d229-489c-8a1c-3635ff52d3f0 gluonID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Received mailbox message count" count=0 gluonID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:08Z" level=info msg="Created new IMAP user" addrID=f5d95106-d229-489c-8a1c-3635ff52d3f0 gluonID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 service=server-manager time="2026-09-10T18:03:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:08Z" level=info msg=Resuming service=user-events user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Starting IMAP Service" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:ff18b2c7-d734-463e-a01d-b04747d46a9d" userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Sync triggered" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:08.37145447 +0000 UTC m=+149.055797774" user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Syncing labels" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=d12d7b19-3e78-4cdc-95a3-08df1d61d1ce labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=e00f5518-0ef3-4832-b523-d2b8ac07f76d labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ba52b8d-4ea6-4128-83e8-5ed00f2a6c61 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=27e24b7b-b875-40d8-8b5f-93085d9770b7 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d12d7b19-3e78-4cdc-95a3-08df1d61d1ce userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e00f5518-0ef3-4832-b523-d2b8ac07f76d userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ba52b8d-4ea6-4128-83e8-5ed00f2a6c61 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=27e24b7b-b875-40d8-8b5f-93085d9770b7 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=13ba2c8a-ca28-4e79-9174-eb6b54d53285 time="2026-09-10T18:03:08Z" level=info msg="Synced labels" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: GET https://127.0.0.1:39729/mail/v4/messages/count" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Syncing messages" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Job started" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: POST https://127.0.0.1:39729/mail/v4/messages" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Job finished" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Synced messages" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Finished user sync" duration=67.937452ms service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="200 OK: POST https://127.0.0.1:39729/core/v4/labels" pkg=gpa/client userID=ff18b2c7-d734-463e-a01d-b04747d46a9d Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-09-10T18:03:08Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:08Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:08Z" level=info msg="Closing user" userID=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="De-registering user client, ID:ff18b2c7-d734-463e-a01d-b04747d46a9d" pkg=observability time="2026-09-10T18:03:08Z" level=info msg="Exiting IMAP Service" service=imap user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Exiting service main loop" service=smtp user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Exiting service main loop" service=notification user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Exiting Service" service=user-identity user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Exiting service main loop" service=telemetry user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Exiting service" service=user-events user=ff18b2c7-d734-463e-a01d-b04747d46a9d time="2026-09-10T18:03:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:08Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-09-10T18:03:09Z" level=info msg="User '00ab75ad-f7fb-46df-a8ea-ec6cbc491ccf' created with id=2f74c8f9-1871-4d96-8948-88028f7c34c9" pkg=gpa/server/backend time="2026-09-10T18:03:10Z" level=info msg="Starting bridge" time="2026-09-10T18:03:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/037/config2534174055/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/037/cache548438823/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/037/cache548438823/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/037/data159999235/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/037/data159999235/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:10Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:10Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:10Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/037/config2534174055/grpcServerConfig.json time="2026-09-10T18:03:10Z" level=info msg="gRPC server listening on /tmp/bridge4960" pkg=grpc time="2026-09-10T18:03:10Z" level=info msg="Frontend service started" time="2026-09-10T18:03:10Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:10Z" level=info msg="Frontend client started" time="2026-09-10T18:03:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (83b53216)" time="2026-09-10T18:03:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (83b53216)" time="2026-09-10T18:03:10Z" level=info msg="200 OK: POST https://127.0.0.1:39081/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:11Z" level=info msg="200 OK: POST https://127.0.0.1:39081/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Adding vault user" userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Creating new user" userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=warning msg="404 GET https://127.0.0.1:39081/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:11Z" level=error msg="404 GET https://127.0.0.1:39081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:11Z" level=info msg="Creating user object" authUID=1b9c72c9-0364-4905-a548-53998cc0183f numAddr=1 numLabels=16 userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="200 OK: GET https://127.0.0.1:39081/core/v4/events/latest" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="200 OK: GET https://127.0.0.1:39081/core/v4/settings" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Registering user client, ID:2f74c8f9-1871-4d96-8948-88028f7c34c9" pkg=observability time="2026-09-10T18:03:11Z" level=info msg="Starting service main loop" service=telemetry user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Starting service main loop" service=notification user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Starting service main loop" service=smtp user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="200 OK: GET https://127.0.0.1:39081/core/v4/labels?Type=4" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="200 OK: GET https://127.0.0.1:39081/core/v4/labels?Type=3" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="200 OK: GET https://127.0.0.1:39081/core/v4/labels?Type=1" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 5 6 9 1 7 8 10 9c7efe47-2efa-40fe-9166-901a40ab36a1 f04196f3-c34a-4222-bd0b-dd432a4c8b5d 98d001ea-9afd-4444-89ac-00b3effa9535 039a275a-b925-4b13-8879-499f1bb62827]" pkg=rwLabels time="2026-09-10T18:03:11Z" level=info msg="Adding user to imap server" addrID=0adb82e6-0a2d-4f33-8614-ac0d0bf8d43e service=server-manager time="2026-09-10T18:03:11Z" level=info msg="Creating new IMAP user" addrID=0adb82e6-0a2d-4f33-8614-ac0d0bf8d43e service=server-manager time="2026-09-10T18:03:11Z" level=info msg="Setting gluon ID" addrID=0adb82e6-0a2d-4f33-8614-ac0d0bf8d43e gluonID=37a1aa97-ac24-4705-a212-dd6d6a70d321 userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Received mailbox message count" count=0 gluonID=37a1aa97-ac24-4705-a212-dd6d6a70d321 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:11Z" level=info msg="Created new IMAP user" addrID=0adb82e6-0a2d-4f33-8614-ac0d0bf8d43e gluonID=37a1aa97-ac24-4705-a212-dd6d6a70d321 service=server-manager time="2026-09-10T18:03:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:11Z" level=info msg=Resuming service=user-events user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Starting IMAP Service" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:2f74c8f9-1871-4d96-8948-88028f7c34c9" userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Sync triggered" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:11.709607022 +0000 UTC m=+152.393950186" user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Syncing labels" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=039a275a-b925-4b13-8879-499f1bb62827 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=f04196f3-c34a-4222-bd0b-dd432a4c8b5d labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=98d001ea-9afd-4444-89ac-00b3effa9535 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c7efe47-2efa-40fe-9166-901a40ab36a1 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=039a275a-b925-4b13-8879-499f1bb62827 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f04196f3-c34a-4222-bd0b-dd432a4c8b5d userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=98d001ea-9afd-4444-89ac-00b3effa9535 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c7efe47-2efa-40fe-9166-901a40ab36a1 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=37a1aa97-ac24-4705-a212-dd6d6a70d321 time="2026-09-10T18:03:11Z" level=info msg="Synced labels" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="200 OK: GET https://127.0.0.1:39081/mail/v4/messages/count" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Syncing messages" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Job started" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="200 OK: POST https://127.0.0.1:39081/mail/v4/messages" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Job finished" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Synced messages" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Finished user sync" duration=65.300493ms service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-09-10T18:03:11Z" level=info msg="Sending observability data." pkg=observability Scenario: Creating folder or label with existing name is not possible # features/imap/mailbox/create.feature:25 When IMAP client "1" creates "Folders/f1" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-09-10T18:03:11Z" level=info msg="200 OK: POST https://127.0.0.1:39081/data/v1/metrics" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:03:11Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-09-10T18:03:11Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "Folders/f2" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-09-10T18:03:11Z" level=error msg="Command failed" cmd="CREATE 'SWe9/qWjt7f3RxUASQ6Hv0xvByWEYJ4nWGdfw4AW0MQ='" error="a mailbox with that name already exists" pkg=gluon/session session=1 When IMAP client "1" creates "Labels/l1" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-09-10T18:03:11Z" level=error msg="Command failed" cmd="CREATE 'rc2lwp8gYEreyeVkWdSUYGPS3E2wQicLXFGJL4w/gaA='" error="a mailbox with that name already exists" pkg=gluon/session session=1 When IMAP client "1" creates "Labels/l2" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-09-10T18:03:11Z" level=info msg="200 OK: POST https://127.0.0.1:39081/core/v4/labels" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:11Z" level=info msg="200 OK: POST https://127.0.0.1:39081/core/v4/labels" pkg=gpa/client userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:03:11Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:11Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:11Z" level=info msg="Closing user" userID=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="De-registering user client, ID:2f74c8f9-1871-4d96-8948-88028f7c34c9" pkg=observability time="2026-09-10T18:03:11Z" level=info msg="Exiting IMAP Service" service=imap user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Exiting service main loop" service=smtp user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Exiting service main loop" service=notification user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Exiting Service" service=user-identity user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Exiting service main loop" service=telemetry user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Exiting service" service=user-events user=2f74c8f9-1871-4d96-8948-88028f7c34c9 time="2026-09-10T18:03:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:11Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f3 | | Labels | | Labels/l1 | | Labels/l2 | | Labels/l3 | time="2026-09-10T18:03:12Z" level=info msg="User 'eead68b1-4455-4194-b253-522588d52e0a' created with id=2e8688a7-5564-41ce-b7cd-3aecbfa37350" pkg=gpa/server/backend time="2026-09-10T18:03:14Z" level=info msg="Starting bridge" time="2026-09-10T18:03:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/038/config3567568411/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/038/cache2633917251/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/038/cache2633917251/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/038/data1626934480/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/038/data1626934480/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:14Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:14Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:14Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:14Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:14Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/038/config3567568411/grpcServerConfig.json time="2026-09-10T18:03:14Z" level=info msg="gRPC server listening on /tmp/bridge5586" pkg=grpc time="2026-09-10T18:03:14Z" level=info msg="Frontend service started" time="2026-09-10T18:03:14Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:14Z" level=info msg="Frontend client started" time="2026-09-10T18:03:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d5c2f930)" time="2026-09-10T18:03:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d5c2f930)" time="2026-09-10T18:03:14Z" level=info msg="200 OK: POST https://127.0.0.1:43819/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:14Z" level=info msg="200 OK: POST https://127.0.0.1:43819/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Adding vault user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Creating new user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=warning msg="404 GET https://127.0.0.1:43819/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:15Z" level=error msg="404 GET https://127.0.0.1:43819/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43819/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:15Z" level=info msg="Creating user object" authUID=62c7ce4e-5c99-4e0c-b9e4-52aea31ee07e numAddr=1 numLabels=16 userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/events/latest" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/settings" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Registering user client, ID:2e8688a7-5564-41ce-b7cd-3aecbfa37350" pkg=observability time="2026-09-10T18:03:15Z" level=info msg="Starting service main loop" service=telemetry user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Starting service main loop" service=notification user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Starting service main loop" service=smtp user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/labels?Type=4" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/labels?Type=3" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/labels?Type=1" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Setting labels" labelIDs="[1 2 4 8 10 3 5 6 7 9 12 0 2b07e05f-e9e3-43df-8353-30f861c533bb e3ab9142-43e8-47d4-9806-f8518acbd465 c8c8c0da-4010-49ed-a3f5-1517347999e7 e2063bf1-009a-40ce-a12b-f6453dc024d1]" pkg=rwLabels time="2026-09-10T18:03:15Z" level=info msg="Adding user to imap server" addrID=875451e3-156f-4df5-9d5c-dba051509693 service=server-manager time="2026-09-10T18:03:15Z" level=info msg="Creating new IMAP user" addrID=875451e3-156f-4df5-9d5c-dba051509693 service=server-manager time="2026-09-10T18:03:15Z" level=info msg="Setting gluon ID" addrID=875451e3-156f-4df5-9d5c-dba051509693 gluonID=bc5d634e-1db3-459e-86d4-10861689e465 userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Received mailbox message count" count=0 gluonID=bc5d634e-1db3-459e-86d4-10861689e465 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:15Z" level=info msg="Created new IMAP user" addrID=875451e3-156f-4df5-9d5c-dba051509693 gluonID=bc5d634e-1db3-459e-86d4-10861689e465 service=server-manager time="2026-09-10T18:03:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:15Z" level=info msg=Resuming service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Starting IMAP Service" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e8688a7-5564-41ce-b7cd-3aecbfa37350" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Sync triggered" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:15.197496532 +0000 UTC m=+155.881839676" user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Syncing labels" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b07e05f-e9e3-43df-8353-30f861c533bb labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8c8c0da-4010-49ed-a3f5-1517347999e7 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2063bf1-009a-40ce-a12b-f6453dc024d1 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=e3ab9142-43e8-47d4-9806-f8518acbd465 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b07e05f-e9e3-43df-8353-30f861c533bb userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8c8c0da-4010-49ed-a3f5-1517347999e7 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2063bf1-009a-40ce-a12b-f6453dc024d1 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e3ab9142-43e8-47d4-9806-f8518acbd465 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bc5d634e-1db3-459e-86d4-10861689e465 time="2026-09-10T18:03:15Z" level=info msg="Synced labels" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: GET https://127.0.0.1:43819/mail/v4/messages/count" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Syncing messages" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Job started" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: POST https://127.0.0.1:43819/mail/v4/messages" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Job finished" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Synced messages" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Finished user sync" duration=65.331032ms service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: POST https://127.0.0.1:43819/core/v4/labels" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 Scenario: Creating subfolders is possible and they persist after resync # features/imap/mailbox/create.feature:61 When IMAP client "1" creates "Folders/f1/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:15Z" level=info msg="200 OK: POST https://127.0.0.1:43819/core/v4/labels" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:15Z" level=info msg="200 OK: POST https://127.0.0.1:43819/core/v4/labels" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:15Z" level=info msg="200 OK: POST https://127.0.0.1:43819/core/v4/labels" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 When IMAP client "1" creates "Folders/f2/f22" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:15Z" 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 "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-09-10T18:03:15Z" level=info msg="Deleting user" pkg=bridge/user userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Logging out user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 withAPI=true withData=true time="2026-09-10T18:03:15Z" level=info msg="Removing gluon ID" addrID=875451e3-156f-4df5-9d5c-dba051509693 gluonID=bc5d634e-1db3-459e-86d4-10861689e465 userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:15Z" level=info msg="De-registering user client, ID:2e8688a7-5564-41ce-b7cd-3aecbfa37350" pkg=observability time="2026-09-10T18:03:15Z" level=info msg="Exiting IMAP Service" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Exiting service main loop" service=smtp user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Exiting service main loop" service=notification user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Exiting Service" service=user-identity user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Exiting service main loop" service=telemetry user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Exiting service" service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="200 OK: DELETE https://127.0.0.1:43819/auth/v4" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="Closing user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:15Z" level=info msg="De-registering user client, ID:2e8688a7-5564-41ce-b7cd-3aecbfa37350" pkg=observability time="2026-09-10T18:03:15Z" level=info msg="Deleting vault user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 When user "eead68b1-4455-4194-b253-522588d52e0a" is deleted # :1 -> *scenario time="2026-09-10T18:03:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d5c2f930)" time="2026-09-10T18:03:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d5c2f930)" time="2026-09-10T18:03:15Z" level=info msg="200 OK: POST https://127.0.0.1:43819/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:16Z" level=info msg="200 OK: POST https://127.0.0.1:43819/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Adding vault user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Creating new user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=warning msg="404 GET https://127.0.0.1:43819/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:16Z" level=error msg="404 GET https://127.0.0.1:43819/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43819/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:16Z" level=info msg="Creating user object" authUID=c7cad74e-891e-446c-a432-d36def097af0 numAddr=1 numLabels=20 userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/events/latest" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/settings" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Registering user client, ID:2e8688a7-5564-41ce-b7cd-3aecbfa37350" pkg=observability time="2026-09-10T18:03:16Z" level=info msg="Starting service main loop" service=telemetry user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Starting service main loop" service=notification user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Starting service main loop" service=smtp user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/labels?Type=4" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/labels?Type=3" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="200 OK: GET https://127.0.0.1:43819/core/v4/labels?Type=1" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 2 4 5 10 12 0 3 2b07e05f-e9e3-43df-8353-30f861c533bb e3ab9142-43e8-47d4-9806-f8518acbd465 0613d2c7-9628-44a7-8bc6-4686b315b46d 530dad23-009b-4b60-981b-7d8adc1a6bf7 eaafda1e-163f-45c7-8ba9-6947b232423f c35acbc4-733b-4af0-af33-24cbb3813d1d c8c8c0da-4010-49ed-a3f5-1517347999e7 e2063bf1-009a-40ce-a12b-f6453dc024d1]" pkg=rwLabels time="2026-09-10T18:03:16Z" level=info msg="Adding user to imap server" addrID=875451e3-156f-4df5-9d5c-dba051509693 service=server-manager time="2026-09-10T18:03:16Z" level=info msg="Creating new IMAP user" addrID=875451e3-156f-4df5-9d5c-dba051509693 service=server-manager time="2026-09-10T18:03:16Z" level=info msg="Setting gluon ID" addrID=875451e3-156f-4df5-9d5c-dba051509693 gluonID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Received mailbox message count" count=0 gluonID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:16Z" level=info msg="Created new IMAP user" addrID=875451e3-156f-4df5-9d5c-dba051509693 gluonID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd service=server-manager time="2026-09-10T18:03:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:16Z" level=info msg=Resuming service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Starting IMAP Service" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e8688a7-5564-41ce-b7cd-3aecbfa37350" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Sync triggered" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:16.478474759 +0000 UTC m=+157.162817943" user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 And the user logs in with username "eead68b1-4455-4194-b253-522588d52e0a" and password "password" # :1 -> *scenario time="2026-09-10T18:03:16Z" level=info msg="Syncing labels" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=eaafda1e-163f-45c7-8ba9-6947b232423f labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c8c8c0da-4010-49ed-a3f5-1517347999e7 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2063bf1-009a-40ce-a12b-f6453dc024d1 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eaafda1e-163f-45c7-8ba9-6947b232423f userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c35acbc4-733b-4af0-af33-24cbb3813d1d labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=0613d2c7-9628-44a7-8bc6-4686b315b46d labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c8c8c0da-4010-49ed-a3f5-1517347999e7 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=e3ab9142-43e8-47d4-9806-f8518acbd465 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b07e05f-e9e3-43df-8353-30f861c533bb labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2063bf1-009a-40ce-a12b-f6453dc024d1 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=530dad23-009b-4b60-981b-7d8adc1a6bf7 labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c35acbc4-733b-4af0-af33-24cbb3813d1d userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0613d2c7-9628-44a7-8bc6-4686b315b46d userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e3ab9142-43e8-47d4-9806-f8518acbd465 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b07e05f-e9e3-43df-8353-30f861c533bb userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=530dad23-009b-4b60-981b-7d8adc1a6bf7 userID=c4c00e4e-5c17-4f4e-adf7-42d36af08ecd time="2026-09-10T18:03:16Z" level=info msg="Synced labels" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="200 OK: GET https://127.0.0.1:43819/mail/v4/messages/count" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Syncing messages" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Job started" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="200 OK: POST https://127.0.0.1:43819/mail/v4/messages" pkg=gpa/client userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Job finished" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Synced messages" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Finished user sync" duration=76.543028ms service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 And user "eead68b1-4455-4194-b253-522588d52e0a" finishes syncing # :1 -> *scenario And user "eead68b1-4455-4194-b253-522588d52e0a" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-10T18:03:16Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:16Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:16Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:16Z" level=info msg="Closing user" userID=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="De-registering user client, ID:2e8688a7-5564-41ce-b7cd-3aecbfa37350" pkg=observability time="2026-09-10T18:03:16Z" level=info msg="Exiting IMAP Service" service=imap user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Exiting service main loop" service=smtp user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Exiting service main loop" service=notification user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Exiting Service" service=user-identity user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Exiting service main loop" service=telemetry user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Exiting service" service=user-events user=2e8688a7-5564-41ce-b7cd-3aecbfa37350 time="2026-09-10T18:03:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:16Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-09-10T18:03:17Z" level=info msg="User '7d5feda8-e0ad-44b2-a8b9-87c9899bccf5' created with id=84d9b184-18b6-4047-923a-678e8efabdf9" pkg=gpa/server/backend time="2026-09-10T18:03:18Z" level=info msg="Starting bridge" time="2026-09-10T18:03:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/039/config352258523/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/039/cache34529876/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/039/cache34529876/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/039/data692574588/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/039/data692574588/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:18Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:18Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:18Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:18Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:18Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/039/config352258523/grpcServerConfig.json time="2026-09-10T18:03:18Z" level=info msg="gRPC server listening on /tmp/bridge1981" pkg=grpc time="2026-09-10T18:03:18Z" level=info msg="Frontend service started" time="2026-09-10T18:03:18Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:18Z" level=info msg="Frontend client started" time="2026-09-10T18:03:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09e1035d)" time="2026-09-10T18:03:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09e1035d)" time="2026-09-10T18:03:19Z" level=info msg="200 OK: POST https://127.0.0.1:35533/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:19Z" level=info msg="200 OK: POST https://127.0.0.1:35533/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Adding vault user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Creating new user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=warning msg="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:19Z" level=error msg="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:19Z" level=info msg="Creating user object" authUID=a524230f-6b4c-4ff5-8cb5-d45f4842afa6 numAddr=1 numLabels=16 userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/events/latest" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/settings" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Registering user client, ID:84d9b184-18b6-4047-923a-678e8efabdf9" pkg=observability time="2026-09-10T18:03:19Z" level=info msg="Starting service main loop" service=telemetry user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Starting service main loop" service=smtp user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Starting service main loop" service=notification user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=4" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=3" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=1" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:19Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 0 6 7 8 9 10 12 d2d3b0ea-1893-4938-9659-7fb0fc967cee 887f416a-c5c6-42f4-a8a8-db96d1289e04 621641a8-81fb-4900-932e-9dd03cc762fe b076e796-f899-4464-bca3-40de40122857]" pkg=rwLabels time="2026-09-10T18:03:19Z" level=info msg="Adding user to imap server" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa service=server-manager time="2026-09-10T18:03:19Z" level=info msg="Creating new IMAP user" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa service=server-manager time="2026-09-10T18:03:20Z" level=info msg="Setting gluon ID" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa gluonID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Received mailbox message count" count=0 gluonID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:20Z" level=info msg="Created new IMAP user" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa gluonID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 service=server-manager time="2026-09-10T18:03:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:20Z" level=info msg=Resuming service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Starting IMAP Service" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:84d9b184-18b6-4047-923a-678e8efabdf9" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Sync triggered" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:20.005981292 +0000 UTC m=+160.690324476" user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Syncing labels" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2d3b0ea-1893-4938-9659-7fb0fc967cee labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=621641a8-81fb-4900-932e-9dd03cc762fe labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=b076e796-f899-4464-bca3-40de40122857 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=887f416a-c5c6-42f4-a8a8-db96d1289e04 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2d3b0ea-1893-4938-9659-7fb0fc967cee userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=621641a8-81fb-4900-932e-9dd03cc762fe userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b076e796-f899-4464-bca3-40de40122857 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=887f416a-c5c6-42f4-a8a8-db96d1289e04 userID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 time="2026-09-10T18:03:20Z" level=info msg="Synced labels" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="200 OK: GET https://127.0.0.1:35533/mail/v4/messages/count" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Syncing messages" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Job started" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="200 OK: POST https://127.0.0.1:35533/mail/v4/messages" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Job finished" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Synced messages" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Finished user sync" duration=59.837955ms service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="200 OK: POST https://127.0.0.1:35533/core/v4/labels" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 Scenario: Changing folder parent is possible and it persists after resync # features/imap/mailbox/create.feature:115 When IMAP client "1" creates "Folders/f1/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:20Z" level=info msg="200 OK: POST https://127.0.0.1:35533/core/v4/labels" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:20Z" level=info msg="200 OK: POST https://127.0.0.1:35533/core/v4/labels" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:20Z" level=info msg="200 OK: POST https://127.0.0.1:35533/core/v4/labels" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 When IMAP client "1" creates "Folders/f2/f22" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-09-10T18:03:20Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=3" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="200 OK: PUT https://127.0.0.1:35533/core/v4/labels/90132864-963d-4ad6-aa2e-db62004cd6a2" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:20Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=3" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="200 OK: PUT https://127.0.0.1:35533/core/v4/labels/450802ea-074a-442b-bcf7-74b200d3c8d2" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :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/f2 | | Folders/f2/f11 | | Folders/f2/f12 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-09-10T18:03:20Z" level=info msg="Deleting user" pkg=bridge/user userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Logging out user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 withAPI=true withData=true time="2026-09-10T18:03:20Z" level=info msg="Removing gluon ID" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa gluonID=9cdaebcf-e6c9-4384-a7a8-a3beda10b256 userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:20Z" level=info msg="De-registering user client, ID:84d9b184-18b6-4047-923a-678e8efabdf9" pkg=observability time="2026-09-10T18:03:20Z" level=info msg="Exiting IMAP Service" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Exiting service main loop" service=smtp user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Exiting service main loop" service=notification user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Exiting Service" service=user-identity user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Exiting service main loop" service=telemetry user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Exiting service" service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="200 OK: DELETE https://127.0.0.1:35533/auth/v4" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="Closing user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:20Z" level=info msg="De-registering user client, ID:84d9b184-18b6-4047-923a-678e8efabdf9" pkg=observability time="2026-09-10T18:03:20Z" level=info msg="Deleting vault user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 When user "7d5feda8-e0ad-44b2-a8b9-87c9899bccf5" is deleted # :1 -> *scenario time="2026-09-10T18:03:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09e1035d)" time="2026-09-10T18:03:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09e1035d)" time="2026-09-10T18:03:20Z" level=info msg="200 OK: POST https://127.0.0.1:35533/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:21Z" level=info msg="200 OK: POST https://127.0.0.1:35533/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Adding vault user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Creating new user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=warning msg="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:21Z" level=error msg="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35533/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:21Z" level=info msg="Creating user object" authUID=4118828c-4c56-4330-9c1d-fe3be653ebd9 numAddr=1 numLabels=20 userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/events/latest" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/settings" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Registering user client, ID:84d9b184-18b6-4047-923a-678e8efabdf9" pkg=observability time="2026-09-10T18:03:21Z" level=info msg="Starting service main loop" service=telemetry user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Starting service main loop" service=notification user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Starting service main loop" service=smtp user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=4" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=3" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="200 OK: GET https://127.0.0.1:35533/core/v4/labels?Type=1" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Setting labels" labelIDs="[6 7 9 2 3 4 5 8 10 12 0 1 d2d3b0ea-1893-4938-9659-7fb0fc967cee 887f416a-c5c6-42f4-a8a8-db96d1289e04 90132864-963d-4ad6-aa2e-db62004cd6a2 450802ea-074a-442b-bcf7-74b200d3c8d2 d2f3447c-9208-4699-a6a9-8eed272de88b 97026cc0-f492-428c-b708-98177309cbfc 621641a8-81fb-4900-932e-9dd03cc762fe b076e796-f899-4464-bca3-40de40122857]" pkg=rwLabels time="2026-09-10T18:03:21Z" level=info msg="Adding user to imap server" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa service=server-manager time="2026-09-10T18:03:21Z" level=info msg="Creating new IMAP user" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa service=server-manager time="2026-09-10T18:03:21Z" level=info msg="Setting gluon ID" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa gluonID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Received mailbox message count" count=0 gluonID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:21Z" level=info msg="Created new IMAP user" addrID=8ac1cde3-6222-4e7f-a321-c893c45351aa gluonID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd service=server-manager time="2026-09-10T18:03:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:21Z" level=info msg=Resuming service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Starting IMAP Service" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:84d9b184-18b6-4047-923a-678e8efabdf9" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Sync triggered" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:21.470934063 +0000 UTC m=+162.155277267" user=84d9b184-18b6-4047-923a-678e8efabdf9 And the user logs in with username "7d5feda8-e0ad-44b2-a8b9-87c9899bccf5" and password "password" # :1 -> *scenario time="2026-09-10T18:03:21Z" level=info msg="Syncing labels" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=887f416a-c5c6-42f4-a8a8-db96d1289e04 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=90132864-963d-4ad6-aa2e-db62004cd6a2 labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=b076e796-f899-4464-bca3-40de40122857 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=450802ea-074a-442b-bcf7-74b200d3c8d2 labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=621641a8-81fb-4900-932e-9dd03cc762fe labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=887f416a-c5c6-42f4-a8a8-db96d1289e04 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2f3447c-9208-4699-a6a9-8eed272de88b labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2d3b0ea-1893-4938-9659-7fb0fc967cee labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=90132864-963d-4ad6-aa2e-db62004cd6a2 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=97026cc0-f492-428c-b708-98177309cbfc labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b076e796-f899-4464-bca3-40de40122857 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=450802ea-074a-442b-bcf7-74b200d3c8d2 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=621641a8-81fb-4900-932e-9dd03cc762fe userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2f3447c-9208-4699-a6a9-8eed272de88b userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2d3b0ea-1893-4938-9659-7fb0fc967cee userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97026cc0-f492-428c-b708-98177309cbfc userID=487cd98b-c189-4abc-80ef-3c2e6b41e1bd time="2026-09-10T18:03:21Z" level=info msg="Synced labels" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="200 OK: GET https://127.0.0.1:35533/mail/v4/messages/count" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Syncing messages" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Job started" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="200 OK: POST https://127.0.0.1:35533/mail/v4/messages" pkg=gpa/client userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Job finished" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Synced messages" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Finished user sync" duration=80.687446ms service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 And user "7d5feda8-e0ad-44b2-a8b9-87c9899bccf5" finishes syncing # :1 -> *scenario And user "7d5feda8-e0ad-44b2-a8b9-87c9899bccf5" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-10T18:03:21Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:21Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:21Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:21Z" level=info msg="Closing user" userID=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="De-registering user client, ID:84d9b184-18b6-4047-923a-678e8efabdf9" pkg=observability time="2026-09-10T18:03:21Z" level=info msg="Exiting IMAP Service" service=imap user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Exiting service main loop" service=smtp user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Exiting service main loop" service=notification user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Exiting Service" service=user-identity user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Exiting service main loop" service=telemetry user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Exiting service" service=user-events user=84d9b184-18b6-4047-923a-678e8efabdf9 time="2026-09-10T18:03:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:21Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f2/f11 | | Folders/f2/f12 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-09-10T18:03:22Z" level=info msg="User '6956a0cd-3c99-4155-ae43-2aee7e447aff' created with id=064c48a2-c8f7-48c6-aa86-39657550f912" pkg=gpa/server/backend time="2026-09-10T18:03:23Z" level=info msg="Starting bridge" time="2026-09-10T18:03:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/040/config1594310456/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/040/cache4147486820/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/040/cache4147486820/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/040/data1662841390/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/040/data1662841390/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:23Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:23Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:23Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:23Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:23Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/040/config1594310456/grpcServerConfig.json time="2026-09-10T18:03:23Z" level=info msg="gRPC server listening on /tmp/bridge9347" pkg=grpc time="2026-09-10T18:03:23Z" level=info msg="Frontend service started" time="2026-09-10T18:03:23Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:23Z" level=info msg="Frontend client started" time="2026-09-10T18:03:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0c857800)" time="2026-09-10T18:03:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0c857800)" time="2026-09-10T18:03:23Z" level=info msg="200 OK: POST https://127.0.0.1:35283/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:24Z" level=info msg="200 OK: POST https://127.0.0.1:35283/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Adding vault user" userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Creating new user" userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=warning msg="404 GET https://127.0.0.1:35283/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:24Z" level=error msg="404 GET https://127.0.0.1:35283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:24Z" level=info msg="Creating user object" authUID=1bc50f42-08b5-4f95-b163-1a45e676ba98 numAddr=1 numLabels=16 userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="200 OK: GET https://127.0.0.1:35283/core/v4/events/latest" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="200 OK: GET https://127.0.0.1:35283/core/v4/settings" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Registering user client, ID:064c48a2-c8f7-48c6-aa86-39657550f912" pkg=observability time="2026-09-10T18:03:24Z" level=info msg="Starting service main loop" service=telemetry user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Starting service main loop" service=smtp user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Starting service main loop" service=notification user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="200 OK: GET https://127.0.0.1:35283/core/v4/labels?Type=4" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="200 OK: GET https://127.0.0.1:35283/core/v4/labels?Type=3" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="200 OK: GET https://127.0.0.1:35283/core/v4/labels?Type=1" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Setting labels" labelIDs="[6 8 12 1 3 5 7 9 10 0 2 4 874f39b2-1457-4c7c-9655-729ffba4996b c228543c-6df5-476e-b845-435b2ad15173 f21d0a91-bf8b-4f09-a4d2-3d7a38d0b022 551a2cc3-5fa2-4abe-82a7-a7d0422454a4]" pkg=rwLabels time="2026-09-10T18:03:24Z" level=info msg="Adding user to imap server" addrID=990560de-0e81-4304-ae3b-a3535f144ada service=server-manager time="2026-09-10T18:03:24Z" level=info msg="Creating new IMAP user" addrID=990560de-0e81-4304-ae3b-a3535f144ada service=server-manager time="2026-09-10T18:03:24Z" level=info msg="Setting gluon ID" addrID=990560de-0e81-4304-ae3b-a3535f144ada gluonID=a99a6511-0e93-4826-a9ed-769583a0e3b6 userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Received mailbox message count" count=0 gluonID=a99a6511-0e93-4826-a9ed-769583a0e3b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:24Z" level=info msg="Created new IMAP user" addrID=990560de-0e81-4304-ae3b-a3535f144ada gluonID=a99a6511-0e93-4826-a9ed-769583a0e3b6 service=server-manager time="2026-09-10T18:03:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:24Z" level=info msg=Resuming service=user-events user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Starting IMAP Service" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:064c48a2-c8f7-48c6-aa86-39657550f912" userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Sync triggered" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:24.93957318 +0000 UTC m=+165.623916344" user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Syncing labels" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=c228543c-6df5-476e-b845-435b2ad15173 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=874f39b2-1457-4c7c-9655-729ffba4996b labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=f21d0a91-bf8b-4f09-a4d2-3d7a38d0b022 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=551a2cc3-5fa2-4abe-82a7-a7d0422454a4 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c228543c-6df5-476e-b845-435b2ad15173 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=874f39b2-1457-4c7c-9655-729ffba4996b userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f21d0a91-bf8b-4f09-a4d2-3d7a38d0b022 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=551a2cc3-5fa2-4abe-82a7-a7d0422454a4 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a99a6511-0e93-4826-a9ed-769583a0e3b6 time="2026-09-10T18:03:25Z" level=info msg="Synced labels" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="200 OK: GET https://127.0.0.1:35283/mail/v4/messages/count" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Syncing messages" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Job started" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="200 OK: POST https://127.0.0.1:35283/mail/v4/messages" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Job finished" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Synced messages" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Finished user sync" duration=69.751311ms service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="200 OK: POST https://127.0.0.1:35283/core/v4/labels" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="200 OK: POST https://127.0.0.1:35283/core/v4/labels" pkg=gpa/client userID=064c48a2-c8f7-48c6-aa86-39657550f912 Scenario: Create 2 levels deep Folder # features/imap/mailbox/create.feature:193 When IMAP client "1" creates "Folders/first/second" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:03:25Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:25Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:25Z" level=info msg="Closing user" userID=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="De-registering user client, ID:064c48a2-c8f7-48c6-aa86-39657550f912" pkg=observability time="2026-09-10T18:03:25Z" level=info msg="Exiting IMAP Service" service=imap user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Exiting service main loop" service=smtp user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Exiting service main loop" service=notification user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Exiting Service" service=user-identity user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Exiting service main loop" service=telemetry user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Exiting service" service=user-events user=064c48a2-c8f7-48c6-aa86-39657550f912 time="2026-09-10T18:03:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:25Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-09-10T18:03:25Z" level=info msg="User '56612f80-b43a-44ef-8784-5b3830e51eef' created with id=38d9156c-674f-4651-8a4d-082f2dd7fec0" pkg=gpa/server/backend time="2026-09-10T18:03:27Z" level=info msg="Starting bridge" time="2026-09-10T18:03:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/041/config3083228813/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/041/cache2331790342/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/041/cache2331790342/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/041/data1265335460/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/041/data1265335460/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:27Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:27Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:27Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/041/config3083228813/grpcServerConfig.json time="2026-09-10T18:03:27Z" level=info msg="gRPC server listening on /tmp/bridge9456" pkg=grpc time="2026-09-10T18:03:27Z" level=info msg="Frontend service started" time="2026-09-10T18:03:27Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:27Z" level=info msg="Frontend client started" time="2026-09-10T18:03:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4f395682)" time="2026-09-10T18:03:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4f395682)" time="2026-09-10T18:03:27Z" level=info msg="200 OK: POST https://127.0.0.1:35025/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:28Z" level=info msg="200 OK: POST https://127.0.0.1:35025/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Adding vault user" userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Creating new user" userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=warning msg="404 GET https://127.0.0.1:35025/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:28Z" level=error msg="404 GET https://127.0.0.1:35025/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35025/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:28Z" level=info msg="Creating user object" authUID=bdb5f94a-15d6-4be5-9658-1af8754ad0ce numAddr=1 numLabels=16 userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="200 OK: GET https://127.0.0.1:35025/core/v4/events/latest" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="200 OK: GET https://127.0.0.1:35025/core/v4/settings" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Registering user client, ID:38d9156c-674f-4651-8a4d-082f2dd7fec0" pkg=observability time="2026-09-10T18:03:28Z" level=info msg="Starting service main loop" service=telemetry user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Starting service main loop" service=notification user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Starting service main loop" service=smtp user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="200 OK: GET https://127.0.0.1:35025/core/v4/labels?Type=4" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="200 OK: GET https://127.0.0.1:35025/core/v4/labels?Type=3" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="200 OK: GET https://127.0.0.1:35025/core/v4/labels?Type=1" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 8 9 3 6 7 10 12 1a9a635b-a579-4edd-9968-936b5b804711 54c70e7a-5424-4727-8cae-79e1ec791218 e57fbc9c-48d2-4e1c-962b-560cff7fc1cf 623568d0-9b95-4af7-a645-c5a9538a2af6]" pkg=rwLabels time="2026-09-10T18:03:28Z" level=info msg="Adding user to imap server" addrID=64c22a72-0b62-42d2-b0b5-76860b23b4ad service=server-manager time="2026-09-10T18:03:28Z" level=info msg="Creating new IMAP user" addrID=64c22a72-0b62-42d2-b0b5-76860b23b4ad service=server-manager time="2026-09-10T18:03:28Z" level=info msg="Setting gluon ID" addrID=64c22a72-0b62-42d2-b0b5-76860b23b4ad gluonID=7c713be5-28d9-483e-949b-8623cc0387eb userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Received mailbox message count" count=0 gluonID=7c713be5-28d9-483e-949b-8623cc0387eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:28Z" level=info msg="Created new IMAP user" addrID=64c22a72-0b62-42d2-b0b5-76860b23b4ad gluonID=7c713be5-28d9-483e-949b-8623cc0387eb service=server-manager time="2026-09-10T18:03:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:28Z" level=info msg=Resuming service=user-events user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Starting IMAP Service" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:38d9156c-674f-4651-8a4d-082f2dd7fec0" userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Sync triggered" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:28.264636997 +0000 UTC m=+168.948980141" user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Syncing labels" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=e57fbc9c-48d2-4e1c-962b-560cff7fc1cf labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=54c70e7a-5424-4727-8cae-79e1ec791218 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=623568d0-9b95-4af7-a645-c5a9538a2af6 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a9a635b-a579-4edd-9968-936b5b804711 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e57fbc9c-48d2-4e1c-962b-560cff7fc1cf userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54c70e7a-5424-4727-8cae-79e1ec791218 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=623568d0-9b95-4af7-a645-c5a9538a2af6 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a9a635b-a579-4edd-9968-936b5b804711 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7c713be5-28d9-483e-949b-8623cc0387eb time="2026-09-10T18:03:28Z" level=info msg="Synced labels" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="200 OK: GET https://127.0.0.1:35025/mail/v4/messages/count" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Syncing messages" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Job started" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="200 OK: POST https://127.0.0.1:35025/mail/v4/messages" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Job finished" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Synced messages" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Finished user sync" duration=64.531534ms service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=38d9156c-674f-4651-8a4d-082f2dd7fec0 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-09-10T18:03:28Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:03:28Z" level=error msg="Command failed" cmd="CREATE 'xd7U0APV3nSKlcveWL/683ZR2lEBuaeHPE3/Q4rxeEk='" error="invalid mailbox name [\"mbox\"]: operation not allowed" pkg=gluon/session session=1 When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-09-10T18:03:28Z" level=info msg="200 OK: POST https://127.0.0.1:35025/data/v1/metrics" pkg=gpa/client userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:03:28Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-09-10T18:03:28Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-09-10T18:03:28Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:28Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:28Z" level=info msg="Closing user" userID=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="De-registering user client, ID:38d9156c-674f-4651-8a4d-082f2dd7fec0" pkg=observability time="2026-09-10T18:03:28Z" level=info msg="Exiting IMAP Service" service=imap user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Exiting service main loop" service=smtp user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Exiting service main loop" service=notification user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Exiting Service" service=user-identity user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Exiting service main loop" service=telemetry user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Exiting service" service=user-events user=38d9156c-674f-4651-8a4d-082f2dd7fec0 time="2026-09-10T18:03:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:28Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-09-10T18:03:28Z" level=info msg="User '696449c9-e4c9-4970-a79b-c6ac5f9b9131' created with id=d200fd16-696b-4d18-bea9-dcc8c95e2276" pkg=gpa/server/backend Background: Given there exists an account with username "696449c9-e4c9-4970-a79b-c6ac5f9b9131" and password "password" # :1 -> *scenario And the account "696449c9-e4c9-4970-a79b-c6ac5f9b9131" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:30Z" level=info msg="Starting bridge" time="2026-09-10T18:03:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/042/config1307988856/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/042/cache1451681868/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/042/cache1451681868/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/042/data667983063/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/042/data667983063/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:30Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:30Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:30Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/042/config1307988856/grpcServerConfig.json time="2026-09-10T18:03:30Z" level=info msg="gRPC server listening on /tmp/bridge8671" pkg=grpc time="2026-09-10T18:03:30Z" level=info msg="Frontend service started" time="2026-09-10T18:03:30Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:03:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (29eabdfc)" time="2026-09-10T18:03:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (29eabdfc)" time="2026-09-10T18:03:30Z" level=info msg="200 OK: POST https://127.0.0.1:44497/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:31Z" level=info msg="200 OK: POST https://127.0.0.1:44497/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Adding vault user" userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Creating new user" userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=warning msg="404 GET https://127.0.0.1:44497/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:31Z" level=error msg="404 GET https://127.0.0.1:44497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:31Z" level=info msg="Creating user object" authUID=1ce12393-dad9-4402-80b3-05385954d475 numAddr=1 numLabels=15 userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="200 OK: GET https://127.0.0.1:44497/core/v4/events/latest" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="200 OK: GET https://127.0.0.1:44497/core/v4/settings" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Registering user client, ID:d200fd16-696b-4d18-bea9-dcc8c95e2276" pkg=observability time="2026-09-10T18:03:31Z" level=info msg="Starting service main loop" service=telemetry user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Starting service main loop" service=notification user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Starting service main loop" service=smtp user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="200 OK: GET https://127.0.0.1:44497/core/v4/labels?Type=4" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="200 OK: GET https://127.0.0.1:44497/core/v4/labels?Type=3" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="200 OK: GET https://127.0.0.1:44497/core/v4/labels?Type=1" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 9 10 0 1 2 8 12 0d5adbcd-3d61-468f-a31e-6927716ed537 4a7daeb8-c235-443c-babc-651a05b4914e 4d3460a8-6785-4491-b8d6-184235b62029]" pkg=rwLabels time="2026-09-10T18:03:31Z" level=info msg="Adding user to imap server" addrID=cf846d3e-8824-4204-a00b-9d837b3e7fb8 service=server-manager time="2026-09-10T18:03:31Z" level=info msg="Creating new IMAP user" addrID=cf846d3e-8824-4204-a00b-9d837b3e7fb8 service=server-manager time="2026-09-10T18:03:31Z" level=info msg="Setting gluon ID" addrID=cf846d3e-8824-4204-a00b-9d837b3e7fb8 gluonID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Received mailbox message count" count=0 gluonID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:31Z" level=info msg="Created new IMAP user" addrID=cf846d3e-8824-4204-a00b-9d837b3e7fb8 gluonID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e service=server-manager time="2026-09-10T18:03:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:31Z" level=info msg=Resuming service=user-events user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Starting IMAP Service" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:d200fd16-696b-4d18-bea9-dcc8c95e2276" userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Sync triggered" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:31.575466401 +0000 UTC m=+172.259809645" user=d200fd16-696b-4d18-bea9-dcc8c95e2276 And the user logs in with username "696449c9-e4c9-4970-a79b-c6ac5f9b9131" and password "password" # :1 -> *scenario time="2026-09-10T18:03:31Z" level=info msg="Syncing labels" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d3460a8-6785-4491-b8d6-184235b62029 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a7daeb8-c235-443c-babc-651a05b4914e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d5adbcd-3d61-468f-a31e-6927716ed537 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d3460a8-6785-4491-b8d6-184235b62029 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a7daeb8-c235-443c-babc-651a05b4914e userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d5adbcd-3d61-468f-a31e-6927716ed537 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec8a1ae8-4538-4d7e-8939-9d8800f3029e time="2026-09-10T18:03:31Z" level=info msg="Synced labels" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="200 OK: GET https://127.0.0.1:44497/mail/v4/messages/count" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Syncing messages" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Job started" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="200 OK: POST https://127.0.0.1:44497/mail/v4/messages" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Job finished" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Synced messages" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Finished user sync" duration=58.637715ms service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=d200fd16-696b-4d18-bea9-dcc8c95e2276 And user "696449c9-e4c9-4970-a79b-c6ac5f9b9131" finishes syncing # :1 -> *scenario And user "696449c9-e4c9-4970-a79b-c6ac5f9b9131" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:31Z" level=info msg="200 OK: DELETE https://127.0.0.1:44497/core/v4/labels/0d5adbcd-3d61-468f-a31e-6927716ed537" pkg=gpa/client userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 Scenario: Delete folder # features/imap/mailbox/delete.feature:16 When IMAP client "1" deletes "Folders/one" # :1 -> *scenario Then IMAP client "1" does not see "Folders/one" # :1 -> *scenario But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-09-10T18:03:31Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:31Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:31Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:31Z" level=info msg="Closing user" userID=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="De-registering user client, ID:d200fd16-696b-4d18-bea9-dcc8c95e2276" pkg=observability time="2026-09-10T18:03:31Z" level=info msg="Exiting IMAP Service" service=imap user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Exiting service main loop" service=smtp user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Exiting service main loop" service=notification user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Exiting Service" service=user-identity user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Exiting service main loop" service=telemetry user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Exiting service" service=user-events user=d200fd16-696b-4d18-bea9-dcc8c95e2276 time="2026-09-10T18:03:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:31Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-09-10T18:03:32Z" level=info msg="User '8275f63e-85cf-4cb7-af36-f67afeb1589d' created with id=099c96e8-918a-477b-b886-71f0096d6954" pkg=gpa/server/backend time="2026-09-10T18:03:33Z" level=info msg="Starting bridge" time="2026-09-10T18:03:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/043/config2699232519/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/043/cache949407088/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/043/cache949407088/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/043/data4232434922/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/043/data4232434922/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:33Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:33Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:33Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:33Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:33Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/043/config2699232519/grpcServerConfig.json time="2026-09-10T18:03:33Z" level=info msg="gRPC server listening on /tmp/bridge5976" pkg=grpc time="2026-09-10T18:03:33Z" level=info msg="Frontend service started" time="2026-09-10T18:03:33Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:33Z" level=info msg="Frontend client started" time="2026-09-10T18:03:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b704914b)" time="2026-09-10T18:03:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b704914b)" time="2026-09-10T18:03:33Z" level=info msg="200 OK: POST https://127.0.0.1:42181/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:34Z" level=info msg="200 OK: POST https://127.0.0.1:42181/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Adding vault user" userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Creating new user" userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=warning msg="404 GET https://127.0.0.1:42181/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:34Z" level=error msg="404 GET https://127.0.0.1:42181/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42181/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:34Z" level=info msg="Creating user object" authUID=c47e8c94-9604-4321-abba-004a605c21df numAddr=1 numLabels=15 userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: GET https://127.0.0.1:42181/core/v4/events/latest" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: GET https://127.0.0.1:42181/core/v4/settings" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Registering user client, ID:099c96e8-918a-477b-b886-71f0096d6954" pkg=observability time="2026-09-10T18:03:34Z" level=info msg="Starting service main loop" service=telemetry user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Starting service main loop" service=notification user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Starting service main loop" service=smtp user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: GET https://127.0.0.1:42181/core/v4/labels?Type=4" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: GET https://127.0.0.1:42181/core/v4/labels?Type=3" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: GET https://127.0.0.1:42181/core/v4/labels?Type=1" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Setting labels" labelIDs="[7 8 10 1 4 9 12 0 2 3 5 6 badac1fc-73b8-4abc-8099-e9be3f013bc8 969883f6-ee77-485a-8597-003c2b2d9163 e8ed457c-2709-4ab1-a0e0-7c23570cf215]" pkg=rwLabels time="2026-09-10T18:03:34Z" level=info msg="Adding user to imap server" addrID=bde0f805-a2ed-4f4c-8412-83870a14a627 service=server-manager time="2026-09-10T18:03:34Z" level=info msg="Creating new IMAP user" addrID=bde0f805-a2ed-4f4c-8412-83870a14a627 service=server-manager time="2026-09-10T18:03:34Z" level=info msg="Setting gluon ID" addrID=bde0f805-a2ed-4f4c-8412-83870a14a627 gluonID=1ab45ede-b23f-4233-a9b2-ee22b144970f userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Received mailbox message count" count=0 gluonID=1ab45ede-b23f-4233-a9b2-ee22b144970f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:34Z" level=info msg="Created new IMAP user" addrID=bde0f805-a2ed-4f4c-8412-83870a14a627 gluonID=1ab45ede-b23f-4233-a9b2-ee22b144970f service=server-manager time="2026-09-10T18:03:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:34Z" level=info msg=Resuming service=user-events user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Starting IMAP Service" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:099c96e8-918a-477b-b886-71f0096d6954" userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Sync triggered" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:34.915706771 +0000 UTC m=+175.600050015" user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Syncing labels" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=e8ed457c-2709-4ab1-a0e0-7c23570cf215 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=badac1fc-73b8-4abc-8099-e9be3f013bc8 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=969883f6-ee77-485a-8597-003c2b2d9163 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e8ed457c-2709-4ab1-a0e0-7c23570cf215 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=badac1fc-73b8-4abc-8099-e9be3f013bc8 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=969883f6-ee77-485a-8597-003c2b2d9163 userID=1ab45ede-b23f-4233-a9b2-ee22b144970f time="2026-09-10T18:03:34Z" level=info msg="Synced labels" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: GET https://127.0.0.1:42181/mail/v4/messages/count" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Syncing messages" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Job started" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: POST https://127.0.0.1:42181/mail/v4/messages" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Job finished" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Synced messages" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Finished user sync" duration=60.182875ms service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:34Z" level=info msg="200 OK: DELETE https://127.0.0.1:42181/core/v4/labels/e8ed457c-2709-4ab1-a0e0-7c23570cf215" pkg=gpa/client userID=099c96e8-918a-477b-b886-71f0096d6954 Scenario: Delete label # features/imap/mailbox/delete.feature:22 When IMAP client "1" deletes "Labels/three" # :1 -> *scenario Then IMAP client "1" does not see "Labels/three" # :1 -> *scenario But IMAP client "1" sees "Folders/one" # :1 -> *scenario time="2026-09-10T18:03:35Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:35Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:35Z" level=info msg="Closing user" userID=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:35Z" level=info msg="De-registering user client, ID:099c96e8-918a-477b-b886-71f0096d6954" pkg=observability time="2026-09-10T18:03:35Z" level=info msg="Exiting IMAP Service" service=imap user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:35Z" level=info msg="Exiting service main loop" service=smtp user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:35Z" level=info msg="Exiting service main loop" service=notification user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:35Z" level=info msg="Exiting Service" service=user-identity user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:35Z" level=info msg="Exiting service main loop" service=telemetry user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:35Z" level=info msg="Exiting service" service=user-events user=099c96e8-918a-477b-b886-71f0096d6954 time="2026-09-10T18:03:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:35Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-09-10T18:03:35Z" level=info msg="User 'db21df22-651f-42f1-b3b6-4c983384458b' created with id=94640f45-f550-4688-871a-914377f8a8e8" pkg=gpa/server/backend time="2026-09-10T18:03:37Z" level=info msg="Starting bridge" time="2026-09-10T18:03:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/044/config3007406874/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/044/cache3279122692/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/044/cache3279122692/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/044/data2169022130/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/044/data2169022130/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:37Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:37Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:37Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/044/config3007406874/grpcServerConfig.json time="2026-09-10T18:03:37Z" level=info msg="gRPC server listening on /tmp/bridge6369" pkg=grpc time="2026-09-10T18:03:37Z" level=info msg="Frontend service started" time="2026-09-10T18:03:37Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:37Z" level=info msg="Frontend client started" time="2026-09-10T18:03:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38aedb2a)" time="2026-09-10T18:03:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38aedb2a)" time="2026-09-10T18:03:37Z" level=info msg="200 OK: POST https://127.0.0.1:39409/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:38Z" level=info msg="200 OK: POST https://127.0.0.1:39409/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Adding vault user" userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Creating new user" userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=warning msg="404 GET https://127.0.0.1:39409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:38Z" level=error msg="404 GET https://127.0.0.1:39409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:38Z" level=info msg="Creating user object" authUID=690ebfb1-b41b-4b75-b8db-b0b0fce24d68 numAddr=1 numLabels=15 userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="200 OK: GET https://127.0.0.1:39409/core/v4/events/latest" pkg=gpa/client userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="200 OK: GET https://127.0.0.1:39409/core/v4/settings" pkg=gpa/client userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Registering user client, ID:94640f45-f550-4688-871a-914377f8a8e8" pkg=observability time="2026-09-10T18:03:38Z" level=info msg="Starting service main loop" service=telemetry user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Starting service main loop" service=notification user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Starting service main loop" service=smtp user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="200 OK: GET https://127.0.0.1:39409/core/v4/labels?Type=4" pkg=gpa/client userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="200 OK: GET https://127.0.0.1:39409/core/v4/labels?Type=3" pkg=gpa/client userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="200 OK: GET https://127.0.0.1:39409/core/v4/labels?Type=1" pkg=gpa/client userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Setting labels" labelIDs="[8 12 0 3 4 6 9 10 1 2 5 7 3f3cd2fb-76cf-44da-9bb4-3eab7e3f2c30 a736e03a-1404-44b8-9bc6-3c88f7908d42 2ece9208-7ea0-4403-93c4-94e4d034a0ff]" pkg=rwLabels time="2026-09-10T18:03:38Z" level=info msg="Adding user to imap server" addrID=0249a4dc-75d2-49e8-aa29-f28ee2f751d3 service=server-manager time="2026-09-10T18:03:38Z" level=info msg="Creating new IMAP user" addrID=0249a4dc-75d2-49e8-aa29-f28ee2f751d3 service=server-manager time="2026-09-10T18:03:38Z" level=info msg="Setting gluon ID" addrID=0249a4dc-75d2-49e8-aa29-f28ee2f751d3 gluonID=36df7180-0e8c-4729-acf4-8dd7d35054e0 userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Received mailbox message count" count=0 gluonID=36df7180-0e8c-4729-acf4-8dd7d35054e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:38Z" level=info msg="Created new IMAP user" addrID=0249a4dc-75d2-49e8-aa29-f28ee2f751d3 gluonID=36df7180-0e8c-4729-acf4-8dd7d35054e0 service=server-manager time="2026-09-10T18:03:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:38Z" level=info msg=Resuming service=user-events user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Starting IMAP Service" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:94640f45-f550-4688-871a-914377f8a8e8" userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Sync triggered" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:38.268054797 +0000 UTC m=+178.952397961" user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Syncing labels" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=a736e03a-1404-44b8-9bc6-3c88f7908d42 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ece9208-7ea0-4403-93c4-94e4d034a0ff labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=3f3cd2fb-76cf-44da-9bb4-3eab7e3f2c30 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a736e03a-1404-44b8-9bc6-3c88f7908d42 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ece9208-7ea0-4403-93c4-94e4d034a0ff userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3f3cd2fb-76cf-44da-9bb4-3eab7e3f2c30 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=36df7180-0e8c-4729-acf4-8dd7d35054e0 time="2026-09-10T18:03:38Z" level=info msg="Synced labels" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="200 OK: GET https://127.0.0.1:39409/mail/v4/messages/count" pkg=gpa/client userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Syncing messages" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Job started" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="200 OK: POST https://127.0.0.1:39409/mail/v4/messages" pkg=gpa/client userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Job finished" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Synced messages" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Finished user sync" duration=57.921036ms service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=error msg="Command failed" cmd="DELETE 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="cannot delete INBOX" pkg=gluon/session session=1 Scenario: Deleting system mailbox is not possible # features/imap/mailbox/delete.feature:28 When IMAP client "1" deletes "INBOX" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-09-10T18:03:38Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:38Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:38Z" level=info msg="Closing user" userID=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="De-registering user client, ID:94640f45-f550-4688-871a-914377f8a8e8" pkg=observability time="2026-09-10T18:03:38Z" level=info msg="Exiting IMAP Service" service=imap user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Exiting service main loop" service=smtp user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Exiting service main loop" service=notification user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Exiting Service" service=user-identity user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Exiting service main loop" service=telemetry user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Exiting service" service=user-events user=94640f45-f550-4688-871a-914377f8a8e8 time="2026-09-10T18:03:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:38Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-09-10T18:03:38Z" level=info msg="User '76155818-dd90-4ef4-b8d5-6039307125fa' created with id=ba0bb528-90f2-4634-8d07-c0fef9bea08f" pkg=gpa/server/backend Background: Given there exists an account with username "76155818-dd90-4ef4-b8d5-6039307125fa" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:39Z" level=info msg="Starting bridge" time="2026-09-10T18:03:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/045/config2396944932/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/045/cache3204596172/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/045/cache3204596172/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/045/data3577334357/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/045/data3577334357/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:39Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:39Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:39Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/045/config2396944932/grpcServerConfig.json time="2026-09-10T18:03:39Z" level=info msg="gRPC server listening on /tmp/bridge4562" pkg=grpc time="2026-09-10T18:03:39Z" level=info msg="Frontend service started" time="2026-09-10T18:03:39Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:39Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:03:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (639f9163)" time="2026-09-10T18:03:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (639f9163)" time="2026-09-10T18:03:39Z" level=info msg="200 OK: POST https://127.0.0.1:44007/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:40Z" level=info msg="200 OK: POST https://127.0.0.1:44007/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Adding vault user" userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Creating new user" userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=warning msg="404 GET https://127.0.0.1:44007/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:40Z" level=error msg="404 GET https://127.0.0.1:44007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:40Z" level=info msg="Creating user object" authUID=95576860-f99c-4b73-8672-bd63a5061e96 numAddr=1 numLabels=12 userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="200 OK: GET https://127.0.0.1:44007/core/v4/events/latest" pkg=gpa/client userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="200 OK: GET https://127.0.0.1:44007/core/v4/settings" pkg=gpa/client userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Registering user client, ID:ba0bb528-90f2-4634-8d07-c0fef9bea08f" pkg=observability time="2026-09-10T18:03:40Z" level=info msg="Starting service main loop" service=telemetry user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Starting service main loop" service=notification user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Starting service main loop" service=smtp user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="200 OK: GET https://127.0.0.1:44007/core/v4/labels?Type=4" pkg=gpa/client userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="200 OK: GET https://127.0.0.1:44007/core/v4/labels?Type=3" pkg=gpa/client userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="200 OK: GET https://127.0.0.1:44007/core/v4/labels?Type=1" pkg=gpa/client userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Setting labels" labelIDs="[2 4 8 12 3 5 6 7 9 10 0 1]" pkg=rwLabels time="2026-09-10T18:03:40Z" level=info msg="Adding user to imap server" addrID=9c2573c5-1251-4b0a-8410-a84ac11bf23a service=server-manager time="2026-09-10T18:03:40Z" level=info msg="Creating new IMAP user" addrID=9c2573c5-1251-4b0a-8410-a84ac11bf23a service=server-manager time="2026-09-10T18:03:40Z" level=info msg="Setting gluon ID" addrID=9c2573c5-1251-4b0a-8410-a84ac11bf23a gluonID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Received mailbox message count" count=0 gluonID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:40Z" level=info msg="Created new IMAP user" addrID=9c2573c5-1251-4b0a-8410-a84ac11bf23a gluonID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 service=server-manager time="2026-09-10T18:03:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:40Z" level=info msg=Resuming service=user-events user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Starting IMAP Service" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba0bb528-90f2-4634-8d07-c0fef9bea08f" userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Sync triggered" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:40.817270937 +0000 UTC m=+181.501614241" user=ba0bb528-90f2-4634-8d07-c0fef9bea08f And the user logs in with username "76155818-dd90-4ef4-b8d5-6039307125fa" and password "password" # :1 -> *scenario time="2026-09-10T18:03:40Z" level=info msg="Syncing labels" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=714ef6a6-793b-4e84-b019-f1d9641d3aa0 time="2026-09-10T18:03:40Z" level=info msg="Synced labels" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="200 OK: GET https://127.0.0.1:44007/mail/v4/messages/count" pkg=gpa/client userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Syncing messages" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Job started" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="200 OK: POST https://127.0.0.1:44007/mail/v4/messages" pkg=gpa/client userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Job finished" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Synced messages" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Finished user sync" duration=48.14428ms service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ba0bb528-90f2-4634-8d07-c0fef9bea08f And user "76155818-dd90-4ef4-b8d5-6039307125fa" finishes syncing # :1 -> *scenario And user "76155818-dd90-4ef4-b8d5-6039307125fa" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Hide All Mail Mailbox # features/imap/mailbox/hide_all_mail.feature:11 Given IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Labels | time="2026-09-10T18:03:41Z" level=info msg="Setting show all mail" show=false userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f When the user hides All Mail # :1 -> *scenario time="2026-09-10T18:03:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false false true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | Folders | | Labels | time="2026-09-10T18:03:41Z" level=info msg="Setting show all mail" show=true userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f When the user shows All Mail # :1 -> *scenario time="2026-09-10T18:03:41Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:41Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:41Z" level=info msg="Closing user" userID=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:41Z" level=info msg="De-registering user client, ID:ba0bb528-90f2-4634-8d07-c0fef9bea08f" pkg=observability time="2026-09-10T18:03:41Z" level=info msg="Exiting IMAP Service" service=imap user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:41Z" level=info msg="Exiting service main loop" service=smtp user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:41Z" level=info msg="Exiting service main loop" service=notification user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:41Z" level=info msg="Exiting Service" service=user-identity user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:41Z" level=info msg="Exiting service main loop" service=telemetry user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:41Z" level=info msg="Exiting service" service=user-events user=ba0bb528-90f2-4634-8d07-c0fef9bea08f time="2026-09-10T18:03:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:41Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Labels | Feature: IMAP get mailbox info time="2026-09-10T18:03:41Z" level=info msg="User '900aa40c-02ca-4f82-ba35-429580312ce4' created with id=9634d34c-15ce-4b4e-b92c-24be0f2615b2" pkg=gpa/server/backend Background: Given there exists an account with username "900aa40c-02ca-4f82-ba35-429580312ce4" and password "password" # :1 -> *scenario And the account "900aa40c-02ca-4f82-ba35-429580312ce4" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "900aa40c-02ca-4f82-ba35-429580312ce4@proton.local" of account "900aa40c-02ca-4f82-ba35-429580312ce4" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@example.com | a@example.com | one | true | | b@example.com | b@example.com | two | false | Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:45Z" level=info msg="Starting bridge" time="2026-09-10T18:03:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/046/config2618008566/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/046/cache2973202444/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/046/cache2973202444/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/046/data3984382168/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/046/data3984382168/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:45Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:45Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:45Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/046/config2618008566/grpcServerConfig.json time="2026-09-10T18:03:45Z" level=info msg="gRPC server listening on /tmp/bridge4207" pkg=grpc time="2026-09-10T18:03:45Z" level=info msg="Frontend service started" time="2026-09-10T18:03:45Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:03:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5b8144b5)" time="2026-09-10T18:03:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5b8144b5)" time="2026-09-10T18:03:45Z" level=info msg="200 OK: POST https://127.0.0.1:35617/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:45Z" level=info msg="200 OK: POST https://127.0.0.1:35617/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Adding vault user" userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Creating new user" userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=warning msg="404 GET https://127.0.0.1:35617/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:46Z" level=error msg="404 GET https://127.0.0.1:35617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:46Z" level=info msg="Creating user object" authUID=93ac5f30-568f-404f-a796-758d6ac26353 numAddr=1 numLabels=13 userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/core/v4/events/latest" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/core/v4/settings" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Registering user client, ID:9634d34c-15ce-4b4e-b92c-24be0f2615b2" pkg=observability time="2026-09-10T18:03:46Z" level=info msg="Starting service main loop" service=telemetry user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Starting service main loop" service=notification user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Starting service main loop" service=smtp user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/core/v4/labels?Type=4" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/core/v4/labels?Type=3" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/core/v4/labels?Type=1" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 7 8 12 0 3 4 5 6 c12a4988-968f-4a57-9fd7-62bac7ee0ae2]" pkg=rwLabels time="2026-09-10T18:03:46Z" level=info msg="Adding user to imap server" addrID=233c7845-aa20-487f-839e-815df10bb4d3 service=server-manager time="2026-09-10T18:03:46Z" level=info msg="Creating new IMAP user" addrID=233c7845-aa20-487f-839e-815df10bb4d3 service=server-manager time="2026-09-10T18:03:46Z" level=info msg="Setting gluon ID" addrID=233c7845-aa20-487f-839e-815df10bb4d3 gluonID=7d866cfb-f411-4439-a003-422fd77f2a5b userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Received mailbox message count" count=0 gluonID=7d866cfb-f411-4439-a003-422fd77f2a5b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:46Z" level=info msg="Created new IMAP user" addrID=233c7845-aa20-487f-839e-815df10bb4d3 gluonID=7d866cfb-f411-4439-a003-422fd77f2a5b service=server-manager time="2026-09-10T18:03:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:46Z" level=info msg=Resuming service=user-events user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Starting IMAP Service" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:9634d34c-15ce-4b4e-b92c-24be0f2615b2" userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Sync triggered" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:46.218641671 +0000 UTC m=+186.902984815" user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 And the user logs in with username "900aa40c-02ca-4f82-ba35-429580312ce4" and password "password" # :1 -> *scenario time="2026-09-10T18:03:46Z" level=info msg="Syncing labels" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=c12a4988-968f-4a57-9fd7-62bac7ee0ae2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c12a4988-968f-4a57-9fd7-62bac7ee0ae2 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d866cfb-f411-4439-a003-422fd77f2a5b time="2026-09-10T18:03:46Z" level=info msg="Synced labels" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/mail/v4/messages/count" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Syncing messages" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Job started" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: POST https://127.0.0.1:35617/mail/v4/messages" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: POST https://127.0.0.1:35617/mail/v4/messages" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Creating new child job" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Job finished" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/mail/v4/messages/ba0f1277-41a2-4cca-ac02-80976d76dffd" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="200 OK: GET https://127.0.0.1:35617/mail/v4/messages/8b5f8dc5-49ca-432d-bf68-aa7a4afbb480" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:03:46Z" level=info msg="200 OK: POST https://127.0.0.1:35617/data/v1/metrics" pkg=gpa/client userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:03:46Z" level=info msg="Child job finished" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Synced messages" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Finished user sync" duration=98.966639ms service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 And user "900aa40c-02ca-4f82-ba35-429580312ce4" 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 "900aa40c-02ca-4f82-ba35-429580312ce4" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-10T18:03:46Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:46Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:46Z" level=info msg="Closing user" userID=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="De-registering user client, ID:9634d34c-15ce-4b4e-b92c-24be0f2615b2" pkg=observability time="2026-09-10T18:03:46Z" level=info msg="Exiting IMAP Service" service=imap user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Exiting service main loop" service=smtp user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Exiting service main loop" service=notification user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Exiting Service" service=user-identity user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Exiting service main loop" service=telemetry user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Exiting service" service=user-events user=9634d34c-15ce-4b4e-b92c-24be0f2615b2 time="2026-09-10T18:03:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:46Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees the following mailbox info for "Folders/one": # :1 -> *scenario | name | total | unread | | Folders/one | 2 | 1 | Feature: IMAP list mailboxes time="2026-09-10T18:03:46Z" level=info msg="User 'b198d663-4713-4302-9ae9-00feb53098dc' created with id=c0da78d8-27a8-4887-a0a1-409d6807415b" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "b198d663-4713-4302-9ae9-00feb53098dc" and password "password" # :1 -> *scenario And the account "b198d663-4713-4302-9ae9-00feb53098dc" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:48Z" level=info msg="Starting bridge" time="2026-09-10T18:03:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/047/config4234777111/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/047/cache2090131616/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/047/cache2090131616/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/047/data59979261/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/047/data59979261/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:48Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:48Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:48Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:48Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:48Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/047/config4234777111/grpcServerConfig.json time="2026-09-10T18:03:48Z" level=info msg="gRPC server listening on /tmp/bridge4351" pkg=grpc time="2026-09-10T18:03:48Z" level=info msg="Frontend service started" time="2026-09-10T18:03:48Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:48Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:03:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d712f9bb)" time="2026-09-10T18:03:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d712f9bb)" time="2026-09-10T18:03:48Z" level=info msg="200 OK: POST https://127.0.0.1:42891/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:49Z" level=info msg="200 OK: POST https://127.0.0.1:42891/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Adding vault user" userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Creating new user" userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=warning msg="404 GET https://127.0.0.1:42891/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:49Z" level=error msg="404 GET https://127.0.0.1:42891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:49Z" level=info msg="Creating user object" authUID=7d400bae-10d9-4e7c-8369-0532082f64bd numAddr=1 numLabels=14 userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="200 OK: GET https://127.0.0.1:42891/core/v4/events/latest" pkg=gpa/client userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="200 OK: GET https://127.0.0.1:42891/core/v4/settings" pkg=gpa/client userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Registering user client, ID:c0da78d8-27a8-4887-a0a1-409d6807415b" pkg=observability time="2026-09-10T18:03:49Z" level=info msg="Starting service main loop" service=telemetry user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Starting service main loop" service=notification user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Starting service main loop" service=smtp user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="200 OK: GET https://127.0.0.1:42891/core/v4/labels?Type=4" pkg=gpa/client userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="200 OK: GET https://127.0.0.1:42891/core/v4/labels?Type=3" pkg=gpa/client userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="200 OK: GET https://127.0.0.1:42891/core/v4/labels?Type=1" pkg=gpa/client userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Setting labels" labelIDs="[4 9 10 12 1 5 6 7 8 0 2 3 9dab3150-3f53-4660-bfdd-0ee5c5c92c6c dc1ef22e-3ebe-434e-a98a-f823cce56b52]" pkg=rwLabels time="2026-09-10T18:03:49Z" level=info msg="Adding user to imap server" addrID=1204a628-ae7a-4614-b9a6-807c5d5ef8e0 service=server-manager time="2026-09-10T18:03:49Z" level=info msg="Creating new IMAP user" addrID=1204a628-ae7a-4614-b9a6-807c5d5ef8e0 service=server-manager time="2026-09-10T18:03:49Z" level=info msg="Setting gluon ID" addrID=1204a628-ae7a-4614-b9a6-807c5d5ef8e0 gluonID=3291bdfe-7669-40ee-9d9f-f811a2e920ff userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Received mailbox message count" count=0 gluonID=3291bdfe-7669-40ee-9d9f-f811a2e920ff labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:49Z" level=info msg="Created new IMAP user" addrID=1204a628-ae7a-4614-b9a6-807c5d5ef8e0 gluonID=3291bdfe-7669-40ee-9d9f-f811a2e920ff service=server-manager time="2026-09-10T18:03:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:49Z" level=info msg=Resuming service=user-events user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Starting IMAP Service" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0da78d8-27a8-4887-a0a1-409d6807415b" userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Sync triggered" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:49.578322414 +0000 UTC m=+190.262665538" user=c0da78d8-27a8-4887-a0a1-409d6807415b And the user logs in with username "b198d663-4713-4302-9ae9-00feb53098dc" and password "password" # :1 -> *scenario time="2026-09-10T18:03:49Z" level=info msg="Syncing labels" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc1ef22e-3ebe-434e-a98a-f823cce56b52 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=9dab3150-3f53-4660-bfdd-0ee5c5c92c6c labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc1ef22e-3ebe-434e-a98a-f823cce56b52 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9dab3150-3f53-4660-bfdd-0ee5c5c92c6c userID=3291bdfe-7669-40ee-9d9f-f811a2e920ff time="2026-09-10T18:03:49Z" level=info msg="Synced labels" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="200 OK: GET https://127.0.0.1:42891/mail/v4/messages/count" pkg=gpa/client userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Syncing messages" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Job started" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="200 OK: POST https://127.0.0.1:42891/mail/v4/messages" pkg=gpa/client userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Job finished" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Synced messages" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Finished user sync" duration=56.373356ms service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c0da78d8-27a8-4887-a0a1-409d6807415b And user "b198d663-4713-4302-9ae9-00feb53098dc" finishes syncing # :1 -> *scenario And user "b198d663-4713-4302-9ae9-00feb53098dc" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:03:49Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:03:49Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:49Z" level=info msg="Closing user" userID=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="De-registering user client, ID:c0da78d8-27a8-4887-a0a1-409d6807415b" pkg=observability time="2026-09-10T18:03:49Z" level=info msg="Exiting IMAP Service" service=imap user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Exiting service main loop" service=smtp user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Exiting service main loop" service=notification user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Exiting Service" service=user-identity user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Exiting service main loop" service=telemetry user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Exiting service" service=user-events user=c0da78d8-27a8-4887-a0a1-409d6807415b time="2026-09-10T18:03:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:49Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/mbox1 | | Labels | | Labels/mbox2 | time="2026-09-10T18:03:50Z" level=info msg="User 'f045fb03-539e-43c5-8891-1f443fa75ebc' created with id=24163900-fd6b-4935-a2b2-58755d19d8d6" 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 "f045fb03-539e-43c5-8891-1f443fa75ebc" and password "password" # :1 -> *scenario And the account "f045fb03-539e-43c5-8891-1f443fa75ebc" has 20 custom folders # :1 -> *scenario And the account "f045fb03-539e-43c5-8891-1f443fa75ebc" has 60 custom labels # :1 -> *scenario time="2026-09-10T18:03:52Z" level=info msg="Starting bridge" time="2026-09-10T18:03:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/048/config1228225683/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/048/cache1908402063/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/048/cache1908402063/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/048/data1136126635/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/048/data1136126635/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:52Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:52Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:52Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:52Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:52Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/048/config1228225683/grpcServerConfig.json time="2026-09-10T18:03:52Z" level=info msg="gRPC server listening on /tmp/bridge2393" pkg=grpc time="2026-09-10T18:03:52Z" level=info msg="Frontend service started" time="2026-09-10T18:03:52Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:52Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:03:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b8735e2e)" time="2026-09-10T18:03:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b8735e2e)" time="2026-09-10T18:03:52Z" level=info msg="200 OK: POST https://127.0.0.1:43057/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:53Z" level=info msg="200 OK: POST https://127.0.0.1:43057/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Adding vault user" userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Creating new user" userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=warning msg="404 GET https://127.0.0.1:43057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:53Z" level=error msg="404 GET https://127.0.0.1:43057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:53Z" level=info msg="Creating user object" authUID=e65096c9-f8b5-42e1-bb3c-6320f507ac2f numAddr=1 numLabels=92 userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="200 OK: GET https://127.0.0.1:43057/core/v4/events/latest" pkg=gpa/client userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="200 OK: GET https://127.0.0.1:43057/core/v4/settings" pkg=gpa/client userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Registering user client, ID:24163900-fd6b-4935-a2b2-58755d19d8d6" pkg=observability time="2026-09-10T18:03:53Z" level=info msg="Starting service main loop" service=telemetry user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Starting service main loop" service=notification user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Starting service main loop" service=smtp user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="200 OK: GET https://127.0.0.1:43057/core/v4/labels?Type=4" pkg=gpa/client userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="200 OK: GET https://127.0.0.1:43057/core/v4/labels?Type=3" pkg=gpa/client userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="200 OK: GET https://127.0.0.1:43057/core/v4/labels?Type=1" pkg=gpa/client userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 8 5 9 10 12 0 3a7eec4c-e984-49fd-af6f-cf41f3b1cc6d 2e6133c6-e99d-42c0-aebd-f376e99b1c8e 7b7ab887-1adf-4226-8a49-085cde542e70 aae8d5e7-9806-4f6f-af2d-4c5e6a892ecd 45f0afe3-2114-455d-86ad-8239f63c1a5e d6388211-e7be-4284-988d-5a76032a23ac 7b32b6d1-ded6-4abc-af33-3ff5f393835e c46d5b54-5382-4443-97d0-f16a5cd10d4c ec934213-2a8e-4f22-8aff-adaa81f699d6 65dad988-22a2-45e9-bbac-c109d127f8d8 8b344bf3-6f17-495f-bfcd-ab9eb8343f06 bd10bb85-ca44-4da3-8338-ddab79f33462 cbe2c4cf-b150-409f-bb9a-4daa9ec9dbba d593b4a8-3e90-45c8-a55a-bc103a57eed4 01f824e3-1cee-4e91-9572-075cf0b397a3 0c76c233-842b-49d9-8352-f55727442770 fb0ba279-8558-4626-81a6-72a1d181e33f 54dc0ae9-b72b-40a7-b9f2-7a1e4795f3c1 7d8a6b3d-4f9d-4294-8324-dd48af5b2dcf 943e8a41-8742-4c48-a75f-a38fd69b83d3 32060039-d9c7-4d9c-ad50-aae1141b6ad8 a490e04b-9320-44de-b6e4-2038c47ba763 ba222fed-9846-4001-9c63-41ba5b5e3346 d5438409-62e1-4647-8a1f-63cdbfd81896 7ba9108d-8306-41ff-9f9a-51da8abcec40 bf7d96c3-e143-4fb0-b651-ec69f6ed6914 92ce32ea-7477-42b7-85ba-d98b643a5bf8 fc5ab999-bff1-4e9b-ac47-3c8e168b237c e9150395-a3ac-4895-8e2c-3ee619a62e84 f50eabcf-a7bd-44f8-bacf-b11dfafdbdd4 e64bd98d-4b69-4c9f-ae53-9a759a6330cf 8d80cf0a-5dca-4043-b455-0107c24a5ecf f4e1e2e9-699c-4b0d-8582-4aae7bd4dd74 b257bb01-6776-4adc-a8e8-a959e2ce603f 8d29e66c-8cfa-4a3a-bad7-681650d51919 2908f182-7363-4bfd-be8d-86864ad97227 b786062d-7fd2-4b56-aa42-fa2addf473a4 61b33bbe-79f1-4d8e-bf4b-e8e9d72ac41c d768a7e5-74a9-4d0f-a8cb-4d4996a44cef 5b81e1cc-0221-43d8-aa2d-a2fd72adf144 05e59418-6bee-4e8f-a8ba-b2a9f88b0366 2516527d-f9dc-4a4f-bd42-d4d1ea0f1357 679420f2-aec3-4179-bd1e-eb00c35a96aa 112e63d4-1fe5-47f0-8eb5-fc0153390dbc e9f13c90-fc5e-4f8d-b875-7442e660fefa e42da844-cfe6-4a33-bd43-de66fc6dad62 1f41fea0-ef8b-4809-b183-12eb4284e315 82d6e1bc-ee02-4784-82bf-a2fbf11d2496 ea05334a-2a0a-4f06-9779-e9c8d736ff84 f078fe50-44bb-4903-8ac2-83535054297c 9a60f111-1f91-4d0d-af8a-243c3234d6ca b4579403-343b-4bca-9897-908bca27bbda 3724bb98-e80d-403d-8368-9395fefc6731 4279ce72-5991-4fd0-88fe-71fdcec86049 ebfd07e3-56d8-483a-ad95-8b0976b63b0f 73a22437-3766-4f10-abaa-1cd220ddd5c3 28742299-214b-44d7-98fb-4c613df7dfcb 8d7e2730-80e5-408f-bcd5-a52f009b45ef dc6c067f-28c4-4b02-a2e4-adcbda792eea a941cc4f-a388-43ce-a163-a4d84a483112 8c5fafc8-d535-4d2d-bc37-a50c80e031f2 ff7d6ffd-65a7-4814-8e2b-7bfc1f25274f fa37db31-d88c-41b8-9072-f36ae850f8ac 7bf633e0-4f63-48ab-94cd-4d62b79a4478 e2d5c91c-9b68-488f-a1b5-17796a6eff2a 0a473bc2-2e9e-491e-b6b6-48d1e996b7d1 7e4162d5-02b8-4f41-a50f-1fc8daf39e15 ee6dee7f-09db-4fc1-9c0a-65f804738e9e 092d153e-883b-429e-994b-962467cc89fe 1e26c607-4374-4da4-b8c7-d6fbe553e6f8 23297605-8396-4c51-af89-58c62d71f38c e168f68b-5653-44ad-bbdf-7e5fda7b85cb b0878214-ceca-4a7e-b7fc-d1dffeab0389 acd27607-54ec-48f4-8a40-8242e497199e 727d381d-6954-493f-8c34-58c25a8b4ff4 c2707f8d-983e-4133-8fd0-bfd0e702a167 d06cd7ca-ae82-4a67-89d5-da97eafca5b6 b80de6d4-a0d4-474f-b7af-0d31806ca43c 063e2e51-6ede-4555-9a5e-e890cea7cd92 3354460f-bd2e-467f-aa10-3a8115e1de88]" pkg=rwLabels time="2026-09-10T18:03:53Z" level=info msg="Adding user to imap server" addrID=1d44614c-82ea-4618-9cfa-027e9336545b service=server-manager time="2026-09-10T18:03:53Z" level=info msg="Creating new IMAP user" addrID=1d44614c-82ea-4618-9cfa-027e9336545b service=server-manager time="2026-09-10T18:03:53Z" level=info msg="Setting gluon ID" addrID=1d44614c-82ea-4618-9cfa-027e9336545b gluonID=03fe937d-d3b7-4a6a-9761-86e4333385e3 userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Received mailbox message count" count=0 gluonID=03fe937d-d3b7-4a6a-9761-86e4333385e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:53Z" level=info msg="Created new IMAP user" addrID=1d44614c-82ea-4618-9cfa-027e9336545b gluonID=03fe937d-d3b7-4a6a-9761-86e4333385e3 service=server-manager time="2026-09-10T18:03:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:53Z" level=info msg=Resuming service=user-events user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Starting IMAP Service" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:24163900-fd6b-4935-a2b2-58755d19d8d6" userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Sync triggered" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:53.910425832 +0000 UTC m=+194.594769056" user=24163900-fd6b-4935-a2b2-58755d19d8d6 And the user logs in with username "f045fb03-539e-43c5-8891-1f443fa75ebc" and password "password" # :1 -> *scenario time="2026-09-10T18:03:53Z" level=info msg="Syncing labels" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=2516527d-f9dc-4a4f-bd42-d4d1ea0f1357 labelPath="KjPE8mzPH4TpSY4WGq+o9gUFNjugry1UpYBGTR7bHMk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f41fea0-ef8b-4809-b183-12eb4284e315 labelPath="kb4Fj08RP1d8GIRAcGTS/SlE+n9Bif0GxDJUr332aUY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e6133c6-e99d-42c0-aebd-f376e99b1c8e labelPath="S9pc8EBfiA4UIJcuB1eHTYED7Xd9nezbjaBoPkw4xBw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2516527d-f9dc-4a4f-bd42-d4d1ea0f1357 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=8b344bf3-6f17-495f-bfcd-ab9eb8343f06 labelPath="fIZ88dGFOVCRds3mYCRV6NaQ3AxHPbg3OAOJXUyODkM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd10bb85-ca44-4da3-8338-ddab79f33462 labelPath="lQMi6uDCJRn24C1dGc5PD9QgXkPxtYJlguCkuEwJBrY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=01f824e3-1cee-4e91-9572-075cf0b397a3 labelPath="JrBurNqSWObHOs+rANtn1HmOGoG3eGTaEWpVGiOyy6o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f41fea0-ef8b-4809-b183-12eb4284e315 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=92ce32ea-7477-42b7-85ba-d98b643a5bf8 labelPath="viLD+dk3Mm6ll7PRXiMTFstbdVcUhrZrwcXVP2WiO1s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=28742299-214b-44d7-98fb-4c613df7dfcb labelPath="a0s++gnxGepm+WR2f5KQ7imRu4rgpxeNMCn5pEoBw9s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e6133c6-e99d-42c0-aebd-f376e99b1c8e userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7e4162d5-02b8-4f41-a50f-1fc8daf39e15 labelPath="D3LvMh5SOGHIhXQ+m86uX9YpwMtaDMo1qqt+68jnOFM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d593b4a8-3e90-45c8-a55a-bc103a57eed4 labelPath="w+3o6un1tEEzAOxlqzZCc9SWiD0OpVt04z9mWWoT7p0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8b344bf3-6f17-495f-bfcd-ab9eb8343f06 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7d8a6b3d-4f9d-4294-8324-dd48af5b2dcf labelPath="5i8/yUjwAvsx8DaxZYNyGhDmcOg9Tq3h7kmO23YjY4k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d5438409-62e1-4647-8a1f-63cdbfd81896 labelPath="pqQUOU3ZysRaQfCDstNrToDyKULbyl3T2+dIJL+GkbE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd10bb85-ca44-4da3-8338-ddab79f33462 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=1e26c607-4374-4da4-b8c7-d6fbe553e6f8 labelPath="wqyf3iQpSVDz2wQ5+66X8fj6jIc9rhwfs5TU13lSPyk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=727d381d-6954-493f-8c34-58c25a8b4ff4 labelPath="CUBWW6RdTG2oWCve4tTMPVNtsMtjVniaKItfwwSMjyM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=01f824e3-1cee-4e91-9572-075cf0b397a3 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2707f8d-983e-4133-8fd0-bfd0e702a167 labelPath="Bn3tGtzSVVU18zzu3YY16lty6/z4GoAYvCD7pWUInE0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d06cd7ca-ae82-4a67-89d5-da97eafca5b6 labelPath="yBP1aZDpKfBcEssbcn6rrNBXrjk4PSgHnGShBfYXonQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=92ce32ea-7477-42b7-85ba-d98b643a5bf8 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a7eec4c-e984-49fd-af6f-cf41f3b1cc6d labelPath="7dBVhIh9NOGjfq7N8S5J9E3lgCCua1GVZSsVMJCGM6g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=a490e04b-9320-44de-b6e4-2038c47ba763 labelPath="OvxwVs+UIckhzsdUYpObwRp1I2pu/vOP4QLGfeGPm4Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=28742299-214b-44d7-98fb-4c613df7dfcb userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ba9108d-8306-41ff-9f9a-51da8abcec40 labelPath="50jxRIYcUY9XRVFmSkgJ//rfqSRCVYYmjLiwUxzyDD4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7e4162d5-02b8-4f41-a50f-1fc8daf39e15 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=61b33bbe-79f1-4d8e-bf4b-e8e9d72ac41c labelPath="gRWydKYC0X2LhRaSRnhae2m+F+pMqz9s3EE2/31IOjw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b81e1cc-0221-43d8-aa2d-a2fd72adf144 labelPath="U5CItpdwHvlcJvENxPJG1S57SsaaOOQFq41a+lzTEGE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=82d6e1bc-ee02-4784-82bf-a2fbf11d2496 labelPath="lJlehnHJmmn+cs3SvNYA9Rw1q7UI18g0eVs0OE6VhWA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d593b4a8-3e90-45c8-a55a-bc103a57eed4 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=f078fe50-44bb-4903-8ac2-83535054297c labelPath="mvNqxH53qFwUphFcn8Q4JTRlYuschqtAlEB+nEtliWM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a60f111-1f91-4d0d-af8a-243c3234d6ca labelPath="palc2i9Of/6GUnOiZTRzYbVDXV/u4ngL/2q8zK5aa3Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7d8a6b3d-4f9d-4294-8324-dd48af5b2dcf userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=45f0afe3-2114-455d-86ad-8239f63c1a5e labelPath="rS2HN+Bnb6mM764W0wl9YjebNBLYxkq7CxQworDeQj4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=cbe2c4cf-b150-409f-bb9a-4daa9ec9dbba labelPath="VO7bGsFwBEkmVj+BgBa0r0XOZvhgR/wiyHEX+zHN2j0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d5438409-62e1-4647-8a1f-63cdbfd81896 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=73a22437-3766-4f10-abaa-1cd220ddd5c3 labelPath="2M4IXHjmazPL8es2BgoSSjft9or+nCO0lwgJvENVwT0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=23297605-8396-4c51-af89-58c62d71f38c labelPath="kVlwJM/SYiX18ayofni7ZpdPS76LrNXY5Jdqg9a9MAQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e26c607-4374-4da4-b8c7-d6fbe553e6f8 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9150395-a3ac-4895-8e2c-3ee619a62e84 labelPath="9mOsPiGsiyNRoW1jDC9bbO3N5HDw8VUCDhIKYlT67R8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=f50eabcf-a7bd-44f8-bacf-b11dfafdbdd4 labelPath="Zg18IGn+enNpe6/jnRkKFMuyxB61g4FicMPvBJPzu8g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=727d381d-6954-493f-8c34-58c25a8b4ff4 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=2908f182-7363-4bfd-be8d-86864ad97227 labelPath="b1xEla6oSQGST0Q+sQm+fXUsgoTs9tfQ9d/r3yRz4Vo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9f13c90-fc5e-4f8d-b875-7442e660fefa labelPath="nwPLFoCQiQjV3kYwWcPOqtR8TevN95AmMbEAzbXoq6Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2707f8d-983e-4133-8fd0-bfd0e702a167 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=063e2e51-6ede-4555-9a5e-e890cea7cd92 labelPath="n3M01V3I/XfDcpGEp3X1U6WnklKULSuPzmSmA5nu6gk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=54dc0ae9-b72b-40a7-b9f2-7a1e4795f3c1 labelPath="OxvB5/JeQSEwYAlYJXnEbDuZi+tVHmJoIysmi1/2iFg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d06cd7ca-ae82-4a67-89d5-da97eafca5b6 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d29e66c-8cfa-4a3a-bad7-681650d51919 labelPath="e31xCdt3JunSKZIt+WqhsYU+YZ4AlOIKrTx/2tiOgCE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=b4579403-343b-4bca-9897-908bca27bbda labelPath="Vr32O0UTpex5Stf1dN5uzsWJe6LJcKVZSvtIVujlk4U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a7eec4c-e984-49fd-af6f-cf41f3b1cc6d userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a473bc2-2e9e-491e-b6b6-48d1e996b7d1 labelPath="8iiNTdUiSduT97V/1hCdQK41ahot33DcUvyYfrQGMac=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a490e04b-9320-44de-b6e4-2038c47ba763 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=32060039-d9c7-4d9c-ad50-aae1141b6ad8 labelPath="+eqDydztleS8xHlWX5SO9ObwsmplUOTKRost8yv5aeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=e64bd98d-4b69-4c9f-ae53-9a759a6330cf labelPath="vxFTYBMVVkulNdHlIdOMi1GmZS9ZQQx8r5MpGztmkpE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ba9108d-8306-41ff-9f9a-51da8abcec40 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d768a7e5-74a9-4d0f-a8cb-4d4996a44cef labelPath="aQsY/1t0AaMFKYGx1pjlgD3ICJZZ5WacWFxawTuv7n8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=e42da844-cfe6-4a33-bd43-de66fc6dad62 labelPath="jUiR3Mf4g4Vyx+sy0rzzu625gV8dAa97opwVuKSQObQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61b33bbe-79f1-4d8e-bf4b-e8e9d72ac41c userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=092d153e-883b-429e-994b-962467cc89fe labelPath="fKthcF0gc96nrUegQ/4sObULgIcH33QWqd83z6qDTKg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b81e1cc-0221-43d8-aa2d-a2fd72adf144 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=3354460f-bd2e-467f-aa10-3a8115e1de88 labelPath="5PxI90DYA99dfQzL5WZJD8NGRdQmUqlwEtGbtWfk7nQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc5ab999-bff1-4e9b-ac47-3c8e168b237c labelPath="a6pAuts2G0vU5CGBs4P5hZruO4PNjJ2BSzGG6sV7EDQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=82d6e1bc-ee02-4784-82bf-a2fbf11d2496 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d80cf0a-5dca-4043-b455-0107c24a5ecf labelPath="7MuhTdVcX7PvSNyP/B9tz2sMx9uz4NkJcRMro/hN4Rc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=679420f2-aec3-4179-bd1e-eb00c35a96aa labelPath="f7KK0QPQ1ejk+GnZi/RcdBg+H+1rUwp2U6umdCI5sW0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f078fe50-44bb-4903-8ac2-83535054297c userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=c46d5b54-5382-4443-97d0-f16a5cd10d4c labelPath="Go+oBE2jo9VEt0HCv5ZpBzdhvJjThHsm9zMPxGjhJXQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=bf7d96c3-e143-4fb0-b651-ec69f6ed6914 labelPath="UY2fw+S/c+pZBeuffOXwo4r/Cq4a+7AuXEEKHXtD0qk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a60f111-1f91-4d0d-af8a-243c3234d6ca userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d7e2730-80e5-408f-bcd5-a52f009b45ef labelPath="U8FBh1P+eHS5IrY9dIgFJmIG74NjzIrwUxVnCGDin5s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc6c067f-28c4-4b02-a2e4-adcbda792eea labelPath="7kv3VCqvR8KBsJR1AXcSXHr57cFNdNXbgkpo0HaluGc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2d5c91c-9b68-488f-a1b5-17796a6eff2a labelPath="5SPBQdEzmL2yvOWrvPxP+gANpEyujF4URCSqgDG083c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45f0afe3-2114-455d-86ad-8239f63c1a5e userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=b0878214-ceca-4a7e-b7fc-d1dffeab0389 labelPath="b4h5kgQ0HhUtWYd5RYZFienIGv6qF5x+N2j8/Q3MzbQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cbe2c4cf-b150-409f-bb9a-4daa9ec9dbba userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=ec934213-2a8e-4f22-8aff-adaa81f699d6 labelPath="GEtS0yfWmjIdD7/wd4IkpAJLmk5HO9hVLEMhlyp0c1Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4e1e2e9-699c-4b0d-8582-4aae7bd4dd74 labelPath="VPjvF6g7tSK1R3152UQ4I+4u42gLWNC+7uHLhLJHqnY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73a22437-3766-4f10-abaa-1cd220ddd5c3 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=b257bb01-6776-4adc-a8e8-a959e2ce603f labelPath="pLLEp1GiQCBmcdI8RjIeBZzNKgsmLJfrE9jWBXMZoCM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d6388211-e7be-4284-988d-5a76032a23ac labelPath="D8qzAtqUGEqA7QtrEc87uJTBA/fQ3G8wayL+QSdiEhw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=23297605-8396-4c51-af89-58c62d71f38c userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=0c76c233-842b-49d9-8352-f55727442770 labelPath="02ILV7zl/itWKXbkfdHaZPLbjRPXqxFY81LO55+Lwkk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=8c5fafc8-d535-4d2d-bc37-a50c80e031f2 labelPath="LzO0QEOBJo3dXtVyPtPzKGRORg3zYSPMy0Lh4knpbgY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=ea05334a-2a0a-4f06-9779-e9c8d736ff84 labelPath="TMm1Hz9dLymAPeMyE9Avi5SBdSuqqfXpGsorXJ/UpIU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9150395-a3ac-4895-8e2c-3ee619a62e84 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=05e59418-6bee-4e8f-a8ba-b2a9f88b0366 labelPath="7JUiCyfHgQJg6/EsyuhCd6/yGRJE2Y83eGW7+QwzYP8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=112e63d4-1fe5-47f0-8eb5-fc0153390dbc labelPath="Q5vSfvdYK8IGJLzQ+SJEIHDrr6En+3aujH0/bJqb6hI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f50eabcf-a7bd-44f8-bacf-b11dfafdbdd4 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff7d6ffd-65a7-4814-8e2b-7bfc1f25274f labelPath="hK5AhJj9H43+ZuTx812r91U6cxRXvJQQ1sIAAYQgcsc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7bf633e0-4f63-48ab-94cd-4d62b79a4478 labelPath="Y4BEYSCTrpS/DC9yZd0VdgOowcuX6mGk8UFUker+O6A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2908f182-7363-4bfd-be8d-86864ad97227 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=acd27607-54ec-48f4-8a40-8242e497199e labelPath="uspcQjCn6yQxHPNe8/RvRdBd/cmqYmj9aDPTNaQqL4Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7b7ab887-1adf-4226-8a49-085cde542e70 labelPath="2pyaph7jPBxZkpOlQQzxgwn1CaGyJqCkyERZm3QTMoc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9f13c90-fc5e-4f8d-b875-7442e660fefa userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=65dad988-22a2-45e9-bbac-c109d127f8d8 labelPath="YYQi/KHlvvOc6Ma9Ayx7twL/Ct0dOJioH8HpTPAlRUA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=943e8a41-8742-4c48-a75f-a38fd69b83d3 labelPath="1zLTkN5nwJpwpGCHyMqqpO1xRB0F8RzykbuQg0Q+xns=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=063e2e51-6ede-4555-9a5e-e890cea7cd92 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=ebfd07e3-56d8-483a-ad95-8b0976b63b0f labelPath="ZvpyIDzSGF3JXHQT4ddRckVz0U3Vp5vIj12zsFSoAEg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=e168f68b-5653-44ad-bbdf-7e5fda7b85cb labelPath="G1r3ygetApcx7cuOVnJ9TRTjFXv4nJDCm6r2ahdkSCg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=aae8d5e7-9806-4f6f-af2d-4c5e6a892ecd labelPath="0FSF5xXe3NWPIjB2SUpIdhJtL37DrYM3LDiYoMDDgNI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54dc0ae9-b72b-40a7-b9f2-7a1e4795f3c1 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7b32b6d1-ded6-4abc-af33-3ff5f393835e labelPath="M6rgFEVEtmHu6K4m8At3hQsdgJUu+1TMyMhX+7xuBno=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=3724bb98-e80d-403d-8368-9395fefc6731 labelPath="EDglOp5r338gTcOYgfex1JUfF+Ny9oQY89RgA5U4tn0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d29e66c-8cfa-4a3a-bad7-681650d51919 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=4279ce72-5991-4fd0-88fe-71fdcec86049 labelPath="9mOr+v6XUrop96MtFcAUnKwMLCwf+6XeKqpttcrl2sE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=a941cc4f-a388-43ce-a163-a4d84a483112 labelPath="BwRg2NZtUR3WuUBC2ttcwOsu4cNRtgldID/zXKW6DGI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b4579403-343b-4bca-9897-908bca27bbda userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=fa37db31-d88c-41b8-9072-f36ae850f8ac labelPath="EKA9foTlX2fb4VRhhsHMQCpj7+cXKwYTM+evHtJ2PsU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee6dee7f-09db-4fc1-9c0a-65f804738e9e labelPath="BOauBRlo9rCLutrusgSV+4/J5Mv70K7PkgQHLRJpx+Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a473bc2-2e9e-491e-b6b6-48d1e996b7d1 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=b80de6d4-a0d4-474f-b7af-0d31806ca43c labelPath="Vp/WJAsO+s8GaSpTbcEL9MHOWYFyCvrc79McOBkXO6o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=fb0ba279-8558-4626-81a6-72a1d181e33f labelPath="BBNgEJznbOJstShBnOGuayPGQTwIA05FqGGBT8iOPuk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=32060039-d9c7-4d9c-ad50-aae1141b6ad8 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba222fed-9846-4001-9c63-41ba5b5e3346 labelPath="5RvGdeuKo+OPKzZn+wGVAonqJ44jMdYlhpk/Q+DDhWI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=b786062d-7fd2-4b56-aa42-fa2addf473a4 labelPath="Rrkd7BX3OXNlb+F7rBHi5J0SE5x0vPPqCoYg5feBDvg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e64bd98d-4b69-4c9f-ae53-9a759a6330cf userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d768a7e5-74a9-4d0f-a8cb-4d4996a44cef userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e42da844-cfe6-4a33-bd43-de66fc6dad62 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=092d153e-883b-429e-994b-962467cc89fe userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3354460f-bd2e-467f-aa10-3a8115e1de88 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc5ab999-bff1-4e9b-ac47-3c8e168b237c userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d80cf0a-5dca-4043-b455-0107c24a5ecf userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=679420f2-aec3-4179-bd1e-eb00c35a96aa userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c46d5b54-5382-4443-97d0-f16a5cd10d4c userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bf7d96c3-e143-4fb0-b651-ec69f6ed6914 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d7e2730-80e5-408f-bcd5-a52f009b45ef userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc6c067f-28c4-4b02-a2e4-adcbda792eea userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2d5c91c-9b68-488f-a1b5-17796a6eff2a userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b0878214-ceca-4a7e-b7fc-d1dffeab0389 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ec934213-2a8e-4f22-8aff-adaa81f699d6 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4e1e2e9-699c-4b0d-8582-4aae7bd4dd74 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b257bb01-6776-4adc-a8e8-a959e2ce603f userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d6388211-e7be-4284-988d-5a76032a23ac userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0c76c233-842b-49d9-8352-f55727442770 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8c5fafc8-d535-4d2d-bc37-a50c80e031f2 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ea05334a-2a0a-4f06-9779-e9c8d736ff84 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05e59418-6bee-4e8f-a8ba-b2a9f88b0366 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=112e63d4-1fe5-47f0-8eb5-fc0153390dbc userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff7d6ffd-65a7-4814-8e2b-7bfc1f25274f userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7bf633e0-4f63-48ab-94cd-4d62b79a4478 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=acd27607-54ec-48f4-8a40-8242e497199e userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7b7ab887-1adf-4226-8a49-085cde542e70 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65dad988-22a2-45e9-bbac-c109d127f8d8 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=943e8a41-8742-4c48-a75f-a38fd69b83d3 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ebfd07e3-56d8-483a-ad95-8b0976b63b0f userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e168f68b-5653-44ad-bbdf-7e5fda7b85cb userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aae8d5e7-9806-4f6f-af2d-4c5e6a892ecd userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7b32b6d1-ded6-4abc-af33-3ff5f393835e userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3724bb98-e80d-403d-8368-9395fefc6731 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4279ce72-5991-4fd0-88fe-71fdcec86049 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a941cc4f-a388-43ce-a163-a4d84a483112 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fa37db31-d88c-41b8-9072-f36ae850f8ac userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee6dee7f-09db-4fc1-9c0a-65f804738e9e userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b80de6d4-a0d4-474f-b7af-0d31806ca43c userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fb0ba279-8558-4626-81a6-72a1d181e33f userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba222fed-9846-4001-9c63-41ba5b5e3346 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b786062d-7fd2-4b56-aa42-fa2addf473a4 userID=03fe937d-d3b7-4a6a-9761-86e4333385e3 time="2026-09-10T18:03:54Z" level=info msg="Synced labels" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="200 OK: GET https://127.0.0.1:43057/mail/v4/messages/count" pkg=gpa/client userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Syncing messages" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Job started" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="200 OK: POST https://127.0.0.1:43057/mail/v4/messages" pkg=gpa/client userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Job finished" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Synced messages" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Finished user sync" duration=415.720847ms service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=24163900-fd6b-4935-a2b2-58755d19d8d6 And user "f045fb03-539e-43c5-8891-1f443fa75ebc" finishes syncing # :1 -> *scenario When user "f045fb03-539e-43c5-8891-1f443fa75ebc" connects and authenticates IMAP client "1" # :1 -> *scenario And user "f045fb03-539e-43c5-8891-1f443fa75ebc" connects and authenticates IMAP client "2" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario Then IMAP client "2" counts 20 mailboxes under "Folders" # :1 -> *scenario time="2026-09-10T18:03:54Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:54Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:54Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:54Z" level=info msg="Closing user" userID=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="De-registering user client, ID:24163900-fd6b-4935-a2b2-58755d19d8d6" pkg=observability time="2026-09-10T18:03:54Z" level=info msg="Exiting IMAP Service" service=imap user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Exiting service main loop" service=smtp user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Exiting service main loop" service=notification user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Exiting Service" service=user-identity user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Exiting service main loop" service=telemetry user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Exiting service" service=user-events user=24163900-fd6b-4935-a2b2-58755d19d8d6 time="2026-09-10T18:03:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:54Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-09-10T18:03:55Z" level=info msg="User '8cb63152-08a3-4364-9217-cad2b506a281' created with id=858f2ef8-9ddf-48f4-adb5-fb38e69b051c" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "8cb63152-08a3-4364-9217-cad2b506a281" and password "password" # :1 -> *scenario And the address "8cb63152-08a3-4364-9217-cad2b506a281@proton.local" of account "8cb63152-08a3-4364-9217-cad2b506a281" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 8cb63152-08a3-4364-9217-cad2b506a281@proton.local | sch | false | time="2026-09-10T18:03:57Z" level=info msg="Starting bridge" time="2026-09-10T18:03:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/049/config2194851879/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:03:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/049/cache2846266114/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:03:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/049/cache2846266114/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:03:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/049/data73434383/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/049/data73434383/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:03:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:03:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:03:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:03:57Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:03:57Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:03:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:03:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:03:57Z" level=info msg="Starting frontend service" time="2026-09-10T18:03:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:03:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:03:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:03:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/049/config2194851879/grpcServerConfig.json time="2026-09-10T18:03:57Z" level=info msg="gRPC server listening on /tmp/bridge4581" pkg=grpc time="2026-09-10T18:03:57Z" level=info msg="Frontend service started" time="2026-09-10T18:03:57Z" level=info msg="Starting frontend client" time="2026-09-10T18:03:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:03:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:03:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:03:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1718b048)" time="2026-09-10T18:03:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1718b048)" time="2026-09-10T18:03:57Z" level=info msg="200 OK: POST https://127.0.0.1:45371/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:03:58Z" level=info msg="200 OK: POST https://127.0.0.1:45371/auth/v4" pkg=gpa/manager time="2026-09-10T18:03:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Adding vault user" userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Creating new user" userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=warning msg="404 GET https://127.0.0.1:45371/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:03:58Z" level=error msg="404 GET https://127.0.0.1:45371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:03:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:03:58Z" level=info msg="Creating user object" authUID=84b6ee03-ef57-4ed3-a6b6-65e8d6e4fc40 numAddr=1 numLabels=12 userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: GET https://127.0.0.1:45371/core/v4/events/latest" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: GET https://127.0.0.1:45371/core/v4/settings" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Registering user client, ID:858f2ef8-9ddf-48f4-adb5-fb38e69b051c" pkg=observability time="2026-09-10T18:03:58Z" level=info msg="Starting service main loop" service=telemetry user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Starting service main loop" service=notification user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Starting service main loop" service=smtp user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: GET https://127.0.0.1:45371/core/v4/labels?Type=4" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: GET https://127.0.0.1:45371/core/v4/labels?Type=3" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: GET https://127.0.0.1:45371/core/v4/labels?Type=1" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 8 9 10 3 6 7 12]" pkg=rwLabels time="2026-09-10T18:03:58Z" level=info msg="Adding user to imap server" addrID=0f77da99-1c8a-4fe7-a3ac-153a570f3ec6 service=server-manager time="2026-09-10T18:03:58Z" level=info msg="Creating new IMAP user" addrID=0f77da99-1c8a-4fe7-a3ac-153a570f3ec6 service=server-manager time="2026-09-10T18:03:58Z" level=info msg="Setting gluon ID" addrID=0f77da99-1c8a-4fe7-a3ac-153a570f3ec6 gluonID=b41fe385-f804-4320-a8cd-27f3b17c926d userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Received mailbox message count" count=0 gluonID=b41fe385-f804-4320-a8cd-27f3b17c926d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:03:58Z" level=info msg="Created new IMAP user" addrID=0f77da99-1c8a-4fe7-a3ac-153a570f3ec6 gluonID=b41fe385-f804-4320-a8cd-27f3b17c926d service=server-manager time="2026-09-10T18:03:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:03:58Z" level=info msg=Resuming service=user-events user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Starting IMAP Service" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:858f2ef8-9ddf-48f4-adb5-fb38e69b051c" userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Sync triggered" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:03:58.744831522 +0000 UTC m=+199.429174726" user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c And the user logs in with username "8cb63152-08a3-4364-9217-cad2b506a281" and password "password" # :1 -> *scenario time="2026-09-10T18:03:58Z" level=info msg="Syncing labels" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b41fe385-f804-4320-a8cd-27f3b17c926d time="2026-09-10T18:03:58Z" level=info msg="Synced labels" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: GET https://127.0.0.1:45371/mail/v4/messages/count" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Syncing messages" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Job started" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: POST https://127.0.0.1:45371/mail/v4/messages" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: POST https://127.0.0.1:45371/mail/v4/messages" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Creating new child job" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Job finished" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="200 OK: GET https://127.0.0.1:45371/mail/v4/messages/09087b31-91bd-4e7f-bcc2-96b09961fe1a" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:03:58Z" level=info msg="200 OK: POST https://127.0.0.1:45371/data/v1/metrics" pkg=gpa/client userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:03:58Z" level=info msg="Child job finished" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Synced messages" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Finished user sync" duration=70.80717ms service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c And user "8cb63152-08a3-4364-9217-cad2b506a281" finishes syncing # :1 -> *scenario And user "8cb63152-08a3-4364-9217-cad2b506a281" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-10T18:03:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:03:58Z" level=info msg="Frontend service stopped" time="2026-09-10T18:03:58Z" level=info msg="Frontend client stopped" time="2026-09-10T18:03:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:03:58Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:03:58Z" level=info msg="Closing user" userID=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="De-registering user client, ID:858f2ef8-9ddf-48f4-adb5-fb38e69b051c" pkg=observability time="2026-09-10T18:03:58Z" level=info msg="Exiting IMAP Service" service=imap user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Exiting service main loop" service=smtp user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Exiting service main loop" service=notification user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Exiting Service" service=user-identity user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Exiting service main loop" service=telemetry user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Exiting service" service=user-events user=858f2ef8-9ddf-48f4-adb5-fb38e69b051c time="2026-09-10T18:03:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:03:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:03:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:03:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:03:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:03:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | | INBOX | 0 | | Drafts | 0 | | Sent | 0 | | Starred | 0 | | Archive | 0 | | Spam | 0 | | Trash | 0 | | All Mail | 1 | | Folders | 0 | | Labels | 0 | | Scheduled | 1 | Feature: IMAP get mailbox info time="2026-09-10T18:03:59Z" level=info msg="User '7eca7495-f544-4f2e-95e2-e607c67b67d2' created with id=356e202c-8e8c-48ae-8d55-f031a587f42a" pkg=gpa/server/backend Background: Given there exists an account with username "7eca7495-f544-4f2e-95e2-e607c67b67d2" and password "password" # :1 -> *scenario And the account "7eca7495-f544-4f2e-95e2-e607c67b67d2" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:01Z" level=info msg="Starting bridge" time="2026-09-10T18:04:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/050/config145843049/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/050/cache894934682/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/050/cache894934682/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/050/data1161089375/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/050/data1161089375/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:01Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:01Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:01Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/050/config145843049/grpcServerConfig.json time="2026-09-10T18:04:01Z" level=info msg="gRPC server listening on /tmp/bridge4012" pkg=grpc time="2026-09-10T18:04:01Z" level=info msg="Frontend service started" time="2026-09-10T18:04:01Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:04:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (13aecac3)" time="2026-09-10T18:04:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (13aecac3)" time="2026-09-10T18:04:01Z" level=info msg="200 OK: POST https://127.0.0.1:34647/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:01Z" level=info msg="200 OK: POST https://127.0.0.1:34647/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Adding vault user" userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Creating new user" userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=warning msg="404 GET https://127.0.0.1:34647/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:02Z" level=error msg="404 GET https://127.0.0.1:34647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:02Z" level=info msg="Creating user object" authUID=ef4b9d7c-a10f-47c4-8203-8d858d8aeb6a numAddr=1 numLabels=14 userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/events/latest" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/settings" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Registering user client, ID:356e202c-8e8c-48ae-8d55-f031a587f42a" pkg=observability time="2026-09-10T18:04:02Z" level=info msg="Starting service main loop" service=telemetry user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Starting service main loop" service=notification user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Starting service main loop" service=smtp user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/labels?Type=4" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/labels?Type=3" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/labels?Type=1" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 0 2 5 7 8 9 10 12 e2ceb861-f41a-45b9-a11a-89a996edaed4 b1b78c70-0d78-473e-8452-a2a7b5728f9d]" pkg=rwLabels time="2026-09-10T18:04:02Z" level=info msg="Adding user to imap server" addrID=3e18ac9d-8da0-4cad-9c71-27471f571230 service=server-manager time="2026-09-10T18:04:02Z" level=info msg="Creating new IMAP user" addrID=3e18ac9d-8da0-4cad-9c71-27471f571230 service=server-manager time="2026-09-10T18:04:02Z" level=info msg="Setting gluon ID" addrID=3e18ac9d-8da0-4cad-9c71-27471f571230 gluonID=a32b11bb-8a24-475b-8e46-74d70545398d userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Received mailbox message count" count=0 gluonID=a32b11bb-8a24-475b-8e46-74d70545398d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:02Z" level=info msg="Created new IMAP user" addrID=3e18ac9d-8da0-4cad-9c71-27471f571230 gluonID=a32b11bb-8a24-475b-8e46-74d70545398d service=server-manager time="2026-09-10T18:04:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:02Z" level=info msg=Resuming service=user-events user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:356e202c-8e8c-48ae-8d55-f031a587f42a" userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Starting IMAP Service" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Sync triggered" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:02.18775159 +0000 UTC m=+202.872094774" user=356e202c-8e8c-48ae-8d55-f031a587f42a And the user logs in with username "7eca7495-f544-4f2e-95e2-e607c67b67d2" and password "password" # :1 -> *scenario time="2026-09-10T18:04:02Z" level=info msg="Syncing labels" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2ceb861-f41a-45b9-a11a-89a996edaed4 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=b1b78c70-0d78-473e-8452-a2a7b5728f9d labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2ceb861-f41a-45b9-a11a-89a996edaed4 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b1b78c70-0d78-473e-8452-a2a7b5728f9d userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a32b11bb-8a24-475b-8e46-74d70545398d time="2026-09-10T18:04:02Z" level=info msg="Synced labels" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: GET https://127.0.0.1:34647/mail/v4/messages/count" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Syncing messages" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Job started" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: POST https://127.0.0.1:34647/mail/v4/messages" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Job finished" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Synced messages" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Finished user sync" duration=52.150498ms service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=356e202c-8e8c-48ae-8d55-f031a587f42a And user "7eca7495-f544-4f2e-95e2-e607c67b67d2" finishes syncing # :1 -> *scenario And user "7eca7495-f544-4f2e-95e2-e607c67b67d2" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:02Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/labels?Type=3" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="200 OK: PUT https://127.0.0.1:34647/core/v4/labels/e2ceb861-f41a-45b9-a11a-89a996edaed4" pkg=gpa/client userID=356e202c-8e8c-48ae-8d55-f031a587f42a Scenario: Rename folder # features/imap/mailbox/rename.feature:15 When IMAP client "1" renames "Folders/f1" to "Folders/f2" # :1 -> *scenario Then IMAP client "1" sees "Folders/f2" # :1 -> *scenario time="2026-09-10T18:04:02Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:02Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:02Z" level=info msg="Closing user" userID=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="De-registering user client, ID:356e202c-8e8c-48ae-8d55-f031a587f42a" pkg=observability time="2026-09-10T18:04:02Z" level=info msg="Exiting IMAP Service" service=imap user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Exiting service main loop" service=smtp user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Exiting service main loop" service=notification user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Exiting Service" service=user-identity user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Exiting service main loop" service=telemetry user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Exiting service" service=user-events user=356e202c-8e8c-48ae-8d55-f031a587f42a time="2026-09-10T18:04:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:02Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-09-10T18:04:02Z" level=info msg="User 'a9e85107-a17f-4afc-8c11-b452d1795fa0' created with id=35b49939-83e3-4e95-a929-0936bdbc05a5" pkg=gpa/server/backend time="2026-09-10T18:04:04Z" level=info msg="Starting bridge" time="2026-09-10T18:04:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/051/config2424304930/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/051/cache2306540571/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/051/cache2306540571/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/051/data3512155446/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/051/data3512155446/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:04Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:04Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:04Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/051/config2424304930/grpcServerConfig.json time="2026-09-10T18:04:04Z" level=info msg="gRPC server listening on /tmp/bridge4269" pkg=grpc time="2026-09-10T18:04:04Z" level=info msg="Frontend service started" time="2026-09-10T18:04:04Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:04Z" level=info msg="Frontend client started" time="2026-09-10T18:04:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (afab64bc)" time="2026-09-10T18:04:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (afab64bc)" time="2026-09-10T18:04:04Z" level=info msg="200 OK: POST https://127.0.0.1:40737/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:05Z" level=info msg="200 OK: POST https://127.0.0.1:40737/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Adding vault user" userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Creating new user" userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=warning msg="404 GET https://127.0.0.1:40737/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:05Z" level=error msg="404 GET https://127.0.0.1:40737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40737/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:05Z" level=info msg="Creating user object" authUID=d6e48143-f9ca-44a8-84e6-4304446b7090 numAddr=1 numLabels=14 userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/events/latest" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/settings" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Registering user client, ID:35b49939-83e3-4e95-a929-0936bdbc05a5" pkg=observability time="2026-09-10T18:04:05Z" level=info msg="Starting service main loop" service=telemetry user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Starting service main loop" service=notification user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Starting service main loop" service=smtp user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/labels?Type=4" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/labels?Type=3" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/labels?Type=1" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Setting labels" labelIDs="[0 2 3 6 8 9 10 12 1 4 5 7 f5ce935a-ab74-49ef-8986-d9f580466a9b b79a0db2-43d6-444a-b3c3-2180d6d845a9]" pkg=rwLabels time="2026-09-10T18:04:05Z" level=info msg="Adding user to imap server" addrID=cb57b050-0942-4850-8130-31b0098d37c6 service=server-manager time="2026-09-10T18:04:05Z" level=info msg="Creating new IMAP user" addrID=cb57b050-0942-4850-8130-31b0098d37c6 service=server-manager time="2026-09-10T18:04:05Z" level=info msg="Setting gluon ID" addrID=cb57b050-0942-4850-8130-31b0098d37c6 gluonID=0760f197-0f50-42e1-bdf7-21e1a7a78853 userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Received mailbox message count" count=0 gluonID=0760f197-0f50-42e1-bdf7-21e1a7a78853 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:05Z" level=info msg="Created new IMAP user" addrID=cb57b050-0942-4850-8130-31b0098d37c6 gluonID=0760f197-0f50-42e1-bdf7-21e1a7a78853 service=server-manager time="2026-09-10T18:04:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:05Z" level=info msg=Resuming service=user-events user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:35b49939-83e3-4e95-a929-0936bdbc05a5" userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Starting IMAP Service" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Sync triggered" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:05.511643508 +0000 UTC m=+206.195986632" user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Syncing labels" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=f5ce935a-ab74-49ef-8986-d9f580466a9b labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=b79a0db2-43d6-444a-b3c3-2180d6d845a9 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f5ce935a-ab74-49ef-8986-d9f580466a9b userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b79a0db2-43d6-444a-b3c3-2180d6d845a9 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0760f197-0f50-42e1-bdf7-21e1a7a78853 time="2026-09-10T18:04:05Z" level=info msg="Synced labels" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: GET https://127.0.0.1:40737/mail/v4/messages/count" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Syncing messages" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Job started" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: POST https://127.0.0.1:40737/mail/v4/messages" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Job finished" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Synced messages" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Finished user sync" duration=54.693677ms service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: GET https://127.0.0.1:40737/core/v4/labels?Type=1" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="200 OK: PUT https://127.0.0.1:40737/core/v4/labels/b79a0db2-43d6-444a-b3c3-2180d6d845a9" pkg=gpa/client userID=35b49939-83e3-4e95-a929-0936bdbc05a5 Scenario: Rename label # features/imap/mailbox/rename.feature:20 When IMAP client "1" renames "Labels/l1" to "Labels/l2" # :1 -> *scenario Then IMAP client "1" sees "Labels/l2" # :1 -> *scenario time="2026-09-10T18:04:05Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:05Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:05Z" level=info msg="Closing user" userID=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="De-registering user client, ID:35b49939-83e3-4e95-a929-0936bdbc05a5" pkg=observability time="2026-09-10T18:04:05Z" level=info msg="Exiting IMAP Service" service=imap user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Exiting service main loop" service=smtp user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Exiting service main loop" service=notification user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Exiting Service" service=user-identity user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Exiting service main loop" service=telemetry user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Exiting service" service=user-events user=35b49939-83e3-4e95-a929-0936bdbc05a5 time="2026-09-10T18:04:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:05Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-09-10T18:04:06Z" level=info msg="User '1549a376-45e8-4f71-951d-d67c10685004' created with id=07244f28-307a-4ddf-ae9a-de14291d0410" pkg=gpa/server/backend time="2026-09-10T18:04:07Z" level=info msg="Starting bridge" time="2026-09-10T18:04:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/052/config2460836645/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/052/cache711113763/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/052/cache711113763/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/052/data4137940501/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/052/data4137940501/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:07Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:07Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:07Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/052/config2460836645/grpcServerConfig.json time="2026-09-10T18:04:07Z" level=info msg="gRPC server listening on /tmp/bridge1308" pkg=grpc time="2026-09-10T18:04:07Z" level=info msg="Frontend service started" time="2026-09-10T18:04:07Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:07Z" level=info msg="Frontend client started" time="2026-09-10T18:04:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (92f1bfb3)" time="2026-09-10T18:04:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (92f1bfb3)" time="2026-09-10T18:04:07Z" level=info msg="200 OK: POST https://127.0.0.1:46647/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:08Z" level=info msg="200 OK: POST https://127.0.0.1:46647/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Adding vault user" userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Creating new user" userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=warning msg="404 GET https://127.0.0.1:46647/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:08Z" level=error msg="404 GET https://127.0.0.1:46647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:08Z" level=info msg="Creating user object" authUID=d05bee51-f1ee-4d20-829e-2179985286ca numAddr=1 numLabels=14 userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: GET https://127.0.0.1:46647/core/v4/events/latest" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: GET https://127.0.0.1:46647/core/v4/settings" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Registering user client, ID:07244f28-307a-4ddf-ae9a-de14291d0410" pkg=observability time="2026-09-10T18:04:08Z" level=info msg="Starting service main loop" service=telemetry user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Starting service main loop" service=notification user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Starting service main loop" service=smtp user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: GET https://127.0.0.1:46647/core/v4/labels?Type=4" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: GET https://127.0.0.1:46647/core/v4/labels?Type=3" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: GET https://127.0.0.1:46647/core/v4/labels?Type=1" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Setting labels" labelIDs="[2 7 8 9 10 12 3 4 5 6 0 1 bd65f66f-1591-40c6-a342-fe9701227d3f 97025c30-b875-4860-8901-51ab1b8ebc1b]" pkg=rwLabels time="2026-09-10T18:04:08Z" level=info msg="Adding user to imap server" addrID=4f480893-4402-4418-bf04-fcfdafaf1750 service=server-manager time="2026-09-10T18:04:08Z" level=info msg="Creating new IMAP user" addrID=4f480893-4402-4418-bf04-fcfdafaf1750 service=server-manager time="2026-09-10T18:04:08Z" level=info msg="Setting gluon ID" addrID=4f480893-4402-4418-bf04-fcfdafaf1750 gluonID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Received mailbox message count" count=0 gluonID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:08Z" level=info msg="Created new IMAP user" addrID=4f480893-4402-4418-bf04-fcfdafaf1750 gluonID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 service=server-manager time="2026-09-10T18:04:08Z" level=info msg=Resuming service=user-events user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:08Z" level=info msg="Starting IMAP Service" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:07244f28-307a-4ddf-ae9a-de14291d0410" userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Sync triggered" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:08.833441006 +0000 UTC m=+209.517784290" user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Syncing labels" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd65f66f-1591-40c6-a342-fe9701227d3f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=97025c30-b875-4860-8901-51ab1b8ebc1b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd65f66f-1591-40c6-a342-fe9701227d3f userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97025c30-b875-4860-8901-51ab1b8ebc1b userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=102dcdb3-37d7-46cc-a066-5784bdfa34c3 time="2026-09-10T18:04:08Z" level=info msg="Synced labels" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: GET https://127.0.0.1:46647/mail/v4/messages/count" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Syncing messages" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Job started" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: POST https://127.0.0.1:46647/mail/v4/messages" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Job finished" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Synced messages" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Finished user sync" duration=52.628998ms service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="200 OK: GET https://127.0.0.1:46647/core/v4/labels?Type=1" pkg=gpa/client userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=error msg="Command failed" cmd="RENAME 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4=' 'ffg2yq/+fEYC0ZySLXnRPnJ4/I1+8M3LAS4l4UNI32o='" error="no such label" pkg=gluon/session session=1 Scenario: Renaming folder to label is not possible # features/imap/mailbox/rename.feature:25 When IMAP client "1" renames "Folders/f1" to "Labels/f2" # :1 -> *scenario time="2026-09-10T18:04:08Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:08Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:08Z" level=info msg="Closing user" userID=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="De-registering user client, ID:07244f28-307a-4ddf-ae9a-de14291d0410" pkg=observability time="2026-09-10T18:04:08Z" level=info msg="Exiting IMAP Service" service=imap user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Exiting service main loop" service=smtp user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Exiting service main loop" service=notification user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Exiting Service" service=user-identity user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Exiting service main loop" service=telemetry user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Exiting service" service=user-events user=07244f28-307a-4ddf-ae9a-de14291d0410 time="2026-09-10T18:04:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:08Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-10T18:04:09Z" level=info msg="User '4f83bf2d-b2a9-496e-9131-b639e2501f9d' created with id=1af62084-84b3-4c1e-b209-585a7a60c060" pkg=gpa/server/backend time="2026-09-10T18:04:11Z" level=info msg="Starting bridge" time="2026-09-10T18:04:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/053/config124369013/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/053/cache2704905268/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/053/cache2704905268/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/053/data2208020544/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/053/data2208020544/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:11Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:11Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:11Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:11Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:11Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/053/config124369013/grpcServerConfig.json time="2026-09-10T18:04:11Z" level=info msg="gRPC server listening on /tmp/bridge0195" pkg=grpc time="2026-09-10T18:04:11Z" level=info msg="Frontend service started" time="2026-09-10T18:04:11Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:11Z" level=info msg="Frontend client started" time="2026-09-10T18:04:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5c5d4195)" time="2026-09-10T18:04:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5c5d4195)" time="2026-09-10T18:04:11Z" level=info msg="200 OK: POST https://127.0.0.1:36139/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:11Z" level=info msg="200 OK: POST https://127.0.0.1:36139/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Adding vault user" userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Creating new user" userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=warning msg="404 GET https://127.0.0.1:36139/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:12Z" level=error msg="404 GET https://127.0.0.1:36139/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36139/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:12Z" level=info msg="Creating user object" authUID=06b57917-c7cf-48d9-acdf-6a25e968fea4 numAddr=1 numLabels=14 userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: GET https://127.0.0.1:36139/core/v4/events/latest" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: GET https://127.0.0.1:36139/core/v4/settings" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Registering user client, ID:1af62084-84b3-4c1e-b209-585a7a60c060" pkg=observability time="2026-09-10T18:04:12Z" level=info msg="Starting service main loop" service=telemetry user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Starting service main loop" service=notification user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Starting service main loop" service=smtp user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: GET https://127.0.0.1:36139/core/v4/labels?Type=4" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: GET https://127.0.0.1:36139/core/v4/labels?Type=3" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: GET https://127.0.0.1:36139/core/v4/labels?Type=1" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Setting labels" labelIDs="[6 7 8 0 2 4 9 10 12 1 3 5 1ad49a29-d14c-422c-ab57-fccdb0744817 e9cee4f1-077c-4de3-ac32-1fd287bc807f]" pkg=rwLabels time="2026-09-10T18:04:12Z" level=info msg="Adding user to imap server" addrID=b0d1354f-e0f2-48e5-b33d-49e947aed502 service=server-manager time="2026-09-10T18:04:12Z" level=info msg="Creating new IMAP user" addrID=b0d1354f-e0f2-48e5-b33d-49e947aed502 service=server-manager time="2026-09-10T18:04:12Z" level=info msg="Setting gluon ID" addrID=b0d1354f-e0f2-48e5-b33d-49e947aed502 gluonID=0fcd3e06-28e3-49b3-a729-28930454e00f userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Received mailbox message count" count=0 gluonID=0fcd3e06-28e3-49b3-a729-28930454e00f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:12Z" level=info msg="Created new IMAP user" addrID=b0d1354f-e0f2-48e5-b33d-49e947aed502 gluonID=0fcd3e06-28e3-49b3-a729-28930454e00f service=server-manager time="2026-09-10T18:04:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:12Z" level=info msg=Resuming service=user-events user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Starting IMAP Service" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:1af62084-84b3-4c1e-b209-585a7a60c060" userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Sync triggered" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:12.131758755 +0000 UTC m=+212.816101999" user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Syncing labels" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9cee4f1-077c-4de3-ac32-1fd287bc807f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ad49a29-d14c-422c-ab57-fccdb0744817 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9cee4f1-077c-4de3-ac32-1fd287bc807f userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ad49a29-d14c-422c-ab57-fccdb0744817 userID=0fcd3e06-28e3-49b3-a729-28930454e00f time="2026-09-10T18:04:12Z" level=info msg="Synced labels" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: GET https://127.0.0.1:36139/mail/v4/messages/count" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Syncing messages" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Job started" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: POST https://127.0.0.1:36139/mail/v4/messages" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Job finished" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Synced messages" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Finished user sync" duration=57.419756ms service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="200 OK: GET https://127.0.0.1:36139/core/v4/labels?Type=3" pkg=gpa/client userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=error msg="Command failed" cmd="RENAME 'SWe9/qWjt7f3RxUASQ6Hv0xvByWEYJ4nWGdfw4AW0MQ=' 'UlB+ObT5VymLo6BL127ifkyU3aVfUjXuw26K6lCKrAw='" error="no such label" pkg=gluon/session session=1 Scenario: Renaming system folder is not possible # features/imap/mailbox/rename.feature:29 When IMAP client "1" renames "Labels/l1" to "Folders/l2" # :1 -> *scenario time="2026-09-10T18:04:12Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:12Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:12Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:12Z" level=info msg="Closing user" userID=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="De-registering user client, ID:1af62084-84b3-4c1e-b209-585a7a60c060" pkg=observability time="2026-09-10T18:04:12Z" level=info msg="Exiting IMAP Service" service=imap user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Exiting service main loop" service=smtp user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Exiting service main loop" service=notification user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Exiting Service" service=user-identity user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Exiting service main loop" service=telemetry user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Exiting service" service=user-events user=1af62084-84b3-4c1e-b209-585a7a60c060 time="2026-09-10T18:04:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:12Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-09-10T18:04:12Z" level=info msg="User '1be406d8-74cd-49e4-922a-403060afd3bc' created with id=bcec6b8e-e00f-4db7-b699-f45dfba17d53" pkg=gpa/server/backend Background: Given there exists an account with username "1be406d8-74cd-49e4-922a-403060afd3bc" and password "password" # :1 -> *scenario And the account "1be406d8-74cd-49e4-922a-403060afd3bc" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:14Z" level=info msg="Starting bridge" time="2026-09-10T18:04:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/054/config1005885959/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/054/cache4132229560/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/054/cache4132229560/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/054/data1124803822/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/054/data1124803822/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:14Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:14Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:14Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:14Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:14Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/054/config1005885959/grpcServerConfig.json time="2026-09-10T18:04:14Z" level=info msg="gRPC server listening on /tmp/bridge2683" pkg=grpc time="2026-09-10T18:04:14Z" level=info msg="Frontend service started" time="2026-09-10T18:04:14Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:04:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ee09f765)" time="2026-09-10T18:04:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ee09f765)" time="2026-09-10T18:04:14Z" level=info msg="200 OK: POST https://127.0.0.1:42583/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:15Z" level=info msg="200 OK: POST https://127.0.0.1:42583/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Adding vault user" userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Creating new user" userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=warning msg="404 GET https://127.0.0.1:42583/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:15Z" level=error msg="404 GET https://127.0.0.1:42583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:15Z" level=info msg="Creating user object" authUID=caf99a8e-54d2-40d5-9234-c4dd7fb61a80 numAddr=1 numLabels=14 userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: GET https://127.0.0.1:42583/core/v4/events/latest" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: GET https://127.0.0.1:42583/core/v4/settings" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Registering user client, ID:bcec6b8e-e00f-4db7-b699-f45dfba17d53" pkg=observability time="2026-09-10T18:04:15Z" level=info msg="Starting service main loop" service=telemetry user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Starting service main loop" service=notification user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Starting service main loop" service=smtp user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: GET https://127.0.0.1:42583/core/v4/labels?Type=4" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: GET https://127.0.0.1:42583/core/v4/labels?Type=3" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: GET https://127.0.0.1:42583/core/v4/labels?Type=1" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 10 0 2 9 12 1 3 4 56f68ca0-f87e-45b1-b2bf-37a7c54e5386 d8031d04-c480-4c61-9688-cc21af10092f]" pkg=rwLabels time="2026-09-10T18:04:15Z" level=info msg="Adding user to imap server" addrID=c7f2f7c6-8f2a-4c50-98b6-f206df51286b service=server-manager time="2026-09-10T18:04:15Z" level=info msg="Creating new IMAP user" addrID=c7f2f7c6-8f2a-4c50-98b6-f206df51286b service=server-manager time="2026-09-10T18:04:15Z" level=info msg="Setting gluon ID" addrID=c7f2f7c6-8f2a-4c50-98b6-f206df51286b gluonID=6b6c1950-7c30-4a43-a24f-f01741956d23 userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Received mailbox message count" count=0 gluonID=6b6c1950-7c30-4a43-a24f-f01741956d23 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:15Z" level=info msg="Created new IMAP user" addrID=c7f2f7c6-8f2a-4c50-98b6-f206df51286b gluonID=6b6c1950-7c30-4a43-a24f-f01741956d23 service=server-manager time="2026-09-10T18:04:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:15Z" level=info msg=Resuming service=user-events user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Starting IMAP Service" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:bcec6b8e-e00f-4db7-b699-f45dfba17d53" userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Sync triggered" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:15.427660904 +0000 UTC m=+216.112004228" user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 And the user logs in with username "1be406d8-74cd-49e4-922a-403060afd3bc" and password "password" # :1 -> *scenario time="2026-09-10T18:04:15Z" level=info msg="Syncing labels" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=56f68ca0-f87e-45b1-b2bf-37a7c54e5386 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8031d04-c480-4c61-9688-cc21af10092f labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=56f68ca0-f87e-45b1-b2bf-37a7c54e5386 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8031d04-c480-4c61-9688-cc21af10092f userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6b6c1950-7c30-4a43-a24f-f01741956d23 time="2026-09-10T18:04:15Z" level=info msg="Synced labels" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: GET https://127.0.0.1:42583/mail/v4/messages/count" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Syncing messages" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Job started" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: POST https://127.0.0.1:42583/mail/v4/messages" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Job finished" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Synced messages" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Finished user sync" duration=53.665658ms service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 And user "1be406d8-74cd-49e4-922a-403060afd3bc" finishes syncing # :1 -> *scenario And user "1be406d8-74cd-49e4-922a-403060afd3bc" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:15Z" level=info msg="200 OK: GET https://127.0.0.1:42583/core/v4/labels?Type=3" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="200 OK: PUT https://127.0.0.1:42583/core/v4/labels/56f68ca0-f87e-45b1-b2bf-37a7c54e5386" pkg=gpa/client userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 Scenario: Rename folder with subfolders # features/imap/mailbox/rename_hiearchy.feature:17 When IMAP client "1" renames "Folders/f1" to "Folders/f3" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" sees "Folders/f3" # :1 -> *scenario Then IMAP client "1" sees "Folders/f3/f2" # :1 -> *scenario And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-09-10T18:04:15Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:15Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:15Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:15Z" level=info msg="Closing user" userID=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="De-registering user client, ID:bcec6b8e-e00f-4db7-b699-f45dfba17d53" pkg=observability time="2026-09-10T18:04:15Z" level=info msg="Exiting IMAP Service" service=imap user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Exiting service main loop" service=smtp user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Exiting service main loop" service=notification user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Exiting Service" service=user-identity user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Exiting service main loop" service=telemetry user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Exiting service" service=user-events user=bcec6b8e-e00f-4db7-b699-f45dfba17d53 time="2026-09-10T18:04:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:15Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1/f2" # :1 -> *scenario Feature: IMAP select mailbox time="2026-09-10T18:04:16Z" level=info msg="User '0b8f20c7-2a21-4376-bd7f-e4f3f7940559' created with id=2aab2552-927a-46a8-a5af-f2e0d552f6ca" pkg=gpa/server/backend Background: Given there exists an account with username "0b8f20c7-2a21-4376-bd7f-e4f3f7940559" and password "password" # :1 -> *scenario And the account "0b8f20c7-2a21-4376-bd7f-e4f3f7940559" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:17Z" level=info msg="Starting bridge" time="2026-09-10T18:04:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/055/config772937232/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/055/cache4003605958/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/055/cache4003605958/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/055/data4110442058/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/055/data4110442058/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:17Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:17Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:17Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:17Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:17Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/055/config772937232/grpcServerConfig.json time="2026-09-10T18:04:17Z" level=info msg="gRPC server listening on /tmp/bridge1279" pkg=grpc time="2026-09-10T18:04:17Z" level=info msg="Frontend service started" time="2026-09-10T18:04:17Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:17Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:04:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (103fb25e)" time="2026-09-10T18:04:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (103fb25e)" time="2026-09-10T18:04:17Z" level=info msg="200 OK: POST https://127.0.0.1:40439/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:18Z" level=info msg="200 OK: POST https://127.0.0.1:40439/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Adding vault user" userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Creating new user" userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=warning msg="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:18Z" level=error msg="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:18Z" level=info msg="Creating user object" authUID=9b866744-7236-4405-af29-7185aac4a461 numAddr=1 numLabels=14 userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/events/latest" pkg=gpa/client userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/settings" pkg=gpa/client userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Registering user client, ID:2aab2552-927a-46a8-a5af-f2e0d552f6ca" pkg=observability time="2026-09-10T18:04:18Z" level=info msg="Starting service main loop" service=telemetry user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Starting service main loop" service=notification user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Starting service main loop" service=smtp user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=4" pkg=gpa/client userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=3" pkg=gpa/client userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=1" pkg=gpa/client userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 9 10 2 4 5 12 0 2fd7eede-e4b1-4d0e-a5ad-00e5df6adba1 0e327687-1c07-4ef4-bfa2-d332a2879c68]" pkg=rwLabels time="2026-09-10T18:04:18Z" level=info msg="Adding user to imap server" addrID=c525e03a-3924-4d00-82cc-b7370c08c8f9 service=server-manager time="2026-09-10T18:04:18Z" level=info msg="Creating new IMAP user" addrID=c525e03a-3924-4d00-82cc-b7370c08c8f9 service=server-manager time="2026-09-10T18:04:18Z" level=info msg="Setting gluon ID" addrID=c525e03a-3924-4d00-82cc-b7370c08c8f9 gluonID=0f689030-4355-4342-980f-31f634199577 userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Received mailbox message count" count=0 gluonID=0f689030-4355-4342-980f-31f634199577 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:18Z" level=info msg="Created new IMAP user" addrID=c525e03a-3924-4d00-82cc-b7370c08c8f9 gluonID=0f689030-4355-4342-980f-31f634199577 service=server-manager time="2026-09-10T18:04:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:18Z" level=info msg=Resuming service=user-events user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Starting IMAP Service" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:2aab2552-927a-46a8-a5af-f2e0d552f6ca" userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Sync triggered" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:18.75527894 +0000 UTC m=+219.439622104" user=2aab2552-927a-46a8-a5af-f2e0d552f6ca And the user logs in with username "0b8f20c7-2a21-4376-bd7f-e4f3f7940559" and password "password" # :1 -> *scenario time="2026-09-10T18:04:18Z" level=info msg="Syncing labels" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=0e327687-1c07-4ef4-bfa2-d332a2879c68 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=2fd7eede-e4b1-4d0e-a5ad-00e5df6adba1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0e327687-1c07-4ef4-bfa2-d332a2879c68 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2fd7eede-e4b1-4d0e-a5ad-00e5df6adba1 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f689030-4355-4342-980f-31f634199577 time="2026-09-10T18:04:18Z" level=info msg="Synced labels" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/count" pkg=gpa/client userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Syncing messages" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Job started" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="200 OK: POST https://127.0.0.1:40439/mail/v4/messages" pkg=gpa/client userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Job finished" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Synced messages" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Finished user sync" duration=60.777295ms service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2aab2552-927a-46a8-a5af-f2e0d552f6ca And user "0b8f20c7-2a21-4376-bd7f-e4f3f7940559" finishes syncing # :1 -> *scenario And user "0b8f20c7-2a21-4376-bd7f-e4f3f7940559" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Select inbox # features/imap/mailbox/select.feature:15 When IMAP client "1" selects "INBOX" # :1 -> *scenario time="2026-09-10T18:04:18Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:18Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:18Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:18Z" level=info msg="Closing user" userID=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="De-registering user client, ID:2aab2552-927a-46a8-a5af-f2e0d552f6ca" pkg=observability time="2026-09-10T18:04:18Z" level=info msg="Exiting IMAP Service" service=imap user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Exiting service main loop" service=smtp user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Exiting service main loop" service=notification user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Exiting Service" service=user-identity user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Exiting service main loop" service=telemetry user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Exiting service" service=user-events user=2aab2552-927a-46a8-a5af-f2e0d552f6ca time="2026-09-10T18:04:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:18Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:19Z" level=info msg="User '32d332d0-8e3e-4e7c-93c6-e6ade1244c45' created with id=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb" pkg=gpa/server/backend time="2026-09-10T18:04:20Z" level=info msg="Starting bridge" time="2026-09-10T18:04:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/056/config780610426/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/056/cache3672902386/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/056/cache3672902386/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/056/data988702615/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/056/data988702615/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:21Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:21Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:21Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:21Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:21Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/056/config780610426/grpcServerConfig.json time="2026-09-10T18:04:21Z" level=info msg="gRPC server listening on /tmp/bridge8526" pkg=grpc time="2026-09-10T18:04:21Z" level=info msg="Frontend service started" time="2026-09-10T18:04:21Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:21Z" level=info msg="Frontend client started" time="2026-09-10T18:04:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (394f6182)" time="2026-09-10T18:04:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (394f6182)" time="2026-09-10T18:04:21Z" level=info msg="200 OK: POST https://127.0.0.1:34477/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:21Z" level=info msg="200 OK: POST https://127.0.0.1:34477/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="Adding vault user" userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="Creating new user" userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=warning msg="404 GET https://127.0.0.1:34477/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:21Z" level=error msg="404 GET https://127.0.0.1:34477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:21Z" level=info msg="Creating user object" authUID=5e14aeac-9b09-40fc-ab7f-9c1e9108ae40 numAddr=1 numLabels=14 userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="200 OK: GET https://127.0.0.1:34477/core/v4/events/latest" pkg=gpa/client userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="200 OK: GET https://127.0.0.1:34477/core/v4/settings" pkg=gpa/client userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="Registering user client, ID:41e68fc6-ff26-4590-9194-0ae0c4dc8bdb" pkg=observability time="2026-09-10T18:04:21Z" level=info msg="Starting service main loop" service=telemetry user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="Starting service main loop" service=notification user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:21Z" level=info msg="Starting service main loop" service=smtp user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="200 OK: GET https://127.0.0.1:34477/core/v4/labels?Type=4" pkg=gpa/client userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="200 OK: GET https://127.0.0.1:34477/core/v4/labels?Type=3" pkg=gpa/client userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="200 OK: GET https://127.0.0.1:34477/core/v4/labels?Type=1" pkg=gpa/client userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 1 2 7 8 9 10 12 fa28c8e6-4938-4783-8b25-a71bf2c180fd d7d884d5-683e-463b-87d2-68556804aadb]" pkg=rwLabels time="2026-09-10T18:04:22Z" level=info msg="Adding user to imap server" addrID=a0c015c3-5bd6-4501-b5ec-e5bfb3e996cb service=server-manager time="2026-09-10T18:04:22Z" level=info msg="Creating new IMAP user" addrID=a0c015c3-5bd6-4501-b5ec-e5bfb3e996cb service=server-manager time="2026-09-10T18:04:22Z" level=info msg="Setting gluon ID" addrID=a0c015c3-5bd6-4501-b5ec-e5bfb3e996cb gluonID=b15dce40-20e7-485b-a677-6d55abebd2db userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Received mailbox message count" count=0 gluonID=b15dce40-20e7-485b-a677-6d55abebd2db labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:22Z" level=info msg="Created new IMAP user" addrID=a0c015c3-5bd6-4501-b5ec-e5bfb3e996cb gluonID=b15dce40-20e7-485b-a677-6d55abebd2db service=server-manager time="2026-09-10T18:04:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:22Z" level=info msg=Resuming service=user-events user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:41e68fc6-ff26-4590-9194-0ae0c4dc8bdb" userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Starting IMAP Service" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Sync triggered" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:22.04966347 +0000 UTC m=+222.734006614" user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Syncing labels" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=fa28c8e6-4938-4783-8b25-a71bf2c180fd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7d884d5-683e-463b-87d2-68556804aadb labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fa28c8e6-4938-4783-8b25-a71bf2c180fd userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7d884d5-683e-463b-87d2-68556804aadb userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b15dce40-20e7-485b-a677-6d55abebd2db time="2026-09-10T18:04:22Z" level=info msg="Synced labels" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="200 OK: GET https://127.0.0.1:34477/mail/v4/messages/count" pkg=gpa/client userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Syncing messages" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Job started" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="200 OK: POST https://127.0.0.1:34477/mail/v4/messages" pkg=gpa/client userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Job finished" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Synced messages" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Finished user sync" duration=54.842477ms service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:04:22Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:22Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:22Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:22Z" level=info msg="Closing user" userID=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="De-registering user client, ID:41e68fc6-ff26-4590-9194-0ae0c4dc8bdb" pkg=observability time="2026-09-10T18:04:22Z" level=info msg="Exiting IMAP Service" service=imap user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Exiting service main loop" service=smtp user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Exiting service main loop" service=notification user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Exiting Service" service=user-identity user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Exiting service main loop" service=telemetry user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Exiting service" service=user-events user=41e68fc6-ff26-4590-9194-0ae0c4dc8bdb time="2026-09-10T18:04:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:22Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:22Z" level=info msg="User '8b2d33b1-3def-4910-9c59-29162fdc8bef' created with id=1fdc205e-3b6c-4de6-9c61-a6f855555c49" pkg=gpa/server/backend time="2026-09-10T18:04:24Z" level=info msg="Starting bridge" time="2026-09-10T18:04:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/057/config469536872/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/057/cache2630078140/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/057/cache2630078140/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/057/data286572811/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/057/data286572811/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:24Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:24Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:24Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/057/config469536872/grpcServerConfig.json time="2026-09-10T18:04:24Z" level=info msg="gRPC server listening on /tmp/bridge2431" pkg=grpc time="2026-09-10T18:04:24Z" level=info msg="Frontend service started" time="2026-09-10T18:04:24Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:24Z" level=info msg="Frontend client started" time="2026-09-10T18:04:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (acd8ee5d)" time="2026-09-10T18:04:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (acd8ee5d)" time="2026-09-10T18:04:24Z" level=info msg="200 OK: POST https://127.0.0.1:34853/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:25Z" level=info msg="200 OK: POST https://127.0.0.1:34853/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Adding vault user" userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Creating new user" userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=warning msg="404 GET https://127.0.0.1:34853/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:25Z" level=error msg="404 GET https://127.0.0.1:34853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:25Z" level=info msg="Creating user object" authUID=1a70379c-dadf-4820-ad71-36893fae04c1 numAddr=1 numLabels=14 userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="200 OK: GET https://127.0.0.1:34853/core/v4/events/latest" pkg=gpa/client userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="200 OK: GET https://127.0.0.1:34853/core/v4/settings" pkg=gpa/client userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Registering user client, ID:1fdc205e-3b6c-4de6-9c61-a6f855555c49" pkg=observability time="2026-09-10T18:04:25Z" level=info msg="Starting service main loop" service=telemetry user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Starting service main loop" service=notification user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Starting service main loop" service=smtp user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="200 OK: GET https://127.0.0.1:34853/core/v4/labels?Type=4" pkg=gpa/client userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="200 OK: GET https://127.0.0.1:34853/core/v4/labels?Type=3" pkg=gpa/client userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="200 OK: GET https://127.0.0.1:34853/core/v4/labels?Type=1" pkg=gpa/client userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Setting labels" labelIDs="[0 2 5 9 1 3 4 6 7 8 10 12 1471bf54-8665-487d-be35-17e5f4f8e162 48d0f64d-ca32-4fb3-b783-937f3587b26a]" pkg=rwLabels time="2026-09-10T18:04:25Z" level=info msg="Adding user to imap server" addrID=c8207061-2115-45ed-9c21-a27c7d5f9828 service=server-manager time="2026-09-10T18:04:25Z" level=info msg="Creating new IMAP user" addrID=c8207061-2115-45ed-9c21-a27c7d5f9828 service=server-manager time="2026-09-10T18:04:25Z" level=info msg="Setting gluon ID" addrID=c8207061-2115-45ed-9c21-a27c7d5f9828 gluonID=d8feb577-2b63-4cbe-9427-126a92a39388 userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Received mailbox message count" count=0 gluonID=d8feb577-2b63-4cbe-9427-126a92a39388 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:25Z" level=info msg="Created new IMAP user" addrID=c8207061-2115-45ed-9c21-a27c7d5f9828 gluonID=d8feb577-2b63-4cbe-9427-126a92a39388 service=server-manager time="2026-09-10T18:04:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:25Z" level=info msg=Resuming service=user-events user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Starting IMAP Service" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:1fdc205e-3b6c-4de6-9c61-a6f855555c49" userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Sync triggered" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:25.36859007 +0000 UTC m=+226.052933254" user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Syncing labels" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=1471bf54-8665-487d-be35-17e5f4f8e162 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=48d0f64d-ca32-4fb3-b783-937f3587b26a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1471bf54-8665-487d-be35-17e5f4f8e162 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48d0f64d-ca32-4fb3-b783-937f3587b26a userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8feb577-2b63-4cbe-9427-126a92a39388 time="2026-09-10T18:04:25Z" level=info msg="Synced labels" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="200 OK: GET https://127.0.0.1:34853/mail/v4/messages/count" pkg=gpa/client userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Syncing messages" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Job started" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="200 OK: POST https://127.0.0.1:34853/mail/v4/messages" pkg=gpa/client userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Job finished" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Synced messages" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Finished user sync" duration=55.977377ms service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-09-10T18:04:25Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:25Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:25Z" level=info msg="Closing user" userID=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="De-registering user client, ID:1fdc205e-3b6c-4de6-9c61-a6f855555c49" pkg=observability time="2026-09-10T18:04:25Z" level=info msg="Exiting IMAP Service" service=imap user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Exiting service main loop" service=smtp user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Exiting service main loop" service=notification user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Exiting Service" service=user-identity user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Exiting service main loop" service=telemetry user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Exiting service" service=user-events user=1fdc205e-3b6c-4de6-9c61-a6f855555c49 time="2026-09-10T18:04:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:25Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:26Z" level=info msg="User 'eb6e882f-1570-4b32-b980-bd0901ad8540' created with id=363fb93e-5668-40e3-b005-8dbe3c21c4ff" pkg=gpa/server/backend time="2026-09-10T18:04:27Z" level=info msg="Starting bridge" time="2026-09-10T18:04:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/058/config92504247/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/058/cache1256408456/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/058/cache1256408456/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/058/data3358735937/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/058/data3358735937/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:27Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:27Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:27Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/058/config92504247/grpcServerConfig.json time="2026-09-10T18:04:27Z" level=info msg="gRPC server listening on /tmp/bridge4975" pkg=grpc time="2026-09-10T18:04:27Z" level=info msg="Frontend service started" time="2026-09-10T18:04:27Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:27Z" level=info msg="Frontend client started" time="2026-09-10T18:04:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ead9c9dc)" time="2026-09-10T18:04:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ead9c9dc)" time="2026-09-10T18:04:27Z" level=info msg="200 OK: POST https://127.0.0.1:37735/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:28Z" level=info msg="200 OK: POST https://127.0.0.1:37735/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Adding vault user" userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Creating new user" userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=warning msg="404 GET https://127.0.0.1:37735/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:28Z" level=error msg="404 GET https://127.0.0.1:37735/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37735/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:28Z" level=info msg="Creating user object" authUID=9492b2a0-e6b9-492b-944b-3b91c91e4bbe numAddr=1 numLabels=14 userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="200 OK: GET https://127.0.0.1:37735/core/v4/events/latest" pkg=gpa/client userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="200 OK: GET https://127.0.0.1:37735/core/v4/settings" pkg=gpa/client userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Registering user client, ID:363fb93e-5668-40e3-b005-8dbe3c21c4ff" pkg=observability time="2026-09-10T18:04:28Z" level=info msg="Starting service main loop" service=telemetry user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Starting service main loop" service=notification user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Starting service main loop" service=smtp user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="200 OK: GET https://127.0.0.1:37735/core/v4/labels?Type=4" pkg=gpa/client userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="200 OK: GET https://127.0.0.1:37735/core/v4/labels?Type=3" pkg=gpa/client userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="200 OK: GET https://127.0.0.1:37735/core/v4/labels?Type=1" pkg=gpa/client userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 9 10 12 0 1 5ea05d21-bf6a-47a0-aa67-76269559a5bd c0a85613-c977-467a-8365-fb7ce1416c76]" pkg=rwLabels time="2026-09-10T18:04:28Z" level=info msg="Adding user to imap server" addrID=7169857a-e95a-4b69-abfb-7176baff776d service=server-manager time="2026-09-10T18:04:28Z" level=info msg="Creating new IMAP user" addrID=7169857a-e95a-4b69-abfb-7176baff776d service=server-manager time="2026-09-10T18:04:28Z" level=info msg="Setting gluon ID" addrID=7169857a-e95a-4b69-abfb-7176baff776d gluonID=fb291814-723a-4aff-b2fd-0f57c4bd742d userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Received mailbox message count" count=0 gluonID=fb291814-723a-4aff-b2fd-0f57c4bd742d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:28Z" level=info msg="Created new IMAP user" addrID=7169857a-e95a-4b69-abfb-7176baff776d gluonID=fb291814-723a-4aff-b2fd-0f57c4bd742d service=server-manager time="2026-09-10T18:04:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:28Z" level=info msg=Resuming service=user-events user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Starting IMAP Service" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:363fb93e-5668-40e3-b005-8dbe3c21c4ff" userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Sync triggered" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:28.666128699 +0000 UTC m=+229.350471823" user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Syncing labels" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=c0a85613-c977-467a-8365-fb7ce1416c76 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ea05d21-bf6a-47a0-aa67-76269559a5bd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c0a85613-c977-467a-8365-fb7ce1416c76 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ea05d21-bf6a-47a0-aa67-76269559a5bd userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb291814-723a-4aff-b2fd-0f57c4bd742d time="2026-09-10T18:04:28Z" level=info msg="Synced labels" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="200 OK: GET https://127.0.0.1:37735/mail/v4/messages/count" pkg=gpa/client userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Syncing messages" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Job started" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="200 OK: POST https://127.0.0.1:37735/mail/v4/messages" pkg=gpa/client userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Job finished" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Synced messages" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Finished user sync" duration=56.250556ms service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=error msg="Command failed" cmd="SELECT 'ZehL4zUy+3hMSBKWdfnv86aCsnFowOp0Syz1juAjN8U='" error="no such mailbox" pkg=gluon/session session=1 Scenario: Select non-existing mailbox # features/imap/mailbox/select.feature:27 When IMAP client "1" selects "qwerty" # :1 -> *scenario time="2026-09-10T18:04:28Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:28Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:28Z" level=info msg="Closing user" userID=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="De-registering user client, ID:363fb93e-5668-40e3-b005-8dbe3c21c4ff" pkg=observability time="2026-09-10T18:04:28Z" level=info msg="Exiting IMAP Service" service=imap user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Exiting service main loop" service=smtp user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Exiting service main loop" service=notification user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Exiting Service" service=user-identity user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Exiting service main loop" service=telemetry user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Exiting service" service=user-events user=363fb93e-5668-40e3-b005-8dbe3c21c4ff time="2026-09-10T18:04:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:28Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-09-10T18:04:29Z" level=info msg="User '3af275f5-cd15-4c51-bdf7-7343cde151a0' created with id=f232cdef-afd9-44a0-8518-83b76907957f" pkg=gpa/server/backend Background: Given there exists an account with username "3af275f5-cd15-4c51-bdf7-7343cde151a0" and password "password" # :1 -> *scenario And the account "3af275f5-cd15-4c51-bdf7-7343cde151a0" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "3af275f5-cd15-4c51-bdf7-7343cde151a0@proton.local" of account "3af275f5-cd15-4c51-bdf7-7343cde151a0" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 3af275f5-cd15-4c51-bdf7-7343cde151a0@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:32Z" level=info msg="Starting bridge" time="2026-09-10T18:04:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/059/config3400005535/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/059/cache1404093074/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/059/cache1404093074/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/059/data3459346240/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/059/data3459346240/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:32Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:32Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:32Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:32Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:32Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/059/config3400005535/grpcServerConfig.json time="2026-09-10T18:04:32Z" level=info msg="gRPC server listening on /tmp/bridge4997" pkg=grpc time="2026-09-10T18:04:32Z" level=info msg="Frontend service started" time="2026-09-10T18:04:32Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:32Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:04:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7fd5f826)" time="2026-09-10T18:04:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7fd5f826)" time="2026-09-10T18:04:32Z" level=info msg="200 OK: POST https://127.0.0.1:45797/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:33Z" level=info msg="200 OK: POST https://127.0.0.1:45797/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Adding vault user" userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Creating new user" userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=warning msg="404 GET https://127.0.0.1:45797/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:33Z" level=error msg="404 GET https://127.0.0.1:45797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:33Z" level=info msg="Creating user object" authUID=8bb9fbde-8c13-4595-b84c-5162a7243e77 numAddr=1 numLabels=14 userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/core/v4/events/latest" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/core/v4/settings" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Registering user client, ID:f232cdef-afd9-44a0-8518-83b76907957f" pkg=observability time="2026-09-10T18:04:33Z" level=info msg="Starting service main loop" service=telemetry user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Starting service main loop" service=notification user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Starting service main loop" service=smtp user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/core/v4/labels?Type=4" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/core/v4/labels?Type=3" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/core/v4/labels?Type=1" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Setting labels" labelIDs="[3 5 6 9 0 1 2 4 7 8 10 12 39859bc6-94ba-4626-b6fb-dfc8392ae9d2 6323e945-4045-40b3-8eb4-26025c3018e3]" pkg=rwLabels time="2026-09-10T18:04:33Z" level=info msg="Adding user to imap server" addrID=86fe5e01-9a6c-484e-8d57-364fa83c558f service=server-manager time="2026-09-10T18:04:33Z" level=info msg="Creating new IMAP user" addrID=86fe5e01-9a6c-484e-8d57-364fa83c558f service=server-manager time="2026-09-10T18:04:33Z" level=info msg="Setting gluon ID" addrID=86fe5e01-9a6c-484e-8d57-364fa83c558f gluonID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Received mailbox message count" count=0 gluonID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:33Z" level=info msg="Created new IMAP user" addrID=86fe5e01-9a6c-484e-8d57-364fa83c558f gluonID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b service=server-manager time="2026-09-10T18:04:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:33Z" level=info msg=Resuming service=user-events user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Starting IMAP Service" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:f232cdef-afd9-44a0-8518-83b76907957f" userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Sync triggered" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:33.678578994 +0000 UTC m=+234.362922138" user=f232cdef-afd9-44a0-8518-83b76907957f And the user logs in with username "3af275f5-cd15-4c51-bdf7-7343cde151a0" and password "password" # :1 -> *scenario time="2026-09-10T18:04:33Z" level=info msg="Syncing labels" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=39859bc6-94ba-4626-b6fb-dfc8392ae9d2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=6323e945-4045-40b3-8eb4-26025c3018e3 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39859bc6-94ba-4626-b6fb-dfc8392ae9d2 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6323e945-4045-40b3-8eb4-26025c3018e3 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b31d99b5-6f8e-4556-9cf8-9ee91c81a71b time="2026-09-10T18:04:33Z" level=info msg="Synced labels" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/mail/v4/messages/count" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Syncing messages" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Job started" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: POST https://127.0.0.1:45797/mail/v4/messages" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: POST https://127.0.0.1:45797/mail/v4/messages" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Creating new child job" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Job finished" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/mail/v4/messages/0a629a49-7277-43b0-98e9-925d2e6a5f29" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="200 OK: GET https://127.0.0.1:45797/mail/v4/messages/aa5dbb94-5f5c-441e-a5e8-ed367a90eb5e" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:04:33Z" level=info msg="200 OK: POST https://127.0.0.1:45797/data/v1/metrics" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:04:33Z" level=info msg="Child job finished" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Synced messages" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Finished user sync" duration=87.089104ms service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:33Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f232cdef-afd9-44a0-8518-83b76907957f And user "3af275f5-cd15-4c51-bdf7-7343cde151a0" finishes syncing # :1 -> *scenario And user "3af275f5-cd15-4c51-bdf7-7343cde151a0" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:04:33Z" level=info msg="200 OK: PUT https://127.0.0.1:45797/mail/v4/messages/label" pkg=gpa/client userID=f232cdef-afd9-44a0-8518-83b76907957f 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 time="2026-09-10T18:04:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 3af275f5-cd15-4c51-bdf7-7343cde151a0@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:04:34Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:34Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:34Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:34Z" level=info msg="Closing user" userID=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:34Z" level=info msg="De-registering user client, ID:f232cdef-afd9-44a0-8518-83b76907957f" pkg=observability time="2026-09-10T18:04:34Z" level=info msg="Exiting IMAP Service" service=imap user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:34Z" level=info msg="Exiting service main loop" service=smtp user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:34Z" level=info msg="Exiting service main loop" service=notification user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:34Z" level=info msg="Exiting Service" service=user-identity user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:34Z" level=info msg="Exiting service main loop" service=telemetry user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:34Z" level=info msg="Exiting service" service=user-events user=f232cdef-afd9-44a0-8518-83b76907957f time="2026-09-10T18:04:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:34Z" 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 | 3af275f5-cd15-4c51-bdf7-7343cde151a0@proton.local | foo | false | time="2026-09-10T18:04:34Z" level=info msg="User '0af8b912-4c18-4a00-b12c-4166299835bb' created with id=7ec449fe-34bc-4a47-a280-1715b4681bdc" pkg=gpa/server/backend time="2026-09-10T18:04:37Z" level=info msg="Starting bridge" time="2026-09-10T18:04:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/060/config2727913905/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/060/cache1076608797/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/060/cache1076608797/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/060/data2762796635/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/060/data2762796635/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:37Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:37Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:37Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/060/config2727913905/grpcServerConfig.json time="2026-09-10T18:04:37Z" level=info msg="gRPC server listening on /tmp/bridge7576" pkg=grpc time="2026-09-10T18:04:37Z" level=info msg="Frontend service started" time="2026-09-10T18:04:37Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:37Z" level=info msg="Frontend client started" time="2026-09-10T18:04:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ce3f4250)" time="2026-09-10T18:04:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ce3f4250)" time="2026-09-10T18:04:38Z" level=info msg="200 OK: POST https://127.0.0.1:38465/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:38Z" level=info msg="200 OK: POST https://127.0.0.1:38465/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Adding vault user" userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Creating new user" userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=warning msg="404 GET https://127.0.0.1:38465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:38Z" level=error msg="404 GET https://127.0.0.1:38465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:38Z" level=info msg="Creating user object" authUID=3e000bf2-fbd8-4dbf-8c6f-af3c16f72339 numAddr=1 numLabels=14 userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/events/latest" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/settings" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Registering user client, ID:7ec449fe-34bc-4a47-a280-1715b4681bdc" pkg=observability time="2026-09-10T18:04:38Z" level=info msg="Starting service main loop" service=telemetry user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Starting service main loop" service=smtp user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Starting service main loop" service=notification user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/labels?Type=4" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/labels?Type=3" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="200 OK: GET https://127.0.0.1:38465/core/v4/labels?Type=1" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:38Z" level=info msg="Setting labels" labelIDs="[2 3 4 7 8 9 12 0 1 5 6 10 6008046e-263e-456b-b4cc-0acb8285870d 854b4b61-f151-485c-b3a3-01505371946d]" pkg=rwLabels time="2026-09-10T18:04:38Z" level=info msg="Adding user to imap server" addrID=b6abe4c5-8a00-413a-af6f-fe0063a9d75f service=server-manager time="2026-09-10T18:04:38Z" level=info msg="Creating new IMAP user" addrID=b6abe4c5-8a00-413a-af6f-fe0063a9d75f service=server-manager time="2026-09-10T18:04:39Z" level=info msg="Setting gluon ID" addrID=b6abe4c5-8a00-413a-af6f-fe0063a9d75f gluonID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Received mailbox message count" count=0 gluonID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:39Z" level=info msg="Created new IMAP user" addrID=b6abe4c5-8a00-413a-af6f-fe0063a9d75f gluonID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 service=server-manager time="2026-09-10T18:04:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:39Z" level=info msg=Resuming service=user-events user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Starting IMAP Service" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ec449fe-34bc-4a47-a280-1715b4681bdc" userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Sync triggered" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:39.013042716 +0000 UTC m=+239.697385860" user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Syncing labels" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=6008046e-263e-456b-b4cc-0acb8285870d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=854b4b61-f151-485c-b3a3-01505371946d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6008046e-263e-456b-b4cc-0acb8285870d userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=854b4b61-f151-485c-b3a3-01505371946d userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1a7415aa-ebbc-44b2-8d71-77366b5a0eb5 time="2026-09-10T18:04:39Z" level=info msg="Synced labels" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="200 OK: GET https://127.0.0.1:38465/mail/v4/messages/count" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Syncing messages" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Job started" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="200 OK: POST https://127.0.0.1:38465/mail/v4/messages" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="200 OK: POST https://127.0.0.1:38465/mail/v4/messages" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Creating new child job" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Job finished" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="200 OK: GET https://127.0.0.1:38465/mail/v4/messages/6d6acb05-49d0-4edb-b9aa-29623ca687d5" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="200 OK: GET https://127.0.0.1:38465/mail/v4/messages/472e67e7-debd-4012-9a82-614df36d8d34" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:04:39Z" level=info msg="200 OK: POST https://127.0.0.1:38465/data/v1/metrics" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:04:39Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:04:39Z" level=info msg="Child job finished" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Synced messages" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Finished user sync" duration=92.336901ms service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="200 OK: PUT https://127.0.0.1:38465/mail/v4/messages/label" pkg=gpa/client userID=7ec449fe-34bc-4a47-a280-1715b4681bdc 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 time="2026-09-10T18:04: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 Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 0af8b912-4c18-4a00-b12c-4166299835bb@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:04:39Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:39Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:39Z" level=info msg="Closing user" userID=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="De-registering user client, ID:7ec449fe-34bc-4a47-a280-1715b4681bdc" pkg=observability time="2026-09-10T18:04:39Z" level=info msg="Exiting IMAP Service" service=imap user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Exiting service main loop" service=smtp user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Exiting service main loop" service=notification user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Exiting Service" service=user-identity user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Exiting service main loop" service=telemetry user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Exiting service" service=user-events user=7ec449fe-34bc-4a47-a280-1715b4681bdc time="2026-09-10T18:04:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:39Z" 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 | 0af8b912-4c18-4a00-b12c-4166299835bb@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:04:39Z" level=info msg="User '325f447f-e072-40ad-899c-785b4089c47b' created with id=4cf290d0-07df-43f7-90cd-efc9a9ae5d12" pkg=gpa/server/backend time="2026-09-10T18:04:43Z" level=info msg="Starting bridge" time="2026-09-10T18:04:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/061/config2097614667/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/061/cache39615964/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/061/cache39615964/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/061/data2097445416/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/061/data2097445416/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:43Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:43Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:43Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/061/config2097614667/grpcServerConfig.json time="2026-09-10T18:04:43Z" level=info msg="gRPC server listening on /tmp/bridge6754" pkg=grpc time="2026-09-10T18:04:43Z" level=info msg="Frontend service started" time="2026-09-10T18:04:43Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:43Z" level=info msg="Frontend client started" time="2026-09-10T18:04:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6faa25e8)" time="2026-09-10T18:04:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6faa25e8)" time="2026-09-10T18:04:43Z" level=info msg="200 OK: POST https://127.0.0.1:33325/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:44Z" level=info msg="200 OK: POST https://127.0.0.1:33325/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Adding vault user" userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Creating new user" userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=warning msg="404 GET https://127.0.0.1:33325/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:44Z" level=error msg="404 GET https://127.0.0.1:33325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:44Z" level=info msg="Creating user object" authUID=201ce876-f34c-4dd9-8dae-7cc04620c786 numAddr=1 numLabels=14 userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/core/v4/events/latest" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/core/v4/settings" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Registering user client, ID:4cf290d0-07df-43f7-90cd-efc9a9ae5d12" pkg=observability time="2026-09-10T18:04:44Z" level=info msg="Starting service main loop" service=telemetry user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Starting service main loop" service=notification user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Starting service main loop" service=smtp user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/core/v4/labels?Type=4" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/core/v4/labels?Type=3" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/core/v4/labels?Type=1" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 7 9 10 1 3 5 8 12 3251fe83-1a2a-48a2-a15d-c65dd45475ac ded2e3c6-9e6a-4ff6-ac67-0c7229a97fff]" pkg=rwLabels time="2026-09-10T18:04:44Z" level=info msg="Adding user to imap server" addrID=34b87058-694c-42ad-82f5-4a0f4202fa2c service=server-manager time="2026-09-10T18:04:44Z" level=info msg="Creating new IMAP user" addrID=34b87058-694c-42ad-82f5-4a0f4202fa2c service=server-manager time="2026-09-10T18:04:44Z" level=info msg="Setting gluon ID" addrID=34b87058-694c-42ad-82f5-4a0f4202fa2c gluonID=f29dc78d-e523-44f2-979b-162ae216fae7 userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Received mailbox message count" count=0 gluonID=f29dc78d-e523-44f2-979b-162ae216fae7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:44Z" level=info msg="Created new IMAP user" addrID=34b87058-694c-42ad-82f5-4a0f4202fa2c gluonID=f29dc78d-e523-44f2-979b-162ae216fae7 service=server-manager time="2026-09-10T18:04:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:44Z" level=info msg=Resuming service=user-events user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:4cf290d0-07df-43f7-90cd-efc9a9ae5d12" userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Starting IMAP Service" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Sync triggered" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:44.31769769 +0000 UTC m=+245.002040854" user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Syncing labels" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=ded2e3c6-9e6a-4ff6-ac67-0c7229a97fff labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=3251fe83-1a2a-48a2-a15d-c65dd45475ac labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ded2e3c6-9e6a-4ff6-ac67-0c7229a97fff userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3251fe83-1a2a-48a2-a15d-c65dd45475ac userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f29dc78d-e523-44f2-979b-162ae216fae7 time="2026-09-10T18:04:44Z" level=info msg="Synced labels" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/mail/v4/messages/count" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Syncing messages" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Job started" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: POST https://127.0.0.1:33325/mail/v4/messages" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: POST https://127.0.0.1:33325/mail/v4/messages" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Creating new child job" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Job finished" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/mail/v4/messages/849af1c6-76b4-4771-836c-f312f2764c73" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: GET https://127.0.0.1:33325/mail/v4/messages/776403cf-41a9-43f8-98e4-d6fd2576ab0c" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:04:44Z" level=info msg="200 OK: POST https://127.0.0.1:33325/data/v1/metrics" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:04:44Z" level=info msg="Child job finished" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Synced messages" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Finished user sync" duration=81.077326ms service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:44Z" level=info msg="200 OK: PUT https://127.0.0.1:33325/mail/v4/messages/label" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 Scenario: Copy message to folder does move # features/imap/message/copy.feature:42 When IMAP client "1" copies the message with subject "foo" from "INBOX" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:04:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:04:45Z" level=info msg="200 OK: GET https://127.0.0.1:33325/core/v4/events/BA==" pkg=gpa/client userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Handling message updated event" messageID=776403cf-41a9-43f8-98e4-d6fd2576ab0c service=imap subject="******** (2c26b46b)" user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:04:45Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:45Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:45Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:45Z" level=info msg="Closing user" userID=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="De-registering user client, ID:4cf290d0-07df-43f7-90cd-efc9a9ae5d12" pkg=observability time="2026-09-10T18:04:45Z" level=info msg="Exiting IMAP Service" service=imap user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Exiting service main loop" service=smtp user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Exiting service main loop" service=notification user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Exiting Service" service=user-identity user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Exiting service main loop" service=telemetry user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Exiting service" service=user-events user=4cf290d0-07df-43f7-90cd-efc9a9ae5d12 time="2026-09-10T18:04:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:45Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 325f447f-e072-40ad-899c-785b4089c47b@proton.local | foo | false | time="2026-09-10T18:04:46Z" level=info msg="User 'f5b007a5-d334-46ef-9c06-33a7a287ea0f' created with id=fe749fb7-d419-4d26-8761-d822621c7c15" pkg=gpa/server/backend time="2026-09-10T18:04:49Z" level=info msg="Starting bridge" time="2026-09-10T18:04:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/062/config3655696115/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/062/cache3458143592/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/062/cache3458143592/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/062/data1756613784/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/062/data1756613784/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:49Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:49Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:49Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:49Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:49Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/062/config3655696115/grpcServerConfig.json time="2026-09-10T18:04:49Z" level=info msg="gRPC server listening on /tmp/bridge1622" pkg=grpc time="2026-09-10T18:04:49Z" level=info msg="Frontend service started" time="2026-09-10T18:04:49Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:49Z" level=info msg="Frontend client started" time="2026-09-10T18:04:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fb03f1db)" time="2026-09-10T18:04:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fb03f1db)" time="2026-09-10T18:04:49Z" level=info msg="200 OK: POST https://127.0.0.1:33999/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:50Z" level=info msg="200 OK: POST https://127.0.0.1:33999/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Adding vault user" userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Creating new user" userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=warning msg="404 GET https://127.0.0.1:33999/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:50Z" level=error msg="404 GET https://127.0.0.1:33999/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33999/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:50Z" level=info msg="Creating user object" authUID=da0c5d48-402d-4fc3-a783-d011de484e27 numAddr=1 numLabels=14 userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/core/v4/events/latest" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/core/v4/settings" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Registering user client, ID:fe749fb7-d419-4d26-8761-d822621c7c15" pkg=observability time="2026-09-10T18:04:50Z" level=info msg="Starting service main loop" service=telemetry user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Starting service main loop" service=smtp user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Starting service main loop" service=notification user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/core/v4/labels?Type=4" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/core/v4/labels?Type=3" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/core/v4/labels?Type=1" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Setting labels" labelIDs="[5 6 8 10 1 3 4 7 9 12 0 2 ba039901-3174-4bdf-b8d5-c990b6ccefa8 0b68f141-9c03-4485-97d5-0209a0cea991]" pkg=rwLabels time="2026-09-10T18:04:50Z" level=info msg="Adding user to imap server" addrID=06c13aaa-5299-49be-a57f-39d8e70c975a service=server-manager time="2026-09-10T18:04:50Z" level=info msg="Creating new IMAP user" addrID=06c13aaa-5299-49be-a57f-39d8e70c975a service=server-manager time="2026-09-10T18:04:50Z" level=info msg="Setting gluon ID" addrID=06c13aaa-5299-49be-a57f-39d8e70c975a gluonID=076218f6-7366-4efd-ba6a-47810e83376b userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Received mailbox message count" count=0 gluonID=076218f6-7366-4efd-ba6a-47810e83376b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:50Z" level=info msg="Created new IMAP user" addrID=06c13aaa-5299-49be-a57f-39d8e70c975a gluonID=076218f6-7366-4efd-ba6a-47810e83376b service=server-manager time="2026-09-10T18:04:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:50Z" level=info msg=Resuming service=user-events user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe749fb7-d419-4d26-8761-d822621c7c15" userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Starting IMAP Service" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Sync triggered" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:50.389633765 +0000 UTC m=+251.073977009" user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Syncing labels" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba039901-3174-4bdf-b8d5-c990b6ccefa8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=0b68f141-9c03-4485-97d5-0209a0cea991 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba039901-3174-4bdf-b8d5-c990b6ccefa8 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0b68f141-9c03-4485-97d5-0209a0cea991 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=076218f6-7366-4efd-ba6a-47810e83376b time="2026-09-10T18:04:50Z" level=info msg="Synced labels" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/mail/v4/messages/count" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Syncing messages" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Job started" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: POST https://127.0.0.1:33999/mail/v4/messages" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: POST https://127.0.0.1:33999/mail/v4/messages" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Creating new child job" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Job finished" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/mail/v4/messages/0515095e-62b6-4afa-8e63-874bca3df026" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: GET https://127.0.0.1:33999/mail/v4/messages/e2e26a8d-035d-4f21-8588-1cbab3a60848" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:04:50Z" level=info msg="200 OK: POST https://127.0.0.1:33999/data/v1/metrics" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:04:50Z" level=info msg="Child job finished" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Synced messages" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Finished user sync" duration=87.217903ms service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:50Z" level=info msg="200 OK: PUT https://127.0.0.1:33999/mail/v4/messages/label" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 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 time="2026-09-10T18:04:50Z" 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 "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | f5b007a5-d334-46ef-9c06-33a7a287ea0f@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:04:51Z" level=info msg="200 OK: GET https://127.0.0.1:33999/core/v4/events/BA==" pkg=gpa/client userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Handling message updated event" messageID=0515095e-62b6-4afa-8e63-874bca3df026 service=imap subject="******** (fcde2b2e)" user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Handling message updated event" messageID=e2e26a8d-035d-4f21-8588-1cbab3a60848 service=imap subject="******** (2c26b46b)" user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:51Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:51Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:51Z" level=info msg="Closing user" userID=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="De-registering user client, ID:fe749fb7-d419-4d26-8761-d822621c7c15" pkg=observability time="2026-09-10T18:04:51Z" level=info msg="Exiting IMAP Service" service=imap user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Exiting service main loop" service=smtp user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Exiting service main loop" service=notification user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Exiting Service" service=user-identity user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Exiting service main loop" service=telemetry user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Exiting service" service=user-events user=fe749fb7-d419-4d26-8761-d822621c7c15 time="2026-09-10T18:04:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:51Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-09-10T18:04:52Z" level=info msg="User 'bb7944bc-17db-497a-9649-d1cd86507713' created with id=f4f780f3-6d1f-4e41-a571-2ae91f29f227" pkg=gpa/server/backend time="2026-09-10T18:04:55Z" level=info msg="Starting bridge" time="2026-09-10T18:04:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/063/config1365746491/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:04:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/063/cache1585463940/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:04:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/063/cache1585463940/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:04:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/063/data933537716/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/063/data933537716/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:04:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:04:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:04:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:04:55Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:04:55Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:04:55Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:04:55Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:04:55Z" level=info msg="Starting frontend service" time="2026-09-10T18:04:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:04:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:04:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:04:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/063/config1365746491/grpcServerConfig.json time="2026-09-10T18:04:55Z" level=info msg="gRPC server listening on /tmp/bridge3166" pkg=grpc time="2026-09-10T18:04:55Z" level=info msg="Frontend service started" time="2026-09-10T18:04:55Z" level=info msg="Starting frontend client" time="2026-09-10T18:04:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:04:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:04:55Z" level=info msg="Frontend client started" time="2026-09-10T18:04:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8997a9cf)" time="2026-09-10T18:04:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8997a9cf)" time="2026-09-10T18:04:55Z" level=info msg="200 OK: POST https://127.0.0.1:41779/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:04:56Z" level=info msg="200 OK: POST https://127.0.0.1:41779/auth/v4" pkg=gpa/manager time="2026-09-10T18:04:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Adding vault user" userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Creating new user" userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=warning msg="404 GET https://127.0.0.1:41779/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:04:56Z" level=error msg="404 GET https://127.0.0.1:41779/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:04:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41779/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:04:56Z" level=info msg="Creating user object" authUID=39d0248f-d264-4e18-93ab-17790858f7aa numAddr=1 numLabels=14 userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/core/v4/events/latest" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/core/v4/settings" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Registering user client, ID:f4f780f3-6d1f-4e41-a571-2ae91f29f227" pkg=observability time="2026-09-10T18:04:56Z" level=info msg="Starting service main loop" service=telemetry user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Starting service main loop" service=notification user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Starting service main loop" service=smtp user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/core/v4/labels?Type=4" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/core/v4/labels?Type=3" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/core/v4/labels?Type=1" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Setting labels" labelIDs="[4 6 7 9 10 0 1 2 3 5 8 12 fdd10e55-07f9-4bbd-ad14-a208a5d8b252 f9ebf8a8-6093-4f0e-84f4-488746dc8e86]" pkg=rwLabels time="2026-09-10T18:04:56Z" level=info msg="Adding user to imap server" addrID=66473cd9-a64c-4515-aafa-16dc007943ff service=server-manager time="2026-09-10T18:04:56Z" level=info msg="Creating new IMAP user" addrID=66473cd9-a64c-4515-aafa-16dc007943ff service=server-manager time="2026-09-10T18:04:56Z" level=info msg="Setting gluon ID" addrID=66473cd9-a64c-4515-aafa-16dc007943ff gluonID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Received mailbox message count" count=0 gluonID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:04:56Z" level=info msg="Created new IMAP user" addrID=66473cd9-a64c-4515-aafa-16dc007943ff gluonID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb service=server-manager time="2026-09-10T18:04:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:04:56Z" level=info msg=Resuming service=user-events user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Starting IMAP Service" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4f780f3-6d1f-4e41-a571-2ae91f29f227" userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Sync triggered" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:04:56.357513303 +0000 UTC m=+257.041856527" user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Syncing labels" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=fdd10e55-07f9-4bbd-ad14-a208a5d8b252 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=f9ebf8a8-6093-4f0e-84f4-488746dc8e86 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fdd10e55-07f9-4bbd-ad14-a208a5d8b252 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f9ebf8a8-6093-4f0e-84f4-488746dc8e86 userID=981bc7b7-6e0b-4fa3-bdc5-f5f3a4cdbfdb time="2026-09-10T18:04:56Z" level=info msg="Synced labels" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/mail/v4/messages/count" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Syncing messages" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Job started" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: POST https://127.0.0.1:41779/mail/v4/messages" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: POST https://127.0.0.1:41779/mail/v4/messages" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Creating new child job" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Job finished" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/mail/v4/messages/e8a79086-325d-4d83-acfe-91c7282dbb78" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: GET https://127.0.0.1:41779/mail/v4/messages/d1be0fc1-cbcc-4d5b-84b4-87a766268851" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:04:56Z" level=info msg="200 OK: POST https://127.0.0.1:41779/data/v1/metrics" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:04:56Z" level=info msg="Child job finished" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Synced messages" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Finished user sync" duration=84.174625ms service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:56Z" level=info msg="200 OK: PUT https://127.0.0.1:41779/mail/v4/messages/label" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 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 time="2026-09-10T18:04:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | bb7944bc-17db-497a-9649-d1cd86507713@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:04:57Z" level=info msg="200 OK: GET https://127.0.0.1:41779/core/v4/events/BA==" pkg=gpa/client userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Handling message updated event" messageID=e8a79086-325d-4d83-acfe-91c7282dbb78 service=imap subject="******** (2c26b46b)" user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Frontend service stopped" time="2026-09-10T18:04:57Z" level=info msg="Frontend client stopped" time="2026-09-10T18:04:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:04:57Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:04:57Z" level=info msg="Closing user" userID=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="De-registering user client, ID:f4f780f3-6d1f-4e41-a571-2ae91f29f227" pkg=observability time="2026-09-10T18:04:57Z" level=info msg="Exiting IMAP Service" service=imap user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Exiting service main loop" service=smtp user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Exiting service main loop" service=notification user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Exiting Service" service=user-identity user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Exiting service main loop" service=telemetry user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Exiting service" service=user-events user=f4f780f3-6d1f-4e41-a571-2ae91f29f227 time="2026-09-10T18:04:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:04:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:04:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:04:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:04:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:04:57Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-09-10T18:04:57Z" level=info msg="User 'f7e63df8-011a-4ded-8195-f0b2ff138f9b' created with id=96a5155e-eeb7-46c1-b61d-6a4363ad6dce" pkg=gpa/server/backend time="2026-09-10T18:05:01Z" level=info msg="Starting bridge" time="2026-09-10T18:05:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/064/config778508389/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/064/cache3526185283/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/064/cache3526185283/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/064/data1232105007/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/064/data1232105007/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:01Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:01Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:01Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/064/config778508389/grpcServerConfig.json time="2026-09-10T18:05:01Z" level=info msg="gRPC server listening on /tmp/bridge8488" pkg=grpc time="2026-09-10T18:05:01Z" level=info msg="Frontend service started" time="2026-09-10T18:05:01Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:01Z" level=info msg="Frontend client started" time="2026-09-10T18:05:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5aba0f05)" time="2026-09-10T18:05:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5aba0f05)" time="2026-09-10T18:05:01Z" level=info msg="200 OK: POST https://127.0.0.1:36087/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:02Z" level=info msg="200 OK: POST https://127.0.0.1:36087/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Adding vault user" userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Creating new user" userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=warning msg="404 GET https://127.0.0.1:36087/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:02Z" level=error msg="404 GET https://127.0.0.1:36087/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36087/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:02Z" level=info msg="Creating user object" authUID=bfa23664-19f0-4e53-9c27-f46e42312c07 numAddr=1 numLabels=14 userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/core/v4/events/latest" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/core/v4/settings" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Registering user client, ID:96a5155e-eeb7-46c1-b61d-6a4363ad6dce" pkg=observability time="2026-09-10T18:05:02Z" level=info msg="Starting service main loop" service=telemetry user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Starting service main loop" service=notification user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Starting service main loop" service=smtp user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/core/v4/labels?Type=4" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/core/v4/labels?Type=3" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/core/v4/labels?Type=1" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Setting labels" labelIDs="[1 4 5 8 9 0 2 3 6 7 10 12 82938ed1-4e04-4431-bdc6-859039dbcf38 461191ae-b299-4cc8-aa03-abe685a18280]" pkg=rwLabels time="2026-09-10T18:05:02Z" level=info msg="Adding user to imap server" addrID=8ec2fc4c-77ca-48d7-87ff-c16fed351c66 service=server-manager time="2026-09-10T18:05:02Z" level=info msg="Creating new IMAP user" addrID=8ec2fc4c-77ca-48d7-87ff-c16fed351c66 service=server-manager time="2026-09-10T18:05:02Z" level=info msg="Setting gluon ID" addrID=8ec2fc4c-77ca-48d7-87ff-c16fed351c66 gluonID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Received mailbox message count" count=0 gluonID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:02Z" level=info msg="Created new IMAP user" addrID=8ec2fc4c-77ca-48d7-87ff-c16fed351c66 gluonID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 service=server-manager time="2026-09-10T18:05:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:02Z" level=info msg=Resuming service=user-events user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Starting IMAP Service" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:96a5155e-eeb7-46c1-b61d-6a4363ad6dce" userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Sync triggered" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:02.335904317 +0000 UTC m=+263.020247561" user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Syncing labels" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=461191ae-b299-4cc8-aa03-abe685a18280 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=82938ed1-4e04-4431-bdc6-859039dbcf38 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=461191ae-b299-4cc8-aa03-abe685a18280 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=82938ed1-4e04-4431-bdc6-859039dbcf38 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f7ba2c30-cdb5-48de-ad66-0da5b1b843e0 time="2026-09-10T18:05:02Z" level=info msg="Synced labels" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/mail/v4/messages/count" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Syncing messages" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Job started" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: POST https://127.0.0.1:36087/mail/v4/messages" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: POST https://127.0.0.1:36087/mail/v4/messages" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Creating new child job" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Job finished" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/mail/v4/messages/732013f2-421c-4f54-ac6c-8c417423f57b" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="200 OK: GET https://127.0.0.1:36087/mail/v4/messages/0e26ddca-06b8-4932-b8e7-b8fb2e0805cc" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:05:02Z" level=info msg="200 OK: POST https://127.0.0.1:36087/data/v1/metrics" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:05:02Z" level=info msg="Child job finished" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Synced messages" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Finished user sync" duration=87.067863ms service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:02Z" 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: 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 | f7e63df8-011a-4ded-8195-f0b2ff138f9b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:05:02Z" level=info msg="200 OK: PUT https://127.0.0.1:36087/mail/v4/messages/label" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce When IMAP client "1" copies the message with subject "foo" from "All Mail" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:05:03Z" level=info msg="200 OK: GET https://127.0.0.1:36087/core/v4/events/BA==" pkg=gpa/client userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Handling message updated event" messageID=0e26ddca-06b8-4932-b8e7-b8fb2e0805cc service=imap subject="******** (2c26b46b)" user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce 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 | f7e63df8-011a-4ded-8195-f0b2ff138f9b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:05:03Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:03Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:03Z" level=info msg="Closing user" userID=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="De-registering user client, ID:96a5155e-eeb7-46c1-b61d-6a4363ad6dce" pkg=observability time="2026-09-10T18:05:03Z" level=info msg="Exiting IMAP Service" service=imap user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Exiting service main loop" service=smtp user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Exiting service main loop" service=notification user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Exiting Service" service=user-identity user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Exiting service main loop" service=telemetry user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Exiting service" service=user-events user=96a5155e-eeb7-46c1-b61d-6a4363ad6dce time="2026-09-10T18:05:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:03Z" 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 | f7e63df8-011a-4ded-8195-f0b2ff138f9b@proton.local | foo | false | time="2026-09-10T18:05:04Z" level=info msg="User '12a6735b-4022-4410-8b11-1b616ebbdcb5' created with id=24106cb3-9ccf-4cd1-afe9-164d409a8ab7" pkg=gpa/server/backend time="2026-09-10T18:05:07Z" level=info msg="Starting bridge" time="2026-09-10T18:05:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/065/config3689431747/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/065/cache3825156100/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/065/cache3825156100/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/065/data3033598938/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/065/data3033598938/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:07Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:07Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:07Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/065/config3689431747/grpcServerConfig.json time="2026-09-10T18:05:07Z" level=info msg="gRPC server listening on /tmp/bridge2095" pkg=grpc time="2026-09-10T18:05:07Z" level=info msg="Frontend service started" time="2026-09-10T18:05:07Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:07Z" level=info msg="Frontend client started" time="2026-09-10T18:05:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a1934b1)" time="2026-09-10T18:05:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a1934b1)" time="2026-09-10T18:05:07Z" level=info msg="200 OK: POST https://127.0.0.1:45227/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:08Z" level=info msg="200 OK: POST https://127.0.0.1:45227/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Adding vault user" userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Creating new user" userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=warning msg="404 GET https://127.0.0.1:45227/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:08Z" level=error msg="404 GET https://127.0.0.1:45227/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45227/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:08Z" level=info msg="Creating user object" authUID=e9ee6df9-6575-4e19-b847-3d76c0a6288d numAddr=1 numLabels=14 userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/core/v4/events/latest" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/core/v4/settings" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Registering user client, ID:24106cb3-9ccf-4cd1-afe9-164d409a8ab7" pkg=observability time="2026-09-10T18:05:08Z" level=info msg="Starting service main loop" service=telemetry user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Starting service main loop" service=notification user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Starting service main loop" service=smtp user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/core/v4/labels?Type=4" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/core/v4/labels?Type=3" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/core/v4/labels?Type=1" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Setting labels" labelIDs="[12 1 3 4 5 6 7 10 0 2 8 9 05003068-b184-4445-af7d-f21f643fa129 5ca75140-6cb5-47df-8f08-88a99b363a03]" pkg=rwLabels time="2026-09-10T18:05:08Z" level=info msg="Adding user to imap server" addrID=c5e700c6-2618-43ba-a248-275284a0ec85 service=server-manager time="2026-09-10T18:05:08Z" level=info msg="Creating new IMAP user" addrID=c5e700c6-2618-43ba-a248-275284a0ec85 service=server-manager time="2026-09-10T18:05:08Z" level=info msg="Setting gluon ID" addrID=c5e700c6-2618-43ba-a248-275284a0ec85 gluonID=1edd5106-ccce-4359-85e8-00336369f856 userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Received mailbox message count" count=0 gluonID=1edd5106-ccce-4359-85e8-00336369f856 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:08Z" level=info msg="Created new IMAP user" addrID=c5e700c6-2618-43ba-a248-275284a0ec85 gluonID=1edd5106-ccce-4359-85e8-00336369f856 service=server-manager time="2026-09-10T18:05:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:08Z" level=info msg=Resuming service=user-events user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Starting IMAP Service" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:24106cb3-9ccf-4cd1-afe9-164d409a8ab7" userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Sync triggered" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:08.559839148 +0000 UTC m=+269.244182372" user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Syncing labels" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=05003068-b184-4445-af7d-f21f643fa129 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ca75140-6cb5-47df-8f08-88a99b363a03 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05003068-b184-4445-af7d-f21f643fa129 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ca75140-6cb5-47df-8f08-88a99b363a03 userID=1edd5106-ccce-4359-85e8-00336369f856 time="2026-09-10T18:05:08Z" level=info msg="Synced labels" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/mail/v4/messages/count" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Syncing messages" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Job started" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: POST https://127.0.0.1:45227/mail/v4/messages" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: POST https://127.0.0.1:45227/mail/v4/messages" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Creating new child job" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Job finished" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/mail/v4/messages/4ba0bb49-bec1-4a08-835a-3b845d103751" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: GET https://127.0.0.1:45227/mail/v4/messages/eac8d9d3-0632-4f10-99a7-beb48157e421" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:05:08Z" level=info msg="200 OK: POST https://127.0.0.1:45227/data/v1/metrics" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:05:08Z" level=info msg="Child job finished" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Synced messages" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Finished user sync" duration=85.598525ms service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: PUT https://127.0.0.1:45227/mail/v4/messages/label" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: PUT https://127.0.0.1:45227/mail/v4/messages/unlabel" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 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 time="2026-09-10T18:05:08Z" 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 "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 12a6735b-4022-4410-8b11-1b616ebbdcb5@proton.local | foo | false | time="2026-09-10T18:05:08Z" level=info msg="200 OK: PUT https://127.0.0.1:45227/mail/v4/messages/label" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 When IMAP client "1" copies the message with subject "foo" from "Trash" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario When IMAP client "1" marks the message with subject "foo" as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:05:08Z" level=info msg="200 OK: PUT https://127.0.0.1:45227/mail/v4/messages/unlabel" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="200 OK: POST https://127.0.0.1:45227/mail/v4/messages" pkg=gpa/client userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=c5e700c6-2618-43ba-a248-275284a0ec85 gluon-connector=0 labels id(s)="[05003068-b184-4445-af7d-f21f643fa129 5]" mailboxID=3 messageID=eac8d9d3-0632-4f10-99a7-beb48157e421 pkg=imapservice remainingLabels="[eac8d9d3-0632-4f10-99a7-beb48157e421]" user-id=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:05:08Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:08Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:08Z" level=info msg="Closing user" userID=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="De-registering user client, ID:24106cb3-9ccf-4cd1-afe9-164d409a8ab7" pkg=observability time="2026-09-10T18:05:08Z" level=info msg="Exiting IMAP Service" service=imap user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Exiting service main loop" service=smtp user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Exiting service main loop" service=notification user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Exiting Service" service=user-identity user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Exiting service main loop" service=telemetry user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Exiting service" service=user-events user=24106cb3-9ccf-4cd1-afe9-164d409a8ab7 time="2026-09-10T18:05:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:08Z" 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 | 12a6735b-4022-4410-8b11-1b616ebbdcb5@proton.local | foo | false | Feature: IMAP create messages time="2026-09-10T18:05:09Z" level=info msg="User 'c7d20ac5-46f3-48b9-bddb-208ddc5ee555' created with id=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864" pkg=gpa/server/backend Background: Given there exists an account with username "c7d20ac5-46f3-48b9-bddb-208ddc5ee555" and password "password" # :1 -> *scenario And the account "c7d20ac5-46f3-48b9-bddb-208ddc5ee555" has additional address "e5cd37f6-1ac5-4de1-bffe-42d56da9ab17@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:05:11Z" level=info msg="Starting bridge" time="2026-09-10T18:05:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/066/config2827910125/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/066/cache4004815895/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/066/cache4004815895/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/066/data482524356/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/066/data482524356/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:11Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:11Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:11Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:11Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:11Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/066/config2827910125/grpcServerConfig.json time="2026-09-10T18:05:11Z" level=info msg="gRPC server listening on /tmp/bridge9930" pkg=grpc time="2026-09-10T18:05:11Z" level=info msg="Frontend service started" time="2026-09-10T18:05:11Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:11Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:05:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (98269357)" time="2026-09-10T18:05:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (98269357)" time="2026-09-10T18:05:11Z" level=info msg="200 OK: POST https://127.0.0.1:35601/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:12Z" level=info msg="200 OK: POST https://127.0.0.1:35601/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Adding vault user" userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Creating new user" userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=warning msg="404 GET https://127.0.0.1:35601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:12Z" level=error msg="404 GET https://127.0.0.1:35601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:12Z" level=info msg="Creating user object" authUID=bf0444d6-d365-4a67-a972-53c3864438a0 numAddr=2 numLabels=12 userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/events/latest" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/settings" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Registering user client, ID:9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864" pkg=observability time="2026-09-10T18:05:12Z" level=info msg="Starting service main loop" service=telemetry user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Starting service main loop" service=notification user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Starting service main loop" service=smtp user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/labels?Type=4" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/labels?Type=3" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/labels?Type=1" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Setting labels" labelIDs="[3 4 6 12 0 1 5 7 8 9 10 2]" pkg=rwLabels time="2026-09-10T18:05:12Z" level=info msg="Adding user to imap server" addrID=6f68f197-8bd9-4f10-b877-cd92d6243d41 service=server-manager time="2026-09-10T18:05:12Z" level=info msg="Creating new IMAP user" addrID=6f68f197-8bd9-4f10-b877-cd92d6243d41 service=server-manager time="2026-09-10T18:05:12Z" level=info msg="Setting gluon ID" addrID=6f68f197-8bd9-4f10-b877-cd92d6243d41 gluonID=9309306c-5be8-4e17-b324-c4daece5e8e5 userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Received mailbox message count" count=0 gluonID=9309306c-5be8-4e17-b324-c4daece5e8e5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:12Z" level=info msg="Created new IMAP user" addrID=6f68f197-8bd9-4f10-b877-cd92d6243d41 gluonID=9309306c-5be8-4e17-b324-c4daece5e8e5 service=server-manager time="2026-09-10T18:05:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:12Z" level=info msg=Resuming service=user-events user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Starting IMAP Service" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864" userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Sync triggered" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:12.381701339 +0000 UTC m=+273.066044543" user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 And the user logs in with username "c7d20ac5-46f3-48b9-bddb-208ddc5ee555" and password "password" # :1 -> *scenario time="2026-09-10T18:05:12Z" level=info msg="Syncing labels" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:12Z" level=info msg="Synced labels" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: GET https://127.0.0.1:35601/mail/v4/messages/count" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Syncing messages" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Job started" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: POST https://127.0.0.1:35601/mail/v4/messages" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Job finished" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Synced messages" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Finished user sync" duration=45.183741ms service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 And user "c7d20ac5-46f3-48b9-bddb-208ddc5ee555" finishes syncing # :1 -> *scenario And user "c7d20ac5-46f3-48b9-bddb-208ddc5ee555" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:05:12Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:12Z" level=info msg="200 OK: POST https://127.0.0.1:35601/mail/v4/messages/import" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:12Z" level=info msg="200 OK: GET https://127.0.0.1:35601/mail/v4/messages/795e6c04-c060-4830-b6c9-321623cd7afc" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 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 | c7d20ac5-46f3-48b9-bddb-208ddc5ee555@proton.local | foo | bar | Then it succeeds # :1 -> *scenario time="2026-09-10T18:05: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 And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | c7d20ac5-46f3-48b9-bddb-208ddc5ee555@proton.local | foo | bar | time="2026-09-10T18:05:13Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/events/AQ==" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Handling message created event" date=0 messageID=795e6c04-c060-4830-b6c9-321623cd7afc service=imap subject="******** (2c26b46b)" user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="200 OK: GET https://127.0.0.1:35601/mail/v4/messages/795e6c04-c060-4830-b6c9-321623cd7afc" pkg=gpa/client userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Found existing message in create event, will update instead" MessageID=795e6c04-c060-4830-b6c9-321623cd7afc... pkg=gluon/user userID=9309306c-5be8-4e17-b324-c4daece5e8e5 time="2026-09-10T18:05:13Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:13Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:13Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:13Z" level=info msg="Closing user" userID=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="De-registering user client, ID:9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864" pkg=observability time="2026-09-10T18:05:13Z" level=info msg="Exiting IMAP Service" service=imap user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Exiting service main loop" service=smtp user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Exiting service main loop" service=notification user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Exiting Service" service=user-identity user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Exiting service main loop" service=telemetry user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Exiting service" service=user-events user=9a5a5bd9-dc1d-4353-bdfb-9c128e0a4864 time="2026-09-10T18:05:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:13Z" 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 | c7d20ac5-46f3-48b9-bddb-208ddc5ee555@proton.local | foo | bar | time="2026-09-10T18:05:13Z" level=info msg="User '3fe020f9-3813-46d1-a22d-f165c39df5b2' created with id=b9504018-1b66-4674-8aa9-366b98e40d53" pkg=gpa/server/backend time="2026-09-10T18:05:15Z" level=info msg="Starting bridge" time="2026-09-10T18:05:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/067/config302039986/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/067/cache517945051/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/067/cache517945051/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/067/data69229539/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/067/data69229539/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:15Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:15Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:15Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:15Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:15Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/067/config302039986/grpcServerConfig.json time="2026-09-10T18:05:15Z" level=info msg="gRPC server listening on /tmp/bridge4673" pkg=grpc time="2026-09-10T18:05:15Z" level=info msg="Frontend service started" time="2026-09-10T18:05:15Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:15Z" level=info msg="Frontend client started" time="2026-09-10T18:05:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2b16c9d1)" time="2026-09-10T18:05:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2b16c9d1)" time="2026-09-10T18:05:15Z" level=info msg="200 OK: POST https://127.0.0.1:40267/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:16Z" level=info msg="200 OK: POST https://127.0.0.1:40267/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Adding vault user" userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Creating new user" userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=warning msg="404 GET https://127.0.0.1:40267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:16Z" level=error msg="404 GET https://127.0.0.1:40267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:16Z" level=info msg="Creating user object" authUID=08fc4f44-de36-45de-aa98-8b438f98d35d numAddr=2 numLabels=12 userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: GET https://127.0.0.1:40267/core/v4/events/latest" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: GET https://127.0.0.1:40267/core/v4/settings" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Registering user client, ID:b9504018-1b66-4674-8aa9-366b98e40d53" pkg=observability time="2026-09-10T18:05:16Z" level=info msg="Starting service main loop" service=telemetry user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Starting service main loop" service=notification user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Starting service main loop" service=smtp user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: GET https://127.0.0.1:40267/core/v4/labels?Type=4" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: GET https://127.0.0.1:40267/core/v4/labels?Type=3" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: GET https://127.0.0.1:40267/core/v4/labels?Type=1" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Setting labels" labelIDs="[9 10 0 2 4 5 6 8 12 1 3 7]" pkg=rwLabels time="2026-09-10T18:05:16Z" level=info msg="Adding user to imap server" addrID=610f6c96-b039-45d3-9af5-864187deddb3 service=server-manager time="2026-09-10T18:05:16Z" level=info msg="Creating new IMAP user" addrID=610f6c96-b039-45d3-9af5-864187deddb3 service=server-manager time="2026-09-10T18:05:16Z" level=info msg="Setting gluon ID" addrID=610f6c96-b039-45d3-9af5-864187deddb3 gluonID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Received mailbox message count" count=0 gluonID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:16Z" level=info msg="Created new IMAP user" addrID=610f6c96-b039-45d3-9af5-864187deddb3 gluonID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 service=server-manager time="2026-09-10T18:05:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:16Z" level=info msg=Resuming service=user-events user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Starting IMAP Service" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:b9504018-1b66-4674-8aa9-366b98e40d53" userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Sync triggered" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:16.826155371 +0000 UTC m=+277.510498535" user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Syncing labels" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:16Z" level=info msg="Synced labels" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: GET https://127.0.0.1:40267/mail/v4/messages/count" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Syncing messages" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Job started" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: POST https://127.0.0.1:40267/mail/v4/messages" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Job finished" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Synced messages" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Finished user sync" duration=43.672821ms service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:16Z" level=info msg="200 OK: POST https://127.0.0.1:40267/mail/v4/messages" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:16Z" level=info msg="200 OK: GET https://127.0.0.1:40267/mail/v4/messages/5cb66e25-625e-4846-bf3c-c8f57ba536cf" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 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 | | 3fe020f9-3813-46d1-a22d-f165c39df5b2@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 | | 3fe020f9-3813-46d1-a22d-f165c39df5b2@proton.local | john.doe@email.com | foo | bar | time="2026-09-10T18:05: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="2026-09-10T18:05:17Z" level=info msg="200 OK: GET https://127.0.0.1:40267/core/v4/events/AQ==" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Handling message created event" date=0 messageID=5cb66e25-625e-4846-bf3c-c8f57ba536cf service=imap subject="******** (2c26b46b)" user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="200 OK: GET https://127.0.0.1:40267/mail/v4/messages/5cb66e25-625e-4846-bf3c-c8f57ba536cf" pkg=gpa/client userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Found existing message in create event, will update instead" MessageID=5cb66e25-625e-4846-bf3c-c8f57ba536cf... pkg=gluon/user userID=a82ee7fd-3e96-41ca-9a16-33d1f8975ac8 time="2026-09-10T18:05:17Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:17Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:17Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:17Z" level=info msg="Closing user" userID=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="De-registering user client, ID:b9504018-1b66-4674-8aa9-366b98e40d53" pkg=observability time="2026-09-10T18:05:17Z" level=info msg="Exiting IMAP Service" service=imap user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Exiting service main loop" service=smtp user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Exiting service main loop" service=notification user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Exiting Service" service=user-identity user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Exiting service main loop" service=telemetry user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Exiting service" service=user-events user=b9504018-1b66-4674-8aa9-366b98e40d53 time="2026-09-10T18:05:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:17Z" 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 | | 3fe020f9-3813-46d1-a22d-f165c39df5b2@proton.local | john.doe@email.com | foo | bar | time="2026-09-10T18:05:18Z" level=info msg="User 'e2639de8-f7d4-4443-9c1e-ee681594c00e' created with id=ebeb6a0f-235d-437e-89fc-8a26959e09ef" pkg=gpa/server/backend time="2026-09-10T18:05:20Z" level=info msg="Starting bridge" time="2026-09-10T18:05:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/068/config1394462096/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/068/cache2676734808/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/068/cache2676734808/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/068/data2221046365/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/068/data2221046365/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:20Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:20Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:20Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:20Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:20Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/068/config1394462096/grpcServerConfig.json time="2026-09-10T18:05:20Z" level=info msg="gRPC server listening on /tmp/bridge3030" pkg=grpc time="2026-09-10T18:05:20Z" level=info msg="Frontend service started" time="2026-09-10T18:05:20Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:20Z" level=info msg="Frontend client started" time="2026-09-10T18:05:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c1201e83)" time="2026-09-10T18:05:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c1201e83)" time="2026-09-10T18:05:20Z" level=info msg="200 OK: POST https://127.0.0.1:39979/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:21Z" level=info msg="200 OK: POST https://127.0.0.1:39979/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Adding vault user" userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Creating new user" userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=warning msg="404 GET https://127.0.0.1:39979/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:21Z" level=error msg="404 GET https://127.0.0.1:39979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:21Z" level=info msg="Creating user object" authUID=41a020a1-798a-46f5-ba6d-cefe6bfe6ff7 numAddr=2 numLabels=12 userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: GET https://127.0.0.1:39979/core/v4/events/latest" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: GET https://127.0.0.1:39979/core/v4/settings" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Registering user client, ID:ebeb6a0f-235d-437e-89fc-8a26959e09ef" pkg=observability time="2026-09-10T18:05:21Z" level=info msg="Starting service main loop" service=telemetry user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Starting service main loop" service=notification user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Starting service main loop" service=smtp user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: GET https://127.0.0.1:39979/core/v4/labels?Type=4" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: GET https://127.0.0.1:39979/core/v4/labels?Type=3" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: GET https://127.0.0.1:39979/core/v4/labels?Type=1" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 9 12 1 7 8 10]" pkg=rwLabels time="2026-09-10T18:05:21Z" level=info msg="Adding user to imap server" addrID=9c0771cb-5587-481a-b381-0ef7a32e21f5 service=server-manager time="2026-09-10T18:05:21Z" level=info msg="Creating new IMAP user" addrID=9c0771cb-5587-481a-b381-0ef7a32e21f5 service=server-manager time="2026-09-10T18:05:21Z" level=info msg="Setting gluon ID" addrID=9c0771cb-5587-481a-b381-0ef7a32e21f5 gluonID=2a93aaf8-651f-408c-bf14-d79f72a317bc userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Received mailbox message count" count=0 gluonID=2a93aaf8-651f-408c-bf14-d79f72a317bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:21Z" level=info msg="Created new IMAP user" addrID=9c0771cb-5587-481a-b381-0ef7a32e21f5 gluonID=2a93aaf8-651f-408c-bf14-d79f72a317bc service=server-manager time="2026-09-10T18:05:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:21Z" level=info msg=Resuming service=user-events user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Starting IMAP Service" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:ebeb6a0f-235d-437e-89fc-8a26959e09ef" userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Sync triggered" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:21.272143082 +0000 UTC m=+281.956486286" user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Syncing labels" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:21Z" level=info msg="Synced labels" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: GET https://127.0.0.1:39979/mail/v4/messages/count" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Syncing messages" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Job started" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: POST https://127.0.0.1:39979/mail/v4/messages" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Job finished" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Synced messages" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Finished user sync" duration=46.64274ms service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:21Z" level=info msg="200 OK: POST https://127.0.0.1:39979/mail/v4/messages/import" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:21Z" level=info msg="200 OK: GET https://127.0.0.1:39979/mail/v4/messages/3e8170e4-fb86-4eb7-bd78-f49f3e185446" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef 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 | | e2639de8-f7d4-4443-9c1e-ee681594c00e@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario time="2026-09-10T18:05: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 And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | e2639de8-f7d4-4443-9c1e-ee681594c00e@proton.local | john.doe@email.com | foo | bar | time="2026-09-10T18:05:22Z" level=info msg="200 OK: GET https://127.0.0.1:39979/core/v4/events/AQ==" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Handling message created event" date=0 messageID=3e8170e4-fb86-4eb7-bd78-f49f3e185446 service=imap subject="******** (2c26b46b)" user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="200 OK: GET https://127.0.0.1:39979/mail/v4/messages/3e8170e4-fb86-4eb7-bd78-f49f3e185446" pkg=gpa/client userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Found existing message in create event, will update instead" MessageID=3e8170e4-fb86-4eb7-bd78-f49f3e185446... pkg=gluon/user userID=2a93aaf8-651f-408c-bf14-d79f72a317bc time="2026-09-10T18:05:22Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:22Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:22Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:22Z" level=info msg="Closing user" userID=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="De-registering user client, ID:ebeb6a0f-235d-437e-89fc-8a26959e09ef" pkg=observability time="2026-09-10T18:05:22Z" level=info msg="Exiting IMAP Service" service=imap user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Exiting service main loop" service=smtp user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Exiting service main loop" service=notification user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Exiting Service" service=user-identity user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Exiting service main loop" service=telemetry user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Exiting service" service=user-events user=ebeb6a0f-235d-437e-89fc-8a26959e09ef time="2026-09-10T18:05:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:22Z" 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 | | e2639de8-f7d4-4443-9c1e-ee681594c00e@proton.local | john.doe@email.com | foo | bar | time="2026-09-10T18:05:22Z" level=info msg="User 'e848653b-efba-415b-9102-d4cada43374b' created with id=8d491d2b-1b80-4ed3-8b6f-2b886cee17da" pkg=gpa/server/backend time="2026-09-10T18:05:24Z" level=info msg="Starting bridge" time="2026-09-10T18:05:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/069/config3965313105/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/069/cache3115901646/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/069/cache3115901646/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/069/data1508582526/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/069/data1508582526/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:24Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:24Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:24Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/069/config3965313105/grpcServerConfig.json time="2026-09-10T18:05:24Z" level=info msg="gRPC server listening on /tmp/bridge9531" pkg=grpc time="2026-09-10T18:05:24Z" level=info msg="Frontend service started" time="2026-09-10T18:05:24Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:24Z" level=info msg="Frontend client started" time="2026-09-10T18:05:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (da08c91b)" time="2026-09-10T18:05:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (da08c91b)" time="2026-09-10T18:05:24Z" level=info msg="200 OK: POST https://127.0.0.1:44063/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:25Z" level=info msg="200 OK: POST https://127.0.0.1:44063/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Adding vault user" userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Creating new user" userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=warning msg="404 GET https://127.0.0.1:44063/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:25Z" level=error msg="404 GET https://127.0.0.1:44063/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44063/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:25Z" level=info msg="Creating user object" authUID=b54cd0a4-33a4-46e1-b758-d98dacbe429c numAddr=2 numLabels=12 userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: GET https://127.0.0.1:44063/core/v4/events/latest" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: GET https://127.0.0.1:44063/core/v4/settings" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Registering user client, ID:8d491d2b-1b80-4ed3-8b6f-2b886cee17da" pkg=observability time="2026-09-10T18:05:25Z" level=info msg="Starting service main loop" service=telemetry user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Starting service main loop" service=notification user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Starting service main loop" service=smtp user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: GET https://127.0.0.1:44063/core/v4/labels?Type=4" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: GET https://127.0.0.1:44063/core/v4/labels?Type=3" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: GET https://127.0.0.1:44063/core/v4/labels?Type=1" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 12 2 3 6 9 10 0 1]" pkg=rwLabels time="2026-09-10T18:05:25Z" level=info msg="Adding user to imap server" addrID=936b20f3-fc4b-4b4f-bac2-9b373dd3ab21 service=server-manager time="2026-09-10T18:05:25Z" level=info msg="Creating new IMAP user" addrID=936b20f3-fc4b-4b4f-bac2-9b373dd3ab21 service=server-manager time="2026-09-10T18:05:25Z" level=info msg="Setting gluon ID" addrID=936b20f3-fc4b-4b4f-bac2-9b373dd3ab21 gluonID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Received mailbox message count" count=0 gluonID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:25Z" level=info msg="Created new IMAP user" addrID=936b20f3-fc4b-4b4f-bac2-9b373dd3ab21 gluonID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c service=server-manager time="2026-09-10T18:05:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:25Z" level=info msg=Resuming service=user-events user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Starting IMAP Service" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:8d491d2b-1b80-4ed3-8b6f-2b886cee17da" userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Sync triggered" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:25.732719507 +0000 UTC m=+286.417062671" user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Syncing labels" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:25Z" level=info msg="Synced labels" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: GET https://127.0.0.1:44063/mail/v4/messages/count" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Syncing messages" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Job started" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: POST https://127.0.0.1:44063/mail/v4/messages" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Job finished" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Synced messages" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Finished user sync" duration=43.341382ms service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:25Z" level=info msg="200 OK: POST https://127.0.0.1:44063/mail/v4/messages/import" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:25Z" level=info msg="200 OK: GET https://127.0.0.1:44063/mail/v4/messages/f565f5a6-bdf7-4794-bfce-80781643c0a3" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da 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 | | 8a708622-03dd-4245-a46a-f6bfa5f530b6@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario time="2026-09-10T18:05:25Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 8a708622-03dd-4245-a46a-f6bfa5f530b6@proton.local | john.doe@email.com | foo | bar | time="2026-09-10T18:05:26Z" level=info msg="200 OK: GET https://127.0.0.1:44063/core/v4/events/AQ==" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Handling message created event" date=0 messageID=f565f5a6-bdf7-4794-bfce-80781643c0a3 service=imap subject="******** (2c26b46b)" user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="200 OK: GET https://127.0.0.1:44063/mail/v4/messages/f565f5a6-bdf7-4794-bfce-80781643c0a3" pkg=gpa/client userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Found existing message in create event, will update instead" MessageID=f565f5a6-bdf7-4794-bfce-80781643c0a3... pkg=gluon/user userID=69d4cd6a-1b7b-48db-b8ab-693f1ee4ad0c time="2026-09-10T18:05:26Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:26Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:26Z" level=info msg="Closing user" userID=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="De-registering user client, ID:8d491d2b-1b80-4ed3-8b6f-2b886cee17da" pkg=observability time="2026-09-10T18:05:26Z" level=info msg="Exiting IMAP Service" service=imap user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Exiting service main loop" service=smtp user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Exiting service main loop" service=notification user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Exiting Service" service=user-identity user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Exiting service main loop" service=telemetry user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Exiting service" service=user-events user=8d491d2b-1b80-4ed3-8b6f-2b886cee17da time="2026-09-10T18:05:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05: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 | | 8a708622-03dd-4245-a46a-f6bfa5f530b6@proton.local | john.doe@email.com | foo | bar | time="2026-09-10T18:05:27Z" level=info msg="User '3eb41d72-72cd-4c46-9380-c3643b216857' created with id=03d2f314-15a2-4acf-9b5d-5990ccdd24e6" pkg=gpa/server/backend time="2026-09-10T18:05:29Z" level=info msg="Starting bridge" time="2026-09-10T18:05:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/070/config2310024931/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/070/cache1635647698/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/070/cache1635647698/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/070/data393691030/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/070/data393691030/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:29Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:29Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:29Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:29Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:29Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/070/config2310024931/grpcServerConfig.json time="2026-09-10T18:05:29Z" level=info msg="gRPC server listening on /tmp/bridge8060" pkg=grpc time="2026-09-10T18:05:29Z" level=info msg="Frontend service started" time="2026-09-10T18:05:29Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:29Z" level=info msg="Frontend client started" time="2026-09-10T18:05:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c95a9dae)" time="2026-09-10T18:05:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c95a9dae)" time="2026-09-10T18:05:29Z" level=info msg="200 OK: POST https://127.0.0.1:40257/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:29Z" level=info msg="200 OK: POST https://127.0.0.1:40257/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Adding vault user" userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Creating new user" userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=warning msg="404 GET https://127.0.0.1:40257/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:30Z" level=error msg="404 GET https://127.0.0.1:40257/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40257/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:30Z" level=info msg="Creating user object" authUID=430c2219-f6fe-4873-8ec0-a742f93c67ae numAddr=2 numLabels=12 userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: GET https://127.0.0.1:40257/core/v4/events/latest" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: GET https://127.0.0.1:40257/core/v4/settings" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Registering user client, ID:03d2f314-15a2-4acf-9b5d-5990ccdd24e6" pkg=observability time="2026-09-10T18:05:30Z" level=info msg="Starting service main loop" service=telemetry user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Starting service main loop" service=notification user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Starting service main loop" service=smtp user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: GET https://127.0.0.1:40257/core/v4/labels?Type=4" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: GET https://127.0.0.1:40257/core/v4/labels?Type=3" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: GET https://127.0.0.1:40257/core/v4/labels?Type=1" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 10 12 0 1 2 5 9]" pkg=rwLabels time="2026-09-10T18:05:30Z" level=info msg="Adding user to imap server" addrID=25fd6439-c8ee-49b4-a7c7-1abc9b3799ee service=server-manager time="2026-09-10T18:05:30Z" level=info msg="Creating new IMAP user" addrID=25fd6439-c8ee-49b4-a7c7-1abc9b3799ee service=server-manager time="2026-09-10T18:05:30Z" level=info msg="Setting gluon ID" addrID=25fd6439-c8ee-49b4-a7c7-1abc9b3799ee gluonID=ebcada89-5e47-471b-a3ea-1d9990fb34ac userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Received mailbox message count" count=0 gluonID=ebcada89-5e47-471b-a3ea-1d9990fb34ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:30Z" level=info msg="Created new IMAP user" addrID=25fd6439-c8ee-49b4-a7c7-1abc9b3799ee gluonID=ebcada89-5e47-471b-a3ea-1d9990fb34ac service=server-manager time="2026-09-10T18:05:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:30Z" level=info msg=Resuming service=user-events user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Starting IMAP Service" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:03d2f314-15a2-4acf-9b5d-5990ccdd24e6" userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Sync triggered" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:30.180833077 +0000 UTC m=+290.865176321" user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Syncing labels" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:30Z" level=info msg="Synced labels" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: GET https://127.0.0.1:40257/mail/v4/messages/count" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Syncing messages" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Job started" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: POST https://127.0.0.1:40257/mail/v4/messages" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Job finished" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Synced messages" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Finished user sync" duration=44.255442ms service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:30Z" level=info msg="200 OK: POST https://127.0.0.1:40257/mail/v4/messages/import" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:30Z" level=info msg="200 OK: GET https://127.0.0.1:40257/mail/v4/messages/ac0e67d2-fb8d-45de-8212-ec0ed58d900b" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 Scenario: Imports an unrelated message to inbox # features/imap/message/create.feature:61 When IMAP client "1" appends the following messages to "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-09-10T18:05:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:05:31Z" level=info msg="200 OK: GET https://127.0.0.1:40257/core/v4/events/AQ==" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Handling message created event" date=0 messageID=ac0e67d2-fb8d-45de-8212-ec0ed58d900b service=imap subject="******** (2c26b46b)" user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="200 OK: GET https://127.0.0.1:40257/mail/v4/messages/ac0e67d2-fb8d-45de-8212-ec0ed58d900b" pkg=gpa/client userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Found existing message in create event, will update instead" MessageID=ac0e67d2-fb8d-45de-8212-ec0ed58d900b... pkg=gluon/user userID=ebcada89-5e47-471b-a3ea-1d9990fb34ac time="2026-09-10T18:05:31Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:31Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:31Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:31Z" level=info msg="Closing user" userID=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="De-registering user client, ID:03d2f314-15a2-4acf-9b5d-5990ccdd24e6" pkg=observability time="2026-09-10T18:05:31Z" level=info msg="Exiting IMAP Service" service=imap user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Exiting service main loop" service=smtp user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Exiting service main loop" service=notification user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Exiting Service" service=user-identity user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Exiting service main loop" service=telemetry user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Exiting service" service=user-events user=03d2f314-15a2-4acf-9b5d-5990ccdd24e6 time="2026-09-10T18:05:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05: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 | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-09-10T18:05:31Z" level=info msg="User '127deeb8-7518-44cc-a20f-15fc3eec195f' created with id=338459a4-50e5-4224-9206-d9c5a372a823" pkg=gpa/server/backend time="2026-09-10T18:05:33Z" level=info msg="Starting bridge" time="2026-09-10T18:05:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/071/config986827205/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/071/cache1233200687/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/071/cache1233200687/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/071/data1349415087/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/071/data1349415087/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:33Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:33Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:33Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:33Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:33Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/071/config986827205/grpcServerConfig.json time="2026-09-10T18:05:33Z" level=info msg="gRPC server listening on /tmp/bridge2080" pkg=grpc time="2026-09-10T18:05:33Z" level=info msg="Frontend service started" time="2026-09-10T18:05:33Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:33Z" level=info msg="Frontend client started" time="2026-09-10T18:05:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e493eb3b)" time="2026-09-10T18:05:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e493eb3b)" time="2026-09-10T18:05:33Z" level=info msg="200 OK: POST https://127.0.0.1:37589/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:34Z" level=info msg="200 OK: POST https://127.0.0.1:37589/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Adding vault user" userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Creating new user" userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=warning msg="404 GET https://127.0.0.1:37589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:34Z" level=error msg="404 GET https://127.0.0.1:37589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:34Z" level=info msg="Creating user object" authUID=3e833ceb-8409-4eef-b456-d76879d84e84 numAddr=2 numLabels=12 userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: GET https://127.0.0.1:37589/core/v4/events/latest" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: GET https://127.0.0.1:37589/core/v4/settings" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Registering user client, ID:338459a4-50e5-4224-9206-d9c5a372a823" pkg=observability time="2026-09-10T18:05:34Z" level=info msg="Starting service main loop" service=telemetry user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Starting service main loop" service=notification user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Starting service main loop" service=smtp user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: GET https://127.0.0.1:37589/core/v4/labels?Type=4" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: GET https://127.0.0.1:37589/core/v4/labels?Type=3" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: GET https://127.0.0.1:37589/core/v4/labels?Type=1" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Setting labels" labelIDs="[0 4 5 8 10 12 1 2 3 6 7 9]" pkg=rwLabels time="2026-09-10T18:05:34Z" level=info msg="Adding user to imap server" addrID=cce1c9c5-10ef-441e-b048-f830b7079d27 service=server-manager time="2026-09-10T18:05:34Z" level=info msg="Creating new IMAP user" addrID=cce1c9c5-10ef-441e-b048-f830b7079d27 service=server-manager time="2026-09-10T18:05:34Z" level=info msg="Setting gluon ID" addrID=cce1c9c5-10ef-441e-b048-f830b7079d27 gluonID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Received mailbox message count" count=0 gluonID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:34Z" level=info msg="Created new IMAP user" addrID=cce1c9c5-10ef-441e-b048-f830b7079d27 gluonID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf service=server-manager time="2026-09-10T18:05:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:34Z" level=info msg=Resuming service=user-events user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Starting IMAP Service" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:338459a4-50e5-4224-9206-d9c5a372a823" userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Sync triggered" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:34.619887071 +0000 UTC m=+295.304230195" user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Syncing labels" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:34Z" level=info msg="Synced labels" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: GET https://127.0.0.1:37589/mail/v4/messages/count" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Syncing messages" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Job started" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: POST https://127.0.0.1:37589/mail/v4/messages" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Job finished" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Synced messages" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Finished user sync" duration=43.274062ms service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:34Z" level=info msg="200 OK: POST https://127.0.0.1:37589/mail/v4/messages/import" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:34Z" level=info msg="200 OK: GET https://127.0.0.1:37589/mail/v4/messages/56867689-94c6-4ab2-b588-13237db6e94c" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 Scenario: Imports an unrelated message to sent # features/imap/message/create.feature:73 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-09-10T18:05:34Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:05:35Z" level=info msg="200 OK: GET https://127.0.0.1:37589/core/v4/events/AQ==" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Handling message created event" date=0 messageID=56867689-94c6-4ab2-b588-13237db6e94c service=imap subject="******** (2c26b46b)" user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="200 OK: GET https://127.0.0.1:37589/mail/v4/messages/56867689-94c6-4ab2-b588-13237db6e94c" pkg=gpa/client userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Found existing message in create event, will update instead" MessageID=56867689-94c6-4ab2-b588-13237db6e94c... pkg=gluon/user userID=49b3c141-81f1-47ee-8e1d-02fcc521a7bf time="2026-09-10T18:05:35Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:35Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:35Z" level=info msg="Closing user" userID=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="De-registering user client, ID:338459a4-50e5-4224-9206-d9c5a372a823" pkg=observability time="2026-09-10T18:05:35Z" level=info msg="Exiting IMAP Service" service=imap user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Exiting service main loop" service=smtp user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Exiting service main loop" service=notification user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Exiting Service" service=user-identity user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Exiting service main loop" service=telemetry user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Exiting service" service=user-events user=338459a4-50e5-4224-9206-d9c5a372a823 time="2026-09-10T18:05:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05: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="2026-09-10T18:05:36Z" level=info msg="User 'fbd8b377-4eb9-45b6-a69a-323b5df4d029' created with id=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6" pkg=gpa/server/backend time="2026-09-10T18:05:37Z" level=info msg="Starting bridge" time="2026-09-10T18:05:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/072/config2713661107/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/072/cache3208072528/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/072/cache3208072528/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/072/data544203246/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/072/data544203246/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:38Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:38Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:38Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/072/config2713661107/grpcServerConfig.json time="2026-09-10T18:05:38Z" level=info msg="gRPC server listening on /tmp/bridge2259" pkg=grpc time="2026-09-10T18:05:38Z" level=info msg="Frontend service started" time="2026-09-10T18:05:38Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:38Z" level=info msg="Frontend client started" time="2026-09-10T18:05:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc1e24bb)" time="2026-09-10T18:05:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc1e24bb)" time="2026-09-10T18:05:38Z" level=info msg="200 OK: POST https://127.0.0.1:46423/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:38Z" level=info msg="200 OK: POST https://127.0.0.1:46423/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:38Z" level=info msg="Adding vault user" userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:38Z" level=info msg="Creating new user" userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=warning msg="404 GET https://127.0.0.1:46423/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:39Z" level=error msg="404 GET https://127.0.0.1:46423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:39Z" level=info msg="Creating user object" authUID=fb213312-0a6b-4a4f-b4e7-293244cb6804 numAddr=2 numLabels=12 userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/events/latest" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/settings" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Registering user client, ID:5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6" pkg=observability time="2026-09-10T18:05:39Z" level=info msg="Starting service main loop" service=telemetry user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Starting service main loop" service=notification user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Starting service main loop" service=smtp user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/labels?Type=4" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/labels?Type=3" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/labels?Type=1" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 6 7 1 4 8 9 10]" pkg=rwLabels time="2026-09-10T18:05:39Z" level=info msg="Adding user to imap server" addrID=5174dfbe-7432-4473-9613-c441a93cf599 service=server-manager time="2026-09-10T18:05:39Z" level=info msg="Creating new IMAP user" addrID=5174dfbe-7432-4473-9613-c441a93cf599 service=server-manager time="2026-09-10T18:05:39Z" level=info msg="Setting gluon ID" addrID=5174dfbe-7432-4473-9613-c441a93cf599 gluonID=e358eed2-ad94-4f2e-8da7-c47996baf243 userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Received mailbox message count" count=0 gluonID=e358eed2-ad94-4f2e-8da7-c47996baf243 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:39Z" level=info msg="Created new IMAP user" addrID=5174dfbe-7432-4473-9613-c441a93cf599 gluonID=e358eed2-ad94-4f2e-8da7-c47996baf243 service=server-manager time="2026-09-10T18:05:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:39Z" level=info msg=Resuming service=user-events user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Starting IMAP Service" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6" userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Sync triggered" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:39.065058242 +0000 UTC m=+299.749401566" user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Syncing labels" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e358eed2-ad94-4f2e-8da7-c47996baf243 time="2026-09-10T18:05:39Z" level=info msg="Synced labels" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/mail/v4/messages/count" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Syncing messages" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Job started" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: POST https://127.0.0.1:46423/mail/v4/messages" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Job finished" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Synced messages" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Finished user sync" duration=44.249902ms service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:39Z" level=info msg="200 OK: POST https://127.0.0.1:46423/mail/v4/messages/import" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/mail/v4/messages/d8d8ee91-fbb0-4f60-8ff4-e132b1b2a4e3" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 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 time="2026-09-10T18:05:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario time="2026-09-10T18:05:39Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-10T18:05:39Z" level=info msg="200 OK: POST https://127.0.0.1:46423/mail/v4/messages/import" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="200 OK: GET https://127.0.0.1:46423/mail/v4/messages/edabb7d8-874c-4d1d-bd0a-8edce17cd62c" pkg=gpa/client userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 And IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario time="2026-09-10T18:05:39Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:39Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:39Z" level=info msg="Closing user" userID=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="De-registering user client, ID:5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6" pkg=observability time="2026-09-10T18:05:39Z" level=info msg="Exiting IMAP Service" service=imap user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Exiting service main loop" service=smtp user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Exiting service main loop" service=notification user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Exiting Service" service=user-identity user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Exiting service main loop" service=telemetry user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Exiting service" service=user-events user=5dcc6e4c-3848-4878-adc6-1bfb4f95b8e6 time="2026-09-10T18:05:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:39Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | | john.doe@email.com | john.doe2@proton.local | foo | bar | Feature: IMAP remove messages from mailbox time="2026-09-10T18:05:40Z" level=info msg="User '1e7d2c52-71c8-4f08-b2f7-370734e1ca72' created with id=91cfc7d9-6736-464a-aeab-1bd865c1dcbc" pkg=gpa/server/backend Background: Given there exists an account with username "1e7d2c52-71c8-4f08-b2f7-370734e1ca72" and password "password" # :1 -> *scenario And the account "1e7d2c52-71c8-4f08-b2f7-370734e1ca72" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "1e7d2c52-71c8-4f08-b2f7-370734e1ca72@proton.local" of account "1e7d2c52-71c8-4f08-b2f7-370734e1ca72" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:05:43Z" level=info msg="Starting bridge" time="2026-09-10T18:05:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/073/config2710673202/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/073/cache3787594030/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/073/cache3787594030/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/073/data2710148579/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/073/data2710148579/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:43Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:43Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:43Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/073/config2710673202/grpcServerConfig.json time="2026-09-10T18:05:43Z" level=info msg="gRPC server listening on /tmp/bridge1161" pkg=grpc time="2026-09-10T18:05:43Z" level=info msg="Frontend service started" time="2026-09-10T18:05:43Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:43Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:05:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7319be30)" time="2026-09-10T18:05:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7319be30)" time="2026-09-10T18:05:43Z" level=info msg="200 OK: POST https://127.0.0.1:42353/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:44Z" level=info msg="200 OK: POST https://127.0.0.1:42353/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Adding vault user" userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Creating new user" userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=warning msg="404 GET https://127.0.0.1:42353/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:44Z" level=error msg="404 GET https://127.0.0.1:42353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:44Z" level=info msg="Creating user object" authUID=0ecf3158-73ba-47f0-9be8-cb6435c3c3c4 numAddr=1 numLabels=14 userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/events/latest" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/settings" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Registering user client, ID:91cfc7d9-6736-464a-aeab-1bd865c1dcbc" pkg=observability time="2026-09-10T18:05:44Z" level=info msg="Starting service main loop" service=telemetry user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Starting service main loop" service=notification user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Starting service main loop" service=smtp user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/labels?Type=4" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/labels?Type=3" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/core/v4/labels?Type=1" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Setting labels" labelIDs="[0 2 5 7 9 12 1 3 4 6 8 10 fae98641-9e2b-446d-8bf3-3affcf823f54 1e08b2d0-f22e-4c94-8326-16d9c9ddbd9e]" pkg=rwLabels time="2026-09-10T18:05:44Z" level=info msg="Adding user to imap server" addrID=86f1a399-458a-405c-a3ac-a8ae06654e34 service=server-manager time="2026-09-10T18:05:44Z" level=info msg="Creating new IMAP user" addrID=86f1a399-458a-405c-a3ac-a8ae06654e34 service=server-manager time="2026-09-10T18:05:44Z" level=info msg="Setting gluon ID" addrID=86f1a399-458a-405c-a3ac-a8ae06654e34 gluonID=30631c55-2963-48e1-b7ac-ea6b92d31125 userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Received mailbox message count" count=0 gluonID=30631c55-2963-48e1-b7ac-ea6b92d31125 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:44Z" level=info msg="Created new IMAP user" addrID=86f1a399-458a-405c-a3ac-a8ae06654e34 gluonID=30631c55-2963-48e1-b7ac-ea6b92d31125 service=server-manager time="2026-09-10T18:05:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:44Z" level=info msg=Resuming service=user-events user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Starting IMAP Service" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:91cfc7d9-6736-464a-aeab-1bd865c1dcbc" userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Sync triggered" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:44.377530793 +0000 UTC m=+305.061873937" user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc And the user logs in with username "1e7d2c52-71c8-4f08-b2f7-370734e1ca72" and password "password" # :1 -> *scenario time="2026-09-10T18:05:44Z" level=info msg="Syncing labels" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=fae98641-9e2b-446d-8bf3-3affcf823f54 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=1e08b2d0-f22e-4c94-8326-16d9c9ddbd9e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fae98641-9e2b-446d-8bf3-3affcf823f54 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e08b2d0-f22e-4c94-8326-16d9c9ddbd9e userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=30631c55-2963-48e1-b7ac-ea6b92d31125 time="2026-09-10T18:05:44Z" level=info msg="Synced labels" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/count" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Syncing messages" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Job started" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: POST https://127.0.0.1:42353/mail/v4/messages" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: POST https://127.0.0.1:42353/mail/v4/messages" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Creating new child job" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Job finished" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/e7dc5e7d-ab88-4106-a445-538e727207e3" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/679bf5b3-a110-4d08-874a-9bcd9d2e8c34" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/928f2a95-c3ea-4e4e-803c-246a79fc85bb" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/25ed5db8-9284-4da5-8b51-f13ee8f7c305" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/8d4187d6-ba6a-45e2-8707-2e553be38dcc" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/2e7a2c85-48bb-41aa-bdd2-98b00214ad14" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/83396e85-7340-418f-a791-021d4bf2103b" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/0d4733df-a12e-40f5-9a28-8cdc06db2e33" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/0fde1bfa-43ae-4b5e-83c6-518f3f27a22d" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="200 OK: GET https://127.0.0.1:42353/mail/v4/messages/7c85bc0c-d029-4c71-8780-1d3a8b8cd660" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:05:44Z" level=info msg="200 OK: POST https://127.0.0.1:42353/data/v1/metrics" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:05:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:05:44Z" level=info msg="Child job finished" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Synced messages" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Finished user sync" duration=104.018437ms service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc And user "1e7d2c52-71c8-4f08-b2f7-370734e1ca72" finishes syncing # :1 -> *scenario And user "1e7d2c52-71c8-4f08-b2f7-370734e1ca72" 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 time="2026-09-10T18:05:44Z" 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 "1" eventually sees that message at row 2 has the flag "\Deleted" # :1 -> *scenario time="2026-09-10T18:05:44Z" level=info msg="200 OK: PUT https://127.0.0.1:42353/mail/v4/messages/unlabel" pkg=gpa/client userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:05:44Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:44Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:44Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:44Z" level=info msg="Closing user" userID=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="De-registering user client, ID:91cfc7d9-6736-464a-aeab-1bd865c1dcbc" pkg=observability time="2026-09-10T18:05:44Z" level=info msg="Exiting IMAP Service" service=imap user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Exiting service main loop" service=smtp user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Exiting service main loop" service=notification user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Exiting Service" service=user-identity user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Exiting service main loop" service=telemetry user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Exiting service" service=user-events user=91cfc7d9-6736-464a-aeab-1bd865c1dcbc time="2026-09-10T18:05:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:44Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:05:45Z" level=info msg="User 'd972f807-e350-4007-be41-37131784143a' created with id=8385daa8-79df-417d-9d6e-a4906aea950f" pkg=gpa/server/backend time="2026-09-10T18:05:48Z" level=info msg="Starting bridge" time="2026-09-10T18:05:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/074/config3226855215/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/074/cache1024109858/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/074/cache1024109858/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/074/data569669791/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/074/data569669791/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:48Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:48Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:48Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:48Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:48Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/074/config3226855215/grpcServerConfig.json time="2026-09-10T18:05:48Z" level=info msg="gRPC server listening on /tmp/bridge5636" pkg=grpc time="2026-09-10T18:05:48Z" level=info msg="Frontend service started" time="2026-09-10T18:05:48Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:48Z" level=info msg="Frontend client started" time="2026-09-10T18:05:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dffa19ab)" time="2026-09-10T18:05:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dffa19ab)" time="2026-09-10T18:05:48Z" level=info msg="200 OK: POST https://127.0.0.1:42253/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:49Z" level=info msg="200 OK: POST https://127.0.0.1:42253/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Adding vault user" userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Creating new user" userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=warning msg="404 GET https://127.0.0.1:42253/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:49Z" level=error msg="404 GET https://127.0.0.1:42253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:49Z" level=info msg="Creating user object" authUID=78862321-f039-46b2-8e2b-62ac1068c094 numAddr=1 numLabels=14 userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/core/v4/events/latest" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/core/v4/settings" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Registering user client, ID:8385daa8-79df-417d-9d6e-a4906aea950f" pkg=observability time="2026-09-10T18:05:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Starting service main loop" service=telemetry user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Starting service main loop" service=notification user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Starting service main loop" service=smtp user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/core/v4/labels?Type=4" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/core/v4/labels?Type=3" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/core/v4/labels?Type=1" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 8 12 5 6 7 9 10 5ce7798b-2494-46b6-886c-079a4e1599b5 c88452c9-54be-4f0f-83db-c1c198e2768a]" pkg=rwLabels time="2026-09-10T18:05:49Z" level=info msg="Adding user to imap server" addrID=0216d574-5d0f-4725-8950-506cad86a5e0 service=server-manager time="2026-09-10T18:05:49Z" level=info msg="Creating new IMAP user" addrID=0216d574-5d0f-4725-8950-506cad86a5e0 service=server-manager time="2026-09-10T18:05:49Z" level=info msg="Setting gluon ID" addrID=0216d574-5d0f-4725-8950-506cad86a5e0 gluonID=84e8c87c-1d8f-4e90-aa40-d6180b750475 userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Received mailbox message count" count=0 gluonID=84e8c87c-1d8f-4e90-aa40-d6180b750475 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:49Z" level=info msg="Created new IMAP user" addrID=0216d574-5d0f-4725-8950-506cad86a5e0 gluonID=84e8c87c-1d8f-4e90-aa40-d6180b750475 service=server-manager time="2026-09-10T18:05:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:49Z" level=info msg=Resuming service=user-events user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:8385daa8-79df-417d-9d6e-a4906aea950f" userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Starting IMAP Service" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Sync triggered" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:49.695054502 +0000 UTC m=+310.379397646" user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Syncing labels" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ce7798b-2494-46b6-886c-079a4e1599b5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=c88452c9-54be-4f0f-83db-c1c198e2768a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ce7798b-2494-46b6-886c-079a4e1599b5 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c88452c9-54be-4f0f-83db-c1c198e2768a userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=84e8c87c-1d8f-4e90-aa40-d6180b750475 time="2026-09-10T18:05:49Z" level=info msg="Synced labels" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/count" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Syncing messages" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Job started" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: POST https://127.0.0.1:42253/mail/v4/messages" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: POST https://127.0.0.1:42253/mail/v4/messages" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Creating new child job" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Job finished" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/3e457d5c-cd6c-44da-a699-ae0a65ad2df7" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/f0e04bd3-9eea-45e5-962a-2059e8b9ce9e" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/5e8040ae-3c4c-43cb-b5ba-ff9bb6481766" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/d46d9c41-f9ba-4a20-8a31-03da30afae39" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/d41dd463-e6df-4dac-839e-f9842698dc32" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/6de9d74a-b79f-4382-9d7b-3f91535ffbef" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/5a9ca69a-f58d-4b51-9066-282abe26a4ea" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/a24311f7-60c9-477e-9d82-824a65f1b192" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/f90bba84-8f1f-4be0-98df-27f22534bfb7" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="200 OK: GET https://127.0.0.1:42253/mail/v4/messages/3d679553-80ab-430e-a0bb-6b791e043acd" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:05:49Z" level=info msg="200 OK: POST https://127.0.0.1:42253/data/v1/metrics" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:05:49Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:05:49Z" level=info msg="Child job finished" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Synced messages" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Finished user sync" duration=131.750725ms service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=8385daa8-79df-417d-9d6e-a4906aea950f Scenario: Mark all messages as deleted and EXPUNGE # features/imap/message/delete.feature:25 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks all messages as deleted # :1 -> *scenario time="2026-09-10T18:05:49Z" level=info msg="200 OK: PUT https://127.0.0.1:42253/mail/v4/messages/unlabel" pkg=gpa/client userID=8385daa8-79df-417d-9d6e-a4906aea950f And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:05:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:05:49Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:49Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:49Z" level=info msg="Closing user" userID=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="De-registering user client, ID:8385daa8-79df-417d-9d6e-a4906aea950f" pkg=observability time="2026-09-10T18:05:49Z" level=info msg="Exiting IMAP Service" service=imap user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Exiting service main loop" service=smtp user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Exiting service main loop" service=notification user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Exiting Service" service=user-identity user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Exiting service main loop" service=telemetry user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Exiting service" service=user-events user=8385daa8-79df-417d-9d6e-a4906aea950f time="2026-09-10T18:05:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:49Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:05:50Z" level=info msg="User '2281216e-2482-4417-9490-e436ddf4a871' created with id=7828ca79-6038-48a1-8195-5e6e0f912710" pkg=gpa/server/backend time="2026-09-10T18:05:53Z" level=info msg="Starting bridge" time="2026-09-10T18:05:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/075/config4144596585/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/075/cache1137799328/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/075/cache1137799328/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/075/data662754681/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/075/data662754681/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:53Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:53Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:53Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/075/config4144596585/grpcServerConfig.json time="2026-09-10T18:05:53Z" level=info msg="gRPC server listening on /tmp/bridge0574" pkg=grpc time="2026-09-10T18:05:53Z" level=info msg="Frontend service started" time="2026-09-10T18:05:53Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:53Z" level=info msg="Frontend client started" time="2026-09-10T18:05:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5dd318c8)" time="2026-09-10T18:05:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5dd318c8)" time="2026-09-10T18:05:53Z" level=info msg="200 OK: POST https://127.0.0.1:40089/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:54Z" level=info msg="200 OK: POST https://127.0.0.1:40089/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Adding vault user" userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Creating new user" userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=warning msg="404 GET https://127.0.0.1:40089/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:05:54Z" level=error msg="404 GET https://127.0.0.1:40089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:05:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:05:54Z" level=info msg="Creating user object" authUID=39c6526a-34ea-4c0a-95a0-c9e07500a4ab numAddr=1 numLabels=14 userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/core/v4/events/latest" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/core/v4/settings" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Registering user client, ID:7828ca79-6038-48a1-8195-5e6e0f912710" pkg=observability time="2026-09-10T18:05:54Z" level=info msg="Starting service main loop" service=telemetry user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Starting service main loop" service=notification user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Starting service main loop" service=smtp user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/core/v4/labels?Type=4" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/core/v4/labels?Type=3" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/core/v4/labels?Type=1" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Setting labels" labelIDs="[8 10 1 4 5 6 9 12 0 2 3 7 7b5df691-54d4-46f2-9fef-b86e0d01e6d3 813c73da-552c-4522-bbde-d81358dafec9]" pkg=rwLabels time="2026-09-10T18:05:54Z" level=info msg="Adding user to imap server" addrID=ebb57f50-4029-4fbd-a49d-c933ac436a87 service=server-manager time="2026-09-10T18:05:54Z" level=info msg="Creating new IMAP user" addrID=ebb57f50-4029-4fbd-a49d-c933ac436a87 service=server-manager time="2026-09-10T18:05:54Z" level=info msg="Setting gluon ID" addrID=ebb57f50-4029-4fbd-a49d-c933ac436a87 gluonID=412c9f15-90ad-4f50-8d22-f98cbf291838 userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Received mailbox message count" count=0 gluonID=412c9f15-90ad-4f50-8d22-f98cbf291838 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:05:54Z" level=info msg="Created new IMAP user" addrID=ebb57f50-4029-4fbd-a49d-c933ac436a87 gluonID=412c9f15-90ad-4f50-8d22-f98cbf291838 service=server-manager time="2026-09-10T18:05:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:05:54Z" level=info msg=Resuming service=user-events user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Starting IMAP Service" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:7828ca79-6038-48a1-8195-5e6e0f912710" userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Sync triggered" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:05:54.902854636 +0000 UTC m=+315.587197760" user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Syncing labels" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7b5df691-54d4-46f2-9fef-b86e0d01e6d3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=813c73da-552c-4522-bbde-d81358dafec9 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7b5df691-54d4-46f2-9fef-b86e0d01e6d3 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=813c73da-552c-4522-bbde-d81358dafec9 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=412c9f15-90ad-4f50-8d22-f98cbf291838 time="2026-09-10T18:05:54Z" level=info msg="Synced labels" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/count" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Syncing messages" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Job started" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: POST https://127.0.0.1:40089/mail/v4/messages" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: POST https://127.0.0.1:40089/mail/v4/messages" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Creating new child job" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Job finished" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/dcca3141-b8c5-4f41-a84a-5e7bff8fa00a" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/2e5c7ca8-81a2-4c40-bc11-e634efa401b6" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/3e57ef57-fc81-4717-937f-56d4c0d5207d" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/c8603a43-997d-47f7-a72a-bbfb949ae29d" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/37e4ad5b-85a3-4e82-b78d-75d1f0e263ad" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/afac2ff1-0c1b-4e30-81a7-d0d04c3eadbb" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/688ff9b6-1a0c-4d29-9da0-842eeaf2b88a" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/6b90fe31-68c1-41c7-b088-e3cb0f2b24cd" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/7824d40c-3c59-47a7-aedf-32c7f41cd498" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="200 OK: GET https://127.0.0.1:40089/mail/v4/messages/a2bbc9ca-f309-4aa5-a6a8-c8d884fddd97" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:05:54Z" level=info msg="200 OK: POST https://127.0.0.1:40089/data/v1/metrics" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:05:54Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:05:55Z" level=info msg="Child job finished" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Synced messages" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Finished user sync" duration=103.290317ms service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=7828ca79-6038-48a1-8195-5e6e0f912710 Scenario: Mark messages as undeleted and EXPUNGE # features/imap/message/delete.feature:32 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks all messages as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario But IMAP client "1" marks message 2 as not deleted # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" marks message 3 as not deleted # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:05:55Z" level=info msg="200 OK: PUT https://127.0.0.1:40089/mail/v4/messages/unlabel" pkg=gpa/client userID=7828ca79-6038-48a1-8195-5e6e0f912710 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:05:55Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:05:55Z" level=info msg="Frontend service stopped" time="2026-09-10T18:05:55Z" level=info msg="Frontend client stopped" time="2026-09-10T18:05:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:05:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:05:55Z" level=info msg="Closing user" userID=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="De-registering user client, ID:7828ca79-6038-48a1-8195-5e6e0f912710" pkg=observability time="2026-09-10T18:05:55Z" level=info msg="Exiting IMAP Service" service=imap user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Exiting service main loop" service=smtp user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Exiting service main loop" service=notification user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Exiting Service" service=user-identity user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Exiting service main loop" service=telemetry user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Exiting service" service=user-events user=7828ca79-6038-48a1-8195-5e6e0f912710 time="2026-09-10T18:05:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:05:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:05:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:05:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:05:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:05:55Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:05:55Z" level=info msg="User '297bea25-774c-490f-bce6-5c8c3148ce4c' created with id=1dd49af4-97ee-4603-ae8e-d919a8faa7a3" pkg=gpa/server/backend time="2026-09-10T18:05:59Z" level=info msg="Starting bridge" time="2026-09-10T18:05:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/076/config2799870762/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:05:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/076/cache1478859770/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:05:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/076/cache1478859770/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:05:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/076/data3296876776/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/076/data3296876776/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:05:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:05:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:05:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:05:59Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:05:59Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:05:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:05:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:05:59Z" level=info msg="Starting frontend service" time="2026-09-10T18:05:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:05:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:05:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:05:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/076/config2799870762/grpcServerConfig.json time="2026-09-10T18:05:59Z" level=info msg="gRPC server listening on /tmp/bridge1183" pkg=grpc time="2026-09-10T18:05:59Z" level=info msg="Frontend service started" time="2026-09-10T18:05:59Z" level=info msg="Starting frontend client" time="2026-09-10T18:05:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:05:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:05:59Z" level=info msg="Frontend client started" time="2026-09-10T18:05:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd1ec343)" time="2026-09-10T18:05:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd1ec343)" time="2026-09-10T18:05:59Z" level=info msg="200 OK: POST https://127.0.0.1:34379/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:05:59Z" level=info msg="200 OK: POST https://127.0.0.1:34379/auth/v4" pkg=gpa/manager time="2026-09-10T18:05:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Adding vault user" userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Creating new user" userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=warning msg="404 GET https://127.0.0.1:34379/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:00Z" level=error msg="404 GET https://127.0.0.1:34379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:00Z" level=info msg="Creating user object" authUID=f22ff285-f1f4-41d1-acf9-1e932e9f41e3 numAddr=1 numLabels=14 userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/events/latest" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/settings" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Registering user client, ID:1dd49af4-97ee-4603-ae8e-d919a8faa7a3" pkg=observability time="2026-09-10T18:06:00Z" level=info msg="Starting service main loop" service=telemetry user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Starting service main loop" service=notification user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Starting service main loop" service=smtp user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/labels?Type=4" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/labels?Type=3" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/labels?Type=1" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 12 2 3 4 10 0 1 5 a80127a2-0c84-42e5-9aa0-7b981a1bcfad 9a59f815-24df-4bcf-8887-84f1e28460f5]" pkg=rwLabels time="2026-09-10T18:06:00Z" level=info msg="Adding user to imap server" addrID=1586e941-008b-4e8d-b27c-bf1ad418317e service=server-manager time="2026-09-10T18:06:00Z" level=info msg="Creating new IMAP user" addrID=1586e941-008b-4e8d-b27c-bf1ad418317e service=server-manager time="2026-09-10T18:06:00Z" level=info msg="Setting gluon ID" addrID=1586e941-008b-4e8d-b27c-bf1ad418317e gluonID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Received mailbox message count" count=0 gluonID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:00Z" level=info msg="Created new IMAP user" addrID=1586e941-008b-4e8d-b27c-bf1ad418317e gluonID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 service=server-manager time="2026-09-10T18:06:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:00Z" level=info msg=Resuming service=user-events user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Starting IMAP Service" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:1dd49af4-97ee-4603-ae8e-d919a8faa7a3" userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Sync triggered" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:00.108847391 +0000 UTC m=+320.793190615" user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Syncing labels" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=a80127a2-0c84-42e5-9aa0-7b981a1bcfad labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a59f815-24df-4bcf-8887-84f1e28460f5 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a80127a2-0c84-42e5-9aa0-7b981a1bcfad userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a59f815-24df-4bcf-8887-84f1e28460f5 userID=e53f4f34-5e2b-48e4-868b-8e935b1d0594 time="2026-09-10T18:06:00Z" level=info msg="Synced labels" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/count" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Syncing messages" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Job started" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: POST https://127.0.0.1:34379/mail/v4/messages" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: POST https://127.0.0.1:34379/mail/v4/messages" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Creating new child job" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Job finished" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/28e4f1e8-52cc-4ef5-8c9e-c7a6b122ad54" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/92ea8971-80cb-4b00-9135-bf9506dbfca8" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/216abe1f-aa60-4f51-86ce-b73a060b02fb" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/a8049ea0-1ced-489b-b3c9-1e3c9db57b59" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/001a9019-63af-4edf-b52c-20b83e8f2803" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/48fc449b-e56b-4f30-b2d1-3839faa2af05" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/075ca506-490e-49e5-a069-a60ec0e2c0ae" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/79ddf0b2-8dab-4da7-ac79-a7ac7e96aa94" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/9962e3f0-9931-4296-8f21-5897a4605dea" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/52d1f663-5b8a-427a-9c40-b77a638c6241" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:06:00Z" level=info msg="200 OK: POST https://127.0.0.1:34379/data/v1/metrics" pkg=gpa/client userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:06:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:06:00Z" level=info msg="Child job finished" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Synced messages" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Finished user sync" duration=112.675053ms service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 Scenario: Not possible to delete from All Mail and expunge does nothing # features/imap/message/delete.feature:44 When IMAP client "1" selects "All Mail" # :1 -> *scenario And IMAP client "1" marks message 2 as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:06:00Z" level=error msg="Command failed" cmd=EXPUNGE error="operation not allowed" pkg=gluon/session session=1 And IMAP client "1" expunges # :1 -> *scenario time="2026-09-10T18:06:00Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:00Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:00Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:00Z" level=info msg="Closing user" userID=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="De-registering user client, ID:1dd49af4-97ee-4603-ae8e-d919a8faa7a3" pkg=observability time="2026-09-10T18:06:00Z" level=info msg="Exiting IMAP Service" service=imap user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Exiting service main loop" service=smtp user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Exiting service main loop" service=notification user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Exiting Service" service=user-identity user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Exiting service main loop" service=telemetry user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Exiting service" service=user-events user=1dd49af4-97ee-4603-ae8e-d919a8faa7a3 time="2026-09-10T18:06:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:00Z" level=info msg="Closing service" service=unleash 2026/09/10 18:06:00 http: TLS handshake error from 127.0.0.1:46618: read tcp 127.0.0.1:34379->127.0.0.1:46618: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-09-10T18:06:00Z" level=info msg="User '0325105e-25cf-4591-9b2e-0433d6fa228f' created with id=711ef194-f773-48af-ae86-06be31e4f745" pkg=gpa/server/backend Background: Given there exists an account with username "0325105e-25cf-4591-9b2e-0433d6fa228f" and password "password" # :1 -> *scenario And the account "0325105e-25cf-4591-9b2e-0433d6fa228f" 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 "0325105e-25cf-4591-9b2e-0433d6fa228f@proton.local" of account "0325105e-25cf-4591-9b2e-0433d6fa228f" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 0325105e-25cf-4591-9b2e-0433d6fa228f@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-09-10T18:06:04Z" level=info msg="Starting bridge" time="2026-09-10T18:06:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/077/config25521647/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/077/cache1645722399/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/077/cache1645722399/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/077/data1516855298/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/077/data1516855298/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:04Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:04Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:04Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/077/config25521647/grpcServerConfig.json time="2026-09-10T18:06:04Z" level=info msg="gRPC server listening on /tmp/bridge1912" pkg=grpc time="2026-09-10T18:06:04Z" level=info msg="Frontend service started" time="2026-09-10T18:06:04Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:04Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-10T18:06:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (68104fb0)" time="2026-09-10T18:06:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (68104fb0)" time="2026-09-10T18:06:04Z" level=info msg="200 OK: POST https://127.0.0.1:46035/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:04Z" level=info msg="200 OK: POST https://127.0.0.1:46035/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Adding vault user" userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Creating new user" userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=warning msg="404 GET https://127.0.0.1:46035/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:05Z" level=error msg="404 GET https://127.0.0.1:46035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:05Z" level=info msg="Creating user object" authUID=25ff6b1e-2b66-413d-86dd-61724584604e numAddr=1 numLabels=14 userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/events/latest" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/settings" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Registering user client, ID:711ef194-f773-48af-ae86-06be31e4f745" pkg=observability time="2026-09-10T18:06:05Z" level=info msg="Starting service main loop" service=telemetry user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Starting service main loop" service=notification user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Starting service main loop" service=smtp user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/labels?Type=4" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/labels?Type=3" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/labels?Type=1" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Setting labels" labelIDs="[8 9 1 2 6 10 12 0 3 4 5 7 a1cc0984-48d8-4a6b-a4ac-3ade8feb0020 a53c0c35-2597-4753-b9c3-7fb1649b44d0]" pkg=rwLabels time="2026-09-10T18:06:05Z" level=info msg="Adding user to imap server" addrID=680053e3-3dee-43e9-8ab2-5bf149c93e21 service=server-manager time="2026-09-10T18:06:05Z" level=info msg="Creating new IMAP user" addrID=680053e3-3dee-43e9-8ab2-5bf149c93e21 service=server-manager time="2026-09-10T18:06:05Z" level=info msg="Setting gluon ID" addrID=680053e3-3dee-43e9-8ab2-5bf149c93e21 gluonID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Received mailbox message count" count=0 gluonID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:05Z" level=info msg="Created new IMAP user" addrID=680053e3-3dee-43e9-8ab2-5bf149c93e21 gluonID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 service=server-manager time="2026-09-10T18:06:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:05Z" level=info msg=Resuming service=user-events user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Starting IMAP Service" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:711ef194-f773-48af-ae86-06be31e4f745" userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Sync triggered" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:05.193434836 +0000 UTC m=+325.877778020" user=711ef194-f773-48af-ae86-06be31e4f745 And the user logs in with username "0325105e-25cf-4591-9b2e-0433d6fa228f" and password "password" # :1 -> *scenario time="2026-09-10T18:06:05Z" level=info msg="Syncing labels" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=a1cc0984-48d8-4a6b-a4ac-3ade8feb0020 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=a53c0c35-2597-4753-b9c3-7fb1649b44d0 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a1cc0984-48d8-4a6b-a4ac-3ade8feb0020 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a53c0c35-2597-4753-b9c3-7fb1649b44d0 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=de9812ca-d21a-4ac6-b903-65d90c54c5b2 time="2026-09-10T18:06:05Z" level=info msg="Synced labels" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/mail/v4/messages/count" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Syncing messages" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Job started" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: POST https://127.0.0.1:46035/mail/v4/messages" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: POST https://127.0.0.1:46035/mail/v4/messages" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Creating new child job" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Job finished" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/mail/v4/messages/f63df656-6cf8-4bb3-bbb1-b02cf65f6323" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: GET https://127.0.0.1:46035/mail/v4/messages/6c0757f6-3d6f-4b6f-9136-64a62266d0b8" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:06:05Z" level=info msg="200 OK: POST https://127.0.0.1:46035/data/v1/metrics" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:06:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:06:05Z" level=info msg="Child job finished" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Synced messages" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Finished user sync" duration=85.104245ms service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=711ef194-f773-48af-ae86-06be31e4f745 And user "0325105e-25cf-4591-9b2e-0433d6fa228f" finishes syncing # :1 -> *scenario And user "0325105e-25cf-4591-9b2e-0433d6fa228f" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-09-10T18:06:05Z" level=info msg="200 OK: PUT https://127.0.0.1:46035/mail/v4/messages/label" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 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 time="2026-09-10T18:06: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 And IMAP client "1" eventually sees 2 messages in "Trash" # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-09-10T18:06:05Z" level=info msg="200 OK: PUT https://127.0.0.1:46035/mail/v4/messages/unlabel" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="200 OK: POST https://127.0.0.1:46035/mail/v4/messages" pkg=gpa/client userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=680053e3-3dee-43e9-8ab2-5bf149c93e21 gluon-connector=0 labels id(s)="[a53c0c35-2597-4753-b9c3-7fb1649b44d0 5]" mailboxID=3 messageID=f63df656-6cf8-4bb3-bbb1-b02cf65f6323 pkg=imapservice remainingLabels="[f63df656-6cf8-4bb3-bbb1-b02cf65f6323]" user-id=711ef194-f773-48af-ae86-06be31e4f745 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Trash" # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-09-10T18:06:05Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:05Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:05Z" level=info msg="Closing user" userID=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="De-registering user client, ID:711ef194-f773-48af-ae86-06be31e4f745" pkg=observability time="2026-09-10T18:06:05Z" level=info msg="Exiting IMAP Service" service=imap user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Exiting service main loop" service=smtp user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Exiting service main loop" service=notification user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Exiting Service" service=user-identity user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Exiting service main loop" service=telemetry user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Exiting service" service=user-events user=711ef194-f773-48af-ae86-06be31e4f745 time="2026-09-10T18:06:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:05Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-09-10T18:06:06Z" level=info msg="User 'f010ef5a-c68f-4b73-b51c-eb7991f60055' created with id=a6b63e78-d5ad-48d0-86cb-2c8244896806" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "f010ef5a-c68f-4b73-b51c-eb7991f60055@proton.local" of account "f010ef5a-c68f-4b73-b51c-eb7991f60055" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | f010ef5a-c68f-4b73-b51c-eb7991f60055@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-09-10T18:06:09Z" level=info msg="Starting bridge" time="2026-09-10T18:06:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/078/config407558387/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/078/cache1736796538/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/078/cache1736796538/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/078/data3344057203/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/078/data3344057203/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:09Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:09Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:09Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/078/config407558387/grpcServerConfig.json time="2026-09-10T18:06:09Z" level=info msg="gRPC server listening on /tmp/bridge0069" pkg=grpc time="2026-09-10T18:06:09Z" level=info msg="Frontend service started" time="2026-09-10T18:06:09Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:09Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-10T18:06:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f0a71dd5)" time="2026-09-10T18:06:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f0a71dd5)" time="2026-09-10T18:06:09Z" level=info msg="200 OK: POST https://127.0.0.1:41555/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:10Z" level=info msg="200 OK: POST https://127.0.0.1:41555/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Adding vault user" userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Creating new user" userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=warning msg="404 GET https://127.0.0.1:41555/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:10Z" level=error msg="404 GET https://127.0.0.1:41555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:10Z" level=info msg="Creating user object" authUID=9d221bcf-cc3f-4068-8a1e-e235a2753bb8 numAddr=1 numLabels=14 userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/events/latest" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/settings" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Registering user client, ID:a6b63e78-d5ad-48d0-86cb-2c8244896806" pkg=observability time="2026-09-10T18:06:10Z" level=info msg="Starting service main loop" service=telemetry user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Starting service main loop" service=notification user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Starting service main loop" service=smtp user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/labels?Type=4" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/labels?Type=3" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/labels?Type=1" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 3 5 6 7 8 10 0 4 a280ddea-806a-48e6-a455-57cc8753c245 adcad01d-038d-4299-9aaf-098d8fa66b44]" pkg=rwLabels time="2026-09-10T18:06:10Z" level=info msg="Adding user to imap server" addrID=4fcc5cb3-9bd8-4281-8ce4-a4e89a5e692e service=server-manager time="2026-09-10T18:06:10Z" level=info msg="Creating new IMAP user" addrID=4fcc5cb3-9bd8-4281-8ce4-a4e89a5e692e service=server-manager time="2026-09-10T18:06:10Z" level=info msg="Setting gluon ID" addrID=4fcc5cb3-9bd8-4281-8ce4-a4e89a5e692e gluonID=1e1cc0a5-8381-4241-8a56-ae59ede24968 userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Received mailbox message count" count=0 gluonID=1e1cc0a5-8381-4241-8a56-ae59ede24968 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:10Z" level=info msg="Created new IMAP user" addrID=4fcc5cb3-9bd8-4281-8ce4-a4e89a5e692e gluonID=1e1cc0a5-8381-4241-8a56-ae59ede24968 service=server-manager time="2026-09-10T18:06:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:10Z" level=info msg=Resuming service=user-events user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Starting IMAP Service" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:a6b63e78-d5ad-48d0-86cb-2c8244896806" userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Sync triggered" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:10.896591165 +0000 UTC m=+331.580934349" user=a6b63e78-d5ad-48d0-86cb-2c8244896806 And the user logs in with username "f010ef5a-c68f-4b73-b51c-eb7991f60055" and password "password" # :1 -> *scenario time="2026-09-10T18:06:10Z" level=info msg="Syncing labels" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=a280ddea-806a-48e6-a455-57cc8753c245 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=adcad01d-038d-4299-9aaf-098d8fa66b44 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a280ddea-806a-48e6-a455-57cc8753c245 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=adcad01d-038d-4299-9aaf-098d8fa66b44 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1e1cc0a5-8381-4241-8a56-ae59ede24968 time="2026-09-10T18:06:10Z" level=info msg="Synced labels" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/mail/v4/messages/count" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Syncing messages" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Job started" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: POST https://127.0.0.1:41555/mail/v4/messages" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: POST https://127.0.0.1:41555/mail/v4/messages" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Creating new child job" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Job finished" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/mail/v4/messages/d8d96546-d3b2-4a2b-a6e0-ad90e880e749" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="200 OK: GET https://127.0.0.1:41555/mail/v4/messages/1342b44b-0256-4262-a74f-56be7b31a00b" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:06:10Z" level=info msg="200 OK: POST https://127.0.0.1:41555/data/v1/metrics" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:06:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:06:10Z" level=info msg="Child job finished" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Synced messages" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Finished user sync" duration=84.164765ms service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:10Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a6b63e78-d5ad-48d0-86cb-2c8244896806 And user "f010ef5a-c68f-4b73-b51c-eb7991f60055" finishes syncing # :1 -> *scenario And user "f010ef5a-c68f-4b73-b51c-eb7991f60055" 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 time="2026-09-10T18:06:11Z" 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 "Trash" # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-09-10T18:06:11Z" level=info msg="200 OK: PUT https://127.0.0.1:41555/mail/v4/messages/unlabel" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="200 OK: POST https://127.0.0.1:41555/mail/v4/messages" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Message has been marked for deletion" addr-id=4fcc5cb3-9bd8-4281-8ce4-a4e89a5e692e gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=d8d96546-d3b2-4a2b-a6e0-ad90e880e749 pkg=imapservice user-id=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="200 OK: PUT https://127.0.0.1:41555/mail/v4/messages/delete" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Trash" # :1 -> *scenario time="2026-09-10T18:06:11Z" level=info msg="200 OK: GET https://127.0.0.1:41555/core/v4/events/BA==" pkg=gpa/client userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Handling message deleted event" messageID=d8d96546-d3b2-4a2b-a6e0-ad90e880e749 service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:11Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:11Z" level=info msg="Closing user" userID=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="De-registering user client, ID:a6b63e78-d5ad-48d0-86cb-2c8244896806" pkg=observability time="2026-09-10T18:06:11Z" level=info msg="Exiting IMAP Service" service=imap user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Exiting service main loop" service=smtp user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Exiting service main loop" service=notification user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Exiting Service" service=user-identity user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Exiting service main loop" service=telemetry user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Exiting service" service=user-events user=a6b63e78-d5ad-48d0-86cb-2c8244896806 time="2026-09-10T18:06:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:11Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "All Mail" # :1 -> *scenario Feature: IMAP Draft messages time="2026-09-10T18:06:12Z" level=info msg="User '42142757-b293-457a-85a1-00d330576c6c' created with id=43f4a1bd-086e-431f-ac1e-13f08060fe69" pkg=gpa/server/backend Background: Given there exists an account with username "42142757-b293-457a-85a1-00d330576c6c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:06:13Z" level=info msg="Starting bridge" time="2026-09-10T18:06:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/079/config697580806/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/079/cache2301923677/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/079/cache2301923677/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/079/data2661239749/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/079/data2661239749/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:13Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:13Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:13Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/079/config697580806/grpcServerConfig.json time="2026-09-10T18:06:13Z" level=info msg="gRPC server listening on /tmp/bridge1192" pkg=grpc time="2026-09-10T18:06:13Z" level=info msg="Frontend service started" time="2026-09-10T18:06:13Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:06:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f313bc7f)" time="2026-09-10T18:06:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f313bc7f)" time="2026-09-10T18:06:13Z" level=info msg="200 OK: POST https://127.0.0.1:39151/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:14Z" level=info msg="200 OK: POST https://127.0.0.1:39151/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Adding vault user" userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Creating new user" userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=warning msg="404 GET https://127.0.0.1:39151/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:14Z" level=error msg="404 GET https://127.0.0.1:39151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:14Z" level=info msg="Creating user object" authUID=b106645e-5a28-435c-8767-a95d3904085b numAddr=1 numLabels=12 userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/core/v4/events/latest" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/core/v4/settings" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Registering user client, ID:43f4a1bd-086e-431f-ac1e-13f08060fe69" pkg=observability time="2026-09-10T18:06:14Z" level=info msg="Starting service main loop" service=telemetry user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Starting service main loop" service=notification user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Starting service main loop" service=smtp user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/core/v4/labels?Type=4" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/core/v4/labels?Type=3" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/core/v4/labels?Type=1" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Setting labels" labelIDs="[12 4 6 7 8 10 0 1 2 3 5 9]" pkg=rwLabels time="2026-09-10T18:06:14Z" level=info msg="Adding user to imap server" addrID=316d5c9c-8e7b-46e2-bb5d-b700d36bc3c3 service=server-manager time="2026-09-10T18:06:14Z" level=info msg="Creating new IMAP user" addrID=316d5c9c-8e7b-46e2-bb5d-b700d36bc3c3 service=server-manager time="2026-09-10T18:06:14Z" level=info msg="Setting gluon ID" addrID=316d5c9c-8e7b-46e2-bb5d-b700d36bc3c3 gluonID=8e613cc7-5c63-4034-b224-1e3504263bfe userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Received mailbox message count" count=0 gluonID=8e613cc7-5c63-4034-b224-1e3504263bfe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:14Z" level=info msg="Created new IMAP user" addrID=316d5c9c-8e7b-46e2-bb5d-b700d36bc3c3 gluonID=8e613cc7-5c63-4034-b224-1e3504263bfe service=server-manager time="2026-09-10T18:06:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:14Z" level=info msg=Resuming service=user-events user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Starting IMAP Service" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:43f4a1bd-086e-431f-ac1e-13f08060fe69" userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Sync triggered" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:14.390926612 +0000 UTC m=+335.075269836" user=43f4a1bd-086e-431f-ac1e-13f08060fe69 And the user logs in with username "42142757-b293-457a-85a1-00d330576c6c" and password "password" # :1 -> *scenario time="2026-09-10T18:06:14Z" level=info msg="Syncing labels" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8e613cc7-5c63-4034-b224-1e3504263bfe time="2026-09-10T18:06:14Z" level=info msg="Synced labels" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/mail/v4/messages/count" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Syncing messages" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Job started" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: POST https://127.0.0.1:39151/mail/v4/messages" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Job finished" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Synced messages" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Finished user sync" duration=44.793961ms service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=43f4a1bd-086e-431f-ac1e-13f08060fe69 And user "42142757-b293-457a-85a1-00d330576c6c" finishes syncing # :1 -> *scenario And user "42142757-b293-457a-85a1-00d330576c6c" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-09-10T18:06:14Z" level=info msg="200 OK: POST https://127.0.0.1:39151/mail/v4/messages" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/mail/v4/messages/1d145ae8-6f67-4e26-b39b-b03165248034" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 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 time="2026-09-10T18:06:14Z" 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 the following messages in "Drafts": # :1 -> *scenario | body | | This is a dra | And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario Scenario: Draft edited locally # features/imap/message/drafts.feature:24 When IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-09-10T18:06:14Z" level=info msg="200 OK: PUT https://127.0.0.1:39151/mail/v4/messages/unlabel" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: POST https://127.0.0.1:39151/mail/v4/messages" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Message has been marked for deletion" addr-id=316d5c9c-8e7b-46e2-bb5d-b700d36bc3c3 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=1d145ae8-6f67-4e26-b39b-b03165248034 pkg=imapservice user-id=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: PUT https://127.0.0.1:39151/mail/v4/messages/delete" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:06:14Z" level=info msg="200 OK: POST https://127.0.0.1:39151/mail/v4/messages" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="200 OK: GET https://127.0.0.1:39151/mail/v4/messages/87cef27a-f1e7-4434-8e0a-8ae55a01829a" pkg=gpa/client userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 And IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Date: 01 Jan 1980 00:00:00 +0000 Subject: Basic Draft Content-Type: text/plain To: someone@example.com  This is a draft, but longer """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft, but longer | And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario time="2026-09-10T18:06:14Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:14Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:14Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:14Z" level=info msg="Closing user" userID=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="De-registering user client, ID:43f4a1bd-086e-431f-ac1e-13f08060fe69" pkg=observability time="2026-09-10T18:06:14Z" level=info msg="Exiting IMAP Service" service=imap user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Exiting service main loop" service=smtp user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Exiting service main loop" service=notification user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Exiting Service" service=user-identity user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Exiting service main loop" service=telemetry user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Exiting service" service=user-events user=43f4a1bd-086e-431f-ac1e-13f08060fe69 time="2026-09-10T18:06:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:14Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see header "Reply-To" in message with subject "Basic Draft" in "Drafts" # :1 -> *scenario time="2026-09-10T18:06:15Z" level=info msg="User '5a352e9b-d474-4ee2-a931-fce967cb95a1' created with id=4573121d-663a-472a-bb0e-dc210c4d60e0" pkg=gpa/server/backend time="2026-09-10T18:06:16Z" level=info msg="Starting bridge" time="2026-09-10T18:06:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/080/config1151209294/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/080/cache613583279/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/080/cache613583279/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/080/data2222657332/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/080/data2222657332/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:16Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:16Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:16Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/080/config1151209294/grpcServerConfig.json time="2026-09-10T18:06:16Z" level=info msg="gRPC server listening on /tmp/bridge1607" pkg=grpc time="2026-09-10T18:06:16Z" level=info msg="Frontend service started" time="2026-09-10T18:06:16Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:16Z" level=info msg="Frontend client started" time="2026-09-10T18:06:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (47b53ccf)" time="2026-09-10T18:06:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (47b53ccf)" time="2026-09-10T18:06:16Z" level=info msg="200 OK: POST https://127.0.0.1:33603/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:17Z" level=info msg="200 OK: POST https://127.0.0.1:33603/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Adding vault user" userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Creating new user" userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=warning msg="404 GET https://127.0.0.1:33603/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:17Z" level=error msg="404 GET https://127.0.0.1:33603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:17Z" level=info msg="Creating user object" authUID=a5dbcf6a-b288-4fd5-9622-317c690ce547 numAddr=1 numLabels=12 userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/events/latest" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/settings" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Registering user client, ID:4573121d-663a-472a-bb0e-dc210c4d60e0" pkg=observability time="2026-09-10T18:06:17Z" level=info msg="Starting service main loop" service=telemetry user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Starting service main loop" service=notification user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Starting service main loop" service=smtp user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/labels?Type=4" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/labels?Type=3" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/labels?Type=1" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 8 9 1 2 10 12]" pkg=rwLabels time="2026-09-10T18:06:17Z" level=info msg="Adding user to imap server" addrID=974cf148-6d18-4e7a-9d6c-8c5ab2a32da9 service=server-manager time="2026-09-10T18:06:17Z" level=info msg="Creating new IMAP user" addrID=974cf148-6d18-4e7a-9d6c-8c5ab2a32da9 service=server-manager time="2026-09-10T18:06:17Z" level=info msg="Setting gluon ID" addrID=974cf148-6d18-4e7a-9d6c-8c5ab2a32da9 gluonID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Received mailbox message count" count=0 gluonID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:17Z" level=info msg="Created new IMAP user" addrID=974cf148-6d18-4e7a-9d6c-8c5ab2a32da9 gluonID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 service=server-manager time="2026-09-10T18:06:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:17Z" level=info msg=Resuming service=user-events user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Starting IMAP Service" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:4573121d-663a-472a-bb0e-dc210c4d60e0" userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Sync triggered" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:17.441538883 +0000 UTC m=+338.125882007" user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Syncing labels" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:17Z" level=info msg="Synced labels" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: GET https://127.0.0.1:33603/mail/v4/messages/count" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Syncing messages" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Job started" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: POST https://127.0.0.1:33603/mail/v4/messages" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Job finished" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Synced messages" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Finished user sync" duration=46.226661ms service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: POST https://127.0.0.1:33603/mail/v4/messages" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="200 OK: GET https://127.0.0.1:33603/mail/v4/messages/db07a492-8566-4891-8896-3a25a062fb2c" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:17Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:06:18Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/events/AA==" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:18Z" level=info msg="Received new API event" new="Event AQ==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:18Z" level=info msg="Handling message created event" date=0 messageID=db07a492-8566-4891-8896-3a25a062fb2c service=imap subject="******** (e3b0c442)" user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:18Z" level=info msg="200 OK: GET https://127.0.0.1:33603/mail/v4/messages/db07a492-8566-4891-8896-3a25a062fb2c" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:18Z" level=info msg="Found existing message in create event, will update instead" MessageID=db07a492-8566-4891-8896-3a25a062fb2c... pkg=gluon/user userID=f1990499-ffdf-4cc3-ab6e-27f4bc331512 time="2026-09-10T18:06:19Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/events/AQ==" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "5a352e9b-d474-4ee2-a931-fce967cb95a1@proton.local" of account "5a352e9b-d474-4ee2-a931-fce967cb95a1": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-09-10T18:06:20Z" level=info msg="200 OK: GET https://127.0.0.1:33603/core/v4/events/AQ==" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Received new API event" new="Event Ag==: messages: created=0, updated=1, deleted=0" old="AQ==" service=user-events user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=db07a492-8566-4891-8896-3a25a062fb2c service=imap subject="******** (b1fb5c7c)" user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="200 OK: GET https://127.0.0.1:33603/mail/v4/messages/db07a492-8566-4891-8896-3a25a062fb2c" pkg=gpa/client userID=4573121d-663a-472a-bb0e-dc210c4d60e0 Then IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario time="2026-09-10T18:06:20Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:20Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:20Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:20Z" level=info msg="Closing user" userID=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="De-registering user client, ID:4573121d-663a-472a-bb0e-dc210c4d60e0" pkg=observability time="2026-09-10T18:06:20Z" level=info msg="Exiting IMAP Service" service=imap user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Exiting service main loop" service=smtp user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Exiting service main loop" service=notification user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Exiting Service" service=user-identity user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Exiting service main loop" service=telemetry user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Exiting service" service=user-events user=4573121d-663a-472a-bb0e-dc210c4d60e0 time="2026-09-10T18:06:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:20Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see header "Reply-To" in message with subject "Basic Draft" in "Drafts" # :1 -> *scenario time="2026-09-10T18:06:21Z" level=info msg="User '2852b334-fb5e-41b5-a9f3-1b39479f38e9' created with id=ea562dd1-9efd-470c-b354-186c4a24c8a5" pkg=gpa/server/backend time="2026-09-10T18:06:21Z" level=info msg="Starting bridge" time="2026-09-10T18:06:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/081/config235589651/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/081/cache2386978016/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/081/cache2386978016/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/081/data307455248/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/081/data307455248/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:22Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:22Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:22Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:22Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:22Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/081/config235589651/grpcServerConfig.json time="2026-09-10T18:06:22Z" level=info msg="gRPC server listening on /tmp/bridge5185" pkg=grpc time="2026-09-10T18:06:22Z" level=info msg="Frontend service started" time="2026-09-10T18:06:22Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:22Z" level=info msg="Frontend client started" time="2026-09-10T18:06:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15b9c08f)" time="2026-09-10T18:06:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15b9c08f)" time="2026-09-10T18:06:22Z" level=info msg="200 OK: POST https://127.0.0.1:46855/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:22Z" level=info msg="200 OK: POST https://127.0.0.1:46855/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:22Z" level=info msg="Adding vault user" userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:22Z" level=info msg="Creating new user" userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:22Z" level=warning msg="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:22Z" level=error msg="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:22Z" level=info msg="Creating user object" authUID=1b5da561-b2a0-47c4-9d01-130419ba32a6 numAddr=1 numLabels=12 userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/events/latest" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/settings" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Registering user client, ID:ea562dd1-9efd-470c-b354-186c4a24c8a5" pkg=observability time="2026-09-10T18:06:23Z" level=info msg="Starting service main loop" service=telemetry user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Starting service main loop" service=notification user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Starting service main loop" service=smtp user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=4" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=3" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=1" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 10 12 0 1 4 7 8 9]" pkg=rwLabels time="2026-09-10T18:06:23Z" level=info msg="Adding user to imap server" addrID=34406f73-5c21-41b6-8503-858634a2a2d0 service=server-manager time="2026-09-10T18:06:23Z" level=info msg="Creating new IMAP user" addrID=34406f73-5c21-41b6-8503-858634a2a2d0 service=server-manager time="2026-09-10T18:06:23Z" level=info msg="Setting gluon ID" addrID=34406f73-5c21-41b6-8503-858634a2a2d0 gluonID=70d41472-ec77-485a-bd3e-e63240945bb6 userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Received mailbox message count" count=0 gluonID=70d41472-ec77-485a-bd3e-e63240945bb6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:23Z" level=info msg="Created new IMAP user" addrID=34406f73-5c21-41b6-8503-858634a2a2d0 gluonID=70d41472-ec77-485a-bd3e-e63240945bb6 service=server-manager time="2026-09-10T18:06:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:23Z" level=info msg=Resuming service=user-events user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Starting IMAP Service" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:ea562dd1-9efd-470c-b354-186c4a24c8a5" userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Sync triggered" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:23.061115046 +0000 UTC m=+343.745458270" user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Syncing labels" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:23Z" level=info msg="Synced labels" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/count" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Syncing messages" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Job started" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Job finished" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Synced messages" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Finished user sync" duration=47.0393ms service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:23Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/ffc574e4-aabd-4a58-89cd-157be2557810" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06: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="2026-09-10T18:06:24Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/events/AA==" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:24Z" level=info msg="Received new API event" new="Event AQ==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:24Z" level=info msg="Handling message created event" date=0 messageID=ffc574e4-aabd-4a58-89cd-157be2557810 service=imap subject="******** (e3b0c442)" user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:24Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/ffc574e4-aabd-4a58-89cd-157be2557810" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:24Z" level=info msg="Found existing message in create event, will update instead" MessageID=ffc574e4-aabd-4a58-89cd-157be2557810... pkg=gluon/user userID=70d41472-ec77-485a-bd3e-e63240945bb6 time="2026-09-10T18:06:25Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/events/AQ==" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "2852b334-fb5e-41b5-a9f3-1b39479f38e9@proton.local" of account "2852b334-fb5e-41b5-a9f3-1b39479f38e9" was moved to trash # :1 -> *scenario time="2026-09-10T18:06:26Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/events/AQ==" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Received new API event" new="Event Aw==: messages: created=0, updated=1, deleted=0" old="AQ==" service=user-events user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=ffc574e4-aabd-4a58-89cd-157be2557810 service=imap subject="******** (e3b0c442)" user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/ffc574e4-aabd-4a58-89cd-157be2557810" pkg=gpa/client userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-09-10T18:06:26Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:26Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:26Z" level=info msg="Closing user" userID=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="De-registering user client, ID:ea562dd1-9efd-470c-b354-186c4a24c8a5" pkg=observability time="2026-09-10T18:06:26Z" level=info msg="Exiting IMAP Service" service=imap user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Exiting service main loop" service=smtp user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Exiting service main loop" service=notification user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Exiting Service" service=user-identity user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Exiting service main loop" service=telemetry user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Exiting service" service=user-events user=ea562dd1-9efd-470c-b354-186c4a24c8a5 time="2026-09-10T18:06:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:26Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-09-10T18:06:26Z" level=info msg="User '6cef2ca9-f569-48bb-bc4c-d626b628c5a3' created with id=b1ea7bb2-43ba-453b-8ad8-431900092b52" pkg=gpa/server/backend time="2026-09-10T18:06:27Z" level=info msg="Starting bridge" time="2026-09-10T18:06:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/082/config17480717/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/082/cache2539506136/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/082/cache2539506136/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/082/data2009244301/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/082/data2009244301/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:27Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:27Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:27Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/082/config17480717/grpcServerConfig.json time="2026-09-10T18:06:27Z" level=info msg="gRPC server listening on /tmp/bridge9568" pkg=grpc time="2026-09-10T18:06:27Z" level=info msg="Frontend service started" time="2026-09-10T18:06:27Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:27Z" level=info msg="Frontend client started" time="2026-09-10T18:06:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4d20982e)" time="2026-09-10T18:06:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4d20982e)" time="2026-09-10T18:06:27Z" level=info msg="200 OK: POST https://127.0.0.1:39501/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:28Z" level=info msg="200 OK: POST https://127.0.0.1:39501/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Adding vault user" userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Creating new user" userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=warning msg="404 GET https://127.0.0.1:39501/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:28Z" level=error msg="404 GET https://127.0.0.1:39501/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39501/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:28Z" level=info msg="Creating user object" authUID=3580e5da-790a-448a-89bc-c69ab9beab28 numAddr=1 numLabels=12 userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: GET https://127.0.0.1:39501/core/v4/events/latest" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: GET https://127.0.0.1:39501/core/v4/settings" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Registering user client, ID:b1ea7bb2-43ba-453b-8ad8-431900092b52" pkg=observability time="2026-09-10T18:06:28Z" level=info msg="Starting service main loop" service=telemetry user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Starting service main loop" service=smtp user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Starting service main loop" service=notification user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: GET https://127.0.0.1:39501/core/v4/labels?Type=4" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: GET https://127.0.0.1:39501/core/v4/labels?Type=3" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: GET https://127.0.0.1:39501/core/v4/labels?Type=1" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Setting labels" labelIDs="[6 8 9 12 3 4 7 10 0 1 2 5]" pkg=rwLabels time="2026-09-10T18:06:28Z" level=info msg="Adding user to imap server" addrID=629d0799-eaf1-4f72-814a-3e5ffb469cd3 service=server-manager time="2026-09-10T18:06:28Z" level=info msg="Creating new IMAP user" addrID=629d0799-eaf1-4f72-814a-3e5ffb469cd3 service=server-manager time="2026-09-10T18:06:28Z" level=info msg="Setting gluon ID" addrID=629d0799-eaf1-4f72-814a-3e5ffb469cd3 gluonID=62bafb40-e278-498a-b4ff-be2e271b507d userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Received mailbox message count" count=0 gluonID=62bafb40-e278-498a-b4ff-be2e271b507d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:28Z" level=info msg="Created new IMAP user" addrID=629d0799-eaf1-4f72-814a-3e5ffb469cd3 gluonID=62bafb40-e278-498a-b4ff-be2e271b507d service=server-manager time="2026-09-10T18:06:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:28Z" level=info msg=Resuming service=user-events user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Starting IMAP Service" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:b1ea7bb2-43ba-453b-8ad8-431900092b52" userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Sync triggered" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:28.666078775 +0000 UTC m=+349.350421959" user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Syncing labels" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=62bafb40-e278-498a-b4ff-be2e271b507d time="2026-09-10T18:06:28Z" level=info msg="Synced labels" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: GET https://127.0.0.1:39501/mail/v4/messages/count" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Syncing messages" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Job started" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: POST https://127.0.0.1:39501/mail/v4/messages" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Job finished" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Synced messages" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Finished user sync" duration=44.299502ms service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: POST https://127.0.0.1:39501/mail/v4/messages" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: GET https://127.0.0.1:39501/mail/v4/messages/6c3d1f46-e549-472b-8a57-a5ea1e95c40a" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft saved without "Date" header # features/imap/message/drafts.feature:130 When IMAP client "1" selects "Drafts" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-09-10T18:06:28Z" level=info msg="200 OK: PUT https://127.0.0.1:39501/mail/v4/messages/unlabel" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: POST https://127.0.0.1:39501/mail/v4/messages" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="Message has been marked for deletion" addr-id=629d0799-eaf1-4f72-814a-3e5ffb469cd3 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=6c3d1f46-e549-472b-8a57-a5ea1e95c40a pkg=imapservice user-id=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:28Z" level=info msg="200 OK: PUT https://127.0.0.1:39501/mail/v4/messages/delete" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:06:29Z" level=info msg="200 OK: POST https://127.0.0.1:39501/mail/v4/messages" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="200 OK: GET https://127.0.0.1:39501/mail/v4/messages/c84ce2c5-5962-454d-80be-f66f2270ddcd" pkg=gpa/client userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 Then IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Subject: Draft without Date Content-Type: text/plain To: someone@example.com  This is a Draft without Date in header """ And it succeeds # :1 -> *scenario time="2026-09-10T18:06:29Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:29Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:29Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:29Z" level=info msg="Closing user" userID=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="De-registering user client, ID:b1ea7bb2-43ba-453b-8ad8-431900092b52" pkg=observability time="2026-09-10T18:06:29Z" level=info msg="Exiting IMAP Service" service=imap user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="Exiting service main loop" service=smtp user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="Exiting service main loop" service=notification user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="Exiting Service" service=user-identity user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="Exiting service main loop" service=telemetry user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="Exiting service" service=user-events user=b1ea7bb2-43ba-453b-8ad8-431900092b52 time="2026-09-10T18:06:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:29Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Draft without Date | This is a Draft without Date in header | time="2026-09-10T18:06:29Z" level=info msg="User 'b08d548a-42a5-420a-b538-b3280f6d3ec0' created with id=77114cbd-56bd-42db-9bad-9173807a9a13" pkg=gpa/server/backend time="2026-09-10T18:06:30Z" level=info msg="Starting bridge" time="2026-09-10T18:06:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/083/config3348307095/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/083/cache2837629052/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/083/cache2837629052/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/083/data40917219/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/083/data40917219/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:30Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:30Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:30Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/083/config3348307095/grpcServerConfig.json time="2026-09-10T18:06:30Z" level=info msg="gRPC server listening on /tmp/bridge9564" pkg=grpc time="2026-09-10T18:06:30Z" level=info msg="Frontend service started" time="2026-09-10T18:06:30Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:30Z" level=info msg="Frontend client started" time="2026-09-10T18:06:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (92723e49)" time="2026-09-10T18:06:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (92723e49)" time="2026-09-10T18:06:30Z" level=info msg="200 OK: POST https://127.0.0.1:41287/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:31Z" level=info msg="200 OK: POST https://127.0.0.1:41287/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Adding vault user" userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Creating new user" userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=warning msg="404 GET https://127.0.0.1:41287/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:31Z" level=error msg="404 GET https://127.0.0.1:41287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:31Z" level=info msg="Creating user object" authUID=39716280-811c-4264-a5ce-aeb2962a174a numAddr=1 numLabels=12 userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/core/v4/events/latest" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/core/v4/settings" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Registering user client, ID:77114cbd-56bd-42db-9bad-9173807a9a13" pkg=observability time="2026-09-10T18:06:31Z" level=info msg="Starting service main loop" service=telemetry user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Starting service main loop" service=notification user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Starting service main loop" service=smtp user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/core/v4/labels?Type=4" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/core/v4/labels?Type=3" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/core/v4/labels?Type=1" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Setting labels" labelIDs="[0 3 4 8 12 1 2 5 6 7 9 10]" pkg=rwLabels time="2026-09-10T18:06:31Z" level=info msg="Adding user to imap server" addrID=795fa362-7092-442c-9d0c-7b5833adfce3 service=server-manager time="2026-09-10T18:06:31Z" level=info msg="Creating new IMAP user" addrID=795fa362-7092-442c-9d0c-7b5833adfce3 service=server-manager time="2026-09-10T18:06:31Z" level=info msg="Setting gluon ID" addrID=795fa362-7092-442c-9d0c-7b5833adfce3 gluonID=a643d968-c1d9-4b05-958e-066d2aa144c1 userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Received mailbox message count" count=0 gluonID=a643d968-c1d9-4b05-958e-066d2aa144c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:31Z" level=info msg="Created new IMAP user" addrID=795fa362-7092-442c-9d0c-7b5833adfce3 gluonID=a643d968-c1d9-4b05-958e-066d2aa144c1 service=server-manager time="2026-09-10T18:06:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:31Z" level=info msg=Resuming service=user-events user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:77114cbd-56bd-42db-9bad-9173807a9a13" userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Starting IMAP Service" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Sync triggered" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:31.605941673 +0000 UTC m=+352.290284837" user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Syncing labels" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a643d968-c1d9-4b05-958e-066d2aa144c1 time="2026-09-10T18:06:31Z" level=info msg="Synced labels" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/mail/v4/messages/count" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Syncing messages" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Job started" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: POST https://127.0.0.1:41287/mail/v4/messages" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Job finished" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Synced messages" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Finished user sync" duration=44.536001ms service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: POST https://127.0.0.1:41287/mail/v4/messages" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/mail/v4/messages/f43edf68-c83c-41ba-9e73-f8ce55bb76c7" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft saved without "From" header # features/imap/message/drafts.feature:149 When IMAP client "1" selects "Drafts" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-09-10T18:06:31Z" level=info msg="200 OK: PUT https://127.0.0.1:41287/mail/v4/messages/unlabel" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: POST https://127.0.0.1:41287/mail/v4/messages" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="Message has been marked for deletion" addr-id=795fa362-7092-442c-9d0c-7b5833adfce3 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=f43edf68-c83c-41ba-9e73-f8ce55bb76c7 pkg=imapservice user-id=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: PUT https://127.0.0.1:41287/mail/v4/messages/delete" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-10T18:06:31Z" level=warning msg="Could not get import address" addr-id=795fa362-7092-442c-9d0c-7b5833adfce3 error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: POST https://127.0.0.1:41287/mail/v4/messages" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:31Z" level=info msg="200 OK: GET https://127.0.0.1:41287/mail/v4/messages/5e8c520d-2c7c-4933-82ab-d2d6702bf56e" pkg=gpa/client userID=77114cbd-56bd-42db-9bad-9173807a9a13 Then IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ Date: 01 Jan 1980 00:00:00 +0000 Subject: Draft without From Content-Type: text/plain To: someone@example.com  This is a Draft without From in header """ And it succeeds # :1 -> *scenario time="2026-09-10T18:06:32Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:32Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:32Z" level=info msg="Closing user" userID=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:32Z" level=info msg="De-registering user client, ID:77114cbd-56bd-42db-9bad-9173807a9a13" pkg=observability time="2026-09-10T18:06:32Z" level=info msg="Exiting IMAP Service" service=imap user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:32Z" level=info msg="Exiting service main loop" service=smtp user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:32Z" level=info msg="Exiting service main loop" service=notification user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:32Z" level=info msg="Exiting Service" service=user-identity user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:32Z" level=info msg="Exiting service main loop" service=telemetry user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:32Z" level=info msg="Exiting service" service=user-events user=77114cbd-56bd-42db-9bad-9173807a9a13 time="2026-09-10T18:06:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:32Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Draft without From | This is a Draft without From in header | Feature: IMAP Fetch time="2026-09-10T18:06:32Z" level=info msg="User '4662aff9-7939-43b0-9abf-3bad8ddb8cc7' created with id=4c3ee09c-1796-4d97-934a-83087e47e98d" pkg=gpa/server/backend Background: Given there exists an account with username "4662aff9-7939-43b0-9abf-3bad8ddb8cc7" and password "password" # :1 -> *scenario And the account "4662aff9-7939-43b0-9abf-3bad8ddb8cc7" has additional address "5fd1c0e8-751c-46b6-9f93-248c1a4dcfbb@proton.local" # :1 -> *scenario And the account "4662aff9-7939-43b0-9abf-3bad8ddb8cc7" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "4662aff9-7939-43b0-9abf-3bad8ddb8cc7@proton.local" of account "4662aff9-7939-43b0-9abf-3bad8ddb8cc7" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 4662aff9-7939-43b0-9abf-3bad8ddb8cc7@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-09-10T18:06:36Z" level=info msg="Starting bridge" time="2026-09-10T18:06:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/084/config308545072/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/084/cache4152056001/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/084/cache4152056001/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/084/data2778107852/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/084/data2778107852/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:36Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:36Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:36Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:36Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:36Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/084/config308545072/grpcServerConfig.json time="2026-09-10T18:06:36Z" level=info msg="gRPC server listening on /tmp/bridge3426" pkg=grpc time="2026-09-10T18:06:36Z" level=info msg="Frontend service started" time="2026-09-10T18:06:36Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:06:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc700262)" time="2026-09-10T18:06:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc700262)" time="2026-09-10T18:06:37Z" level=info msg="200 OK: POST https://127.0.0.1:43797/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:37Z" level=info msg="200 OK: POST https://127.0.0.1:43797/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Adding vault user" userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Creating new user" userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=warning msg="404 GET https://127.0.0.1:43797/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:37Z" level=error msg="404 GET https://127.0.0.1:43797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:37Z" level=info msg="Creating user object" authUID=abb607d2-ba86-4c28-8c3d-284d81e31db2 numAddr=2 numLabels=13 userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="200 OK: GET https://127.0.0.1:43797/core/v4/events/latest" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="200 OK: GET https://127.0.0.1:43797/core/v4/settings" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Registering user client, ID:4c3ee09c-1796-4d97-934a-83087e47e98d" pkg=observability time="2026-09-10T18:06:37Z" level=info msg="Starting service main loop" service=telemetry user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Starting service main loop" service=notification user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Starting service main loop" service=smtp user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="200 OK: GET https://127.0.0.1:43797/core/v4/labels?Type=4" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="200 OK: GET https://127.0.0.1:43797/core/v4/labels?Type=3" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="200 OK: GET https://127.0.0.1:43797/core/v4/labels?Type=1" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 8 7 9 10 12 0d26e0d3-6305-4a1a-8a50-27f88d662fc5]" pkg=rwLabels time="2026-09-10T18:06:37Z" level=info msg="Adding user to imap server" addrID=6b349627-4056-42a0-8d2f-96e6d3e874cf service=server-manager time="2026-09-10T18:06:37Z" level=info msg="Creating new IMAP user" addrID=6b349627-4056-42a0-8d2f-96e6d3e874cf service=server-manager time="2026-09-10T18:06:37Z" level=info msg="Setting gluon ID" addrID=6b349627-4056-42a0-8d2f-96e6d3e874cf gluonID=adac32d8-80be-4069-8222-7b815ec3a765 userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Received mailbox message count" count=0 gluonID=adac32d8-80be-4069-8222-7b815ec3a765 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:37Z" level=info msg="Created new IMAP user" addrID=6b349627-4056-42a0-8d2f-96e6d3e874cf gluonID=adac32d8-80be-4069-8222-7b815ec3a765 service=server-manager time="2026-09-10T18:06:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:37Z" level=info msg=Resuming service=user-events user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c3ee09c-1796-4d97-934a-83087e47e98d" userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Starting IMAP Service" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Sync triggered" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:37.991436997 +0000 UTC m=+358.675780141" user=4c3ee09c-1796-4d97-934a-83087e47e98d And the user logs in with username "4662aff9-7939-43b0-9abf-3bad8ddb8cc7" and password "password" # :1 -> *scenario time="2026-09-10T18:06:38Z" level=info msg="Syncing labels" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d26e0d3-6305-4a1a-8a50-27f88d662fc5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d26e0d3-6305-4a1a-8a50-27f88d662fc5 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=adac32d8-80be-4069-8222-7b815ec3a765 time="2026-09-10T18:06:38Z" level=info msg="Synced labels" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="200 OK: GET https://127.0.0.1:43797/mail/v4/messages/count" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Syncing messages" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Job started" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="200 OK: POST https://127.0.0.1:43797/mail/v4/messages" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="200 OK: POST https://127.0.0.1:43797/mail/v4/messages" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Creating new child job" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Job finished" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="200 OK: GET https://127.0.0.1:43797/mail/v4/messages/b35099dd-3b34-48c6-b2cc-25d9c310b4f2" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:06:38Z" level=info msg="200 OK: POST https://127.0.0.1:43797/data/v1/metrics" pkg=gpa/client userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:06:38Z" level=info msg="Child job finished" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Synced messages" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Finished user sync" duration=82.965786ms service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=4c3ee09c-1796-4d97-934a-83087e47e98d And user "4662aff9-7939-43b0-9abf-3bad8ddb8cc7" finishes syncing # :1 -> *scenario And user "4662aff9-7939-43b0-9abf-3bad8ddb8cc7" 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 | 4662aff9-7939-43b0-9abf-3bad8ddb8cc7@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-09-10T18:06:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:06:38Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:38Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:38Z" level=info msg="Closing user" userID=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="De-registering user client, ID:4c3ee09c-1796-4d97-934a-83087e47e98d" pkg=observability time="2026-09-10T18:06:38Z" level=info msg="Exiting IMAP Service" service=imap user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Exiting service main loop" service=smtp user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Exiting service main loop" service=notification user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Exiting Service" service=user-identity user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Exiting service main loop" service=telemetry user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Exiting service" service=user-events user=4c3ee09c-1796-4d97-934a-83087e47e98d time="2026-09-10T18:06:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:38Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees header "X-Original-Date: Sun, 13 Jul 1969 00:00:00 +0000" in message with subject "foo" in "INBOX" # :1 -> *scenario time="2026-09-10T18:06:38Z" level=info msg="User '5241db9f-e5d8-4b8f-89cc-6e717028fbca' created with id=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24" pkg=gpa/server/backend time="2026-09-10T18:06:43Z" level=info msg="Starting bridge" time="2026-09-10T18:06:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/085/config1606170610/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/085/cache4129891349/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/085/cache4129891349/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/085/data3864643326/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/085/data3864643326/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:43Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:43Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:43Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/085/config1606170610/grpcServerConfig.json time="2026-09-10T18:06:43Z" level=info msg="gRPC server listening on /tmp/bridge5183" pkg=grpc time="2026-09-10T18:06:43Z" level=info msg="Frontend service started" time="2026-09-10T18:06:43Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:43Z" level=info msg="Frontend client started" time="2026-09-10T18:06:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (760153f9)" time="2026-09-10T18:06:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (760153f9)" time="2026-09-10T18:06:43Z" level=info msg="200 OK: POST https://127.0.0.1:36591/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:43Z" level=info msg="200 OK: POST https://127.0.0.1:36591/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Adding vault user" userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Creating new user" userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=warning msg="404 GET https://127.0.0.1:36591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:44Z" level=error msg="404 GET https://127.0.0.1:36591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:44Z" level=info msg="Creating user object" authUID=b228902f-c60a-4f5d-bf53-9da109c45768 numAddr=2 numLabels=13 userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/events/latest" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/settings" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Registering user client, ID:bbc0057d-a16b-4ad2-83d9-fbcb2df43b24" pkg=observability time="2026-09-10T18:06:44Z" level=info msg="Starting service main loop" service=telemetry user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Starting service main loop" service=notification user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Starting service main loop" service=smtp user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/labels?Type=4" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/labels?Type=3" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/labels?Type=1" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Setting labels" labelIDs="[0 1 2 8 10 3 4 5 6 7 9 12 2be31321-9092-45b2-8632-60a0eded92c8]" pkg=rwLabels time="2026-09-10T18:06:44Z" level=info msg="Adding user to imap server" addrID=efc5e39d-9ee7-4bb5-bb1c-6d6ba1c75827 service=server-manager time="2026-09-10T18:06:44Z" level=info msg="Creating new IMAP user" addrID=efc5e39d-9ee7-4bb5-bb1c-6d6ba1c75827 service=server-manager time="2026-09-10T18:06:44Z" level=info msg="Setting gluon ID" addrID=efc5e39d-9ee7-4bb5-bb1c-6d6ba1c75827 gluonID=26653ae6-4607-4a29-a31d-6a33258916d4 userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Received mailbox message count" count=0 gluonID=26653ae6-4607-4a29-a31d-6a33258916d4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:44Z" level=info msg="Created new IMAP user" addrID=efc5e39d-9ee7-4bb5-bb1c-6d6ba1c75827 gluonID=26653ae6-4607-4a29-a31d-6a33258916d4 service=server-manager time="2026-09-10T18:06:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:44Z" level=info msg=Resuming service=user-events user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Starting IMAP Service" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:bbc0057d-a16b-4ad2-83d9-fbcb2df43b24" userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Sync triggered" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:44.146844777 +0000 UTC m=+364.831188081" user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Syncing labels" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=2be31321-9092-45b2-8632-60a0eded92c8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2be31321-9092-45b2-8632-60a0eded92c8 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=26653ae6-4607-4a29-a31d-6a33258916d4 time="2026-09-10T18:06:44Z" level=info msg="Synced labels" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/mail/v4/messages/count" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Syncing messages" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Job started" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: POST https://127.0.0.1:36591/mail/v4/messages" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: POST https://127.0.0.1:36591/mail/v4/messages" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Creating new child job" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Job finished" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/mail/v4/messages/5969283f-2fa8-4b79-be2a-886d7aeb16e2" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:06:44Z" level=info msg="200 OK: POST https://127.0.0.1:36591/data/v1/metrics" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:06:44Z" level=info msg="Child job finished" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Synced messages" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Finished user sync" duration=88.490483ms service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-09-10T18:06:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:06:44Z" level=info msg="200 OK: GET https://127.0.0.1:36591/mail/v4/messages/5969283f-2fa8-4b79-be2a-886d7aeb16e2" pkg=gpa/client userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:44Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:44Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:44Z" level=info msg="Closing user" userID=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="De-registering user client, ID:bbc0057d-a16b-4ad2-83d9-fbcb2df43b24" pkg=observability time="2026-09-10T18:06:44Z" level=info msg="Exiting IMAP Service" service=imap user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Exiting service main loop" service=smtp user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Exiting service main loop" service=notification user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Exiting Service" service=user-identity user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Exiting service main loop" service=telemetry user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Exiting service" service=user-events user=bbc0057d-a16b-4ad2-83d9-fbcb2df43b24 time="2026-09-10T18:06:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:44Z" 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 | 5241db9f-e5d8-4b8f-89cc-6e717028fbca@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-09-10T18:06:44Z" level=info msg="User 'e4434d2a-83fc-49bf-9135-a84a24581494' created with id=ba93f535-8a2f-4697-b4b8-4bd3619ed5df" pkg=gpa/server/backend time="2026-09-10T18:06:49Z" level=info msg="Starting bridge" time="2026-09-10T18:06:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/086/config4291495351/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/086/cache235272028/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/086/cache235272028/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/086/data3289273874/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/086/data3289273874/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:49Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:49Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:49Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:49Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:49Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/086/config4291495351/grpcServerConfig.json time="2026-09-10T18:06:49Z" level=info msg="gRPC server listening on /tmp/bridge5306" pkg=grpc time="2026-09-10T18:06:49Z" level=info msg="Frontend service started" time="2026-09-10T18:06:49Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:49Z" level=info msg="Frontend client started" time="2026-09-10T18:06:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f0086e13)" time="2026-09-10T18:06:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f0086e13)" time="2026-09-10T18:06:49Z" level=info msg="200 OK: POST https://127.0.0.1:38647/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:50Z" level=info msg="200 OK: POST https://127.0.0.1:38647/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Adding vault user" userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Creating new user" userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=warning msg="404 GET https://127.0.0.1:38647/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:50Z" level=error msg="404 GET https://127.0.0.1:38647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:50Z" level=info msg="Creating user object" authUID=8005e24c-e262-47c9-bfd7-7f483430825d numAddr=2 numLabels=13 userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: GET https://127.0.0.1:38647/core/v4/events/latest" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: GET https://127.0.0.1:38647/core/v4/settings" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Registering user client, ID:ba93f535-8a2f-4697-b4b8-4bd3619ed5df" pkg=observability time="2026-09-10T18:06:50Z" level=info msg="Starting service main loop" service=telemetry user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Starting service main loop" service=smtp user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Starting service main loop" service=notification user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: GET https://127.0.0.1:38647/core/v4/labels?Type=4" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: GET https://127.0.0.1:38647/core/v4/labels?Type=3" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: GET https://127.0.0.1:38647/core/v4/labels?Type=1" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 4 6 7 9 12 2 5 8 d8e7d3d5-e927-45ca-995e-be361b3f5c4d]" pkg=rwLabels time="2026-09-10T18:06:50Z" level=info msg="Adding user to imap server" addrID=16bd11cc-a569-4e9f-8598-8c1a2c0f812b service=server-manager time="2026-09-10T18:06:50Z" level=info msg="Creating new IMAP user" addrID=16bd11cc-a569-4e9f-8598-8c1a2c0f812b service=server-manager time="2026-09-10T18:06:50Z" level=info msg="Setting gluon ID" addrID=16bd11cc-a569-4e9f-8598-8c1a2c0f812b gluonID=ec0cb2cf-bebe-4d0a-8025-560319659605 userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Received mailbox message count" count=0 gluonID=ec0cb2cf-bebe-4d0a-8025-560319659605 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:50Z" level=info msg="Created new IMAP user" addrID=16bd11cc-a569-4e9f-8598-8c1a2c0f812b gluonID=ec0cb2cf-bebe-4d0a-8025-560319659605 service=server-manager time="2026-09-10T18:06:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:50Z" level=info msg=Resuming service=user-events user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Starting IMAP Service" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba93f535-8a2f-4697-b4b8-4bd3619ed5df" userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Sync triggered" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:50.305284396 +0000 UTC m=+370.989627580" user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Syncing labels" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8e7d3d5-e927-45ca-995e-be361b3f5c4d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8e7d3d5-e927-45ca-995e-be361b3f5c4d userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec0cb2cf-bebe-4d0a-8025-560319659605 time="2026-09-10T18:06:50Z" level=info msg="Synced labels" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: GET https://127.0.0.1:38647/mail/v4/messages/count" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Syncing messages" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Job started" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: POST https://127.0.0.1:38647/mail/v4/messages" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: POST https://127.0.0.1:38647/mail/v4/messages" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Creating new child job" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Job finished" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="200 OK: GET https://127.0.0.1:38647/mail/v4/messages/1359f2a8-dd87-472c-9f4f-6750d11030a7" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:06:50Z" level=info msg="200 OK: POST https://127.0.0.1:38647/data/v1/metrics" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:06:50Z" level=info msg="Child job finished" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Synced messages" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Finished user sync" duration=85.305905ms service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:06:51Z" level=info msg="200 OK: GET https://127.0.0.1:38647/core/v4/events/Aw==" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "e4434d2a-83fc-49bf-9135-a84a24581494@proton.local" of account "e4434d2a-83fc-49bf-9135-a84a24581494" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e4434d2a-83fc-49bf-9135-a84a24581494@proton.local | john.doe@mail.com | foo | time="2026-09-10T18:06:52Z" level=info msg="200 OK: GET https://127.0.0.1:38647/core/v4/events/Aw==" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Handling message created event" date=0 messageID=0c32cb25-f72f-4f1f-9eee-0451dee5af6f service=imap subject="******** (2c26b46b)" user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="200 OK: GET https://127.0.0.1:38647/mail/v4/messages/0c32cb25-f72f-4f1f-9eee-0451dee5af6f" pkg=gpa/client userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:52Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:52Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:52Z" level=info msg="Closing user" userID=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="De-registering user client, ID:ba93f535-8a2f-4697-b4b8-4bd3619ed5df" pkg=observability time="2026-09-10T18:06:52Z" level=info msg="Exiting IMAP Service" service=imap user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Exiting service main loop" service=smtp user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Exiting service main loop" service=notification user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Exiting Service" service=user-identity user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Exiting service main loop" service=telemetry user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Exiting service" service=user-events user=ba93f535-8a2f-4697-b4b8-4bd3619ed5df time="2026-09-10T18:06:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:52Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e4434d2a-83fc-49bf-9135-a84a24581494@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-09-10T18:06:52Z" level=info msg="User '0100af12-3395-43c5-96c1-d9a50724f5bd' created with id=86969414-84cd-4106-8733-4af8bf0fa037" pkg=gpa/server/backend Background: Given there exists an account with username "0100af12-3395-43c5-96c1-d9a50724f5bd" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:06:53Z" level=info msg="Starting bridge" time="2026-09-10T18:06:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/087/config2418573680/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/087/cache1740785529/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/087/cache1740785529/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/087/data2595000542/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/087/data2595000542/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:53Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:53Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:53Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/087/config2418573680/grpcServerConfig.json time="2026-09-10T18:06:53Z" level=info msg="gRPC server listening on /tmp/bridge7619" pkg=grpc time="2026-09-10T18:06:53Z" level=info msg="Frontend service started" time="2026-09-10T18:06:53Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:06:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (69bc612e)" time="2026-09-10T18:06:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (69bc612e)" time="2026-09-10T18:06:53Z" level=info msg="200 OK: POST https://127.0.0.1:33799/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:54Z" level=info msg="200 OK: POST https://127.0.0.1:33799/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Adding vault user" userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Creating new user" userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=warning msg="404 GET https://127.0.0.1:33799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:06:54Z" level=error msg="404 GET https://127.0.0.1:33799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:06:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:06:54Z" level=info msg="Creating user object" authUID=e0ec45c2-d6d9-4b33-9171-92fdd5eaeeed numAddr=1 numLabels=12 userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: GET https://127.0.0.1:33799/core/v4/events/latest" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: GET https://127.0.0.1:33799/core/v4/settings" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Registering user client, ID:86969414-84cd-4106-8733-4af8bf0fa037" pkg=observability time="2026-09-10T18:06:54Z" level=info msg="Starting service main loop" service=telemetry user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Starting service main loop" service=notification user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Starting service main loop" service=smtp user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: GET https://127.0.0.1:33799/core/v4/labels?Type=4" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: GET https://127.0.0.1:33799/core/v4/labels?Type=3" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: GET https://127.0.0.1:33799/core/v4/labels?Type=1" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 12 0 2 4 5 9 10]" pkg=rwLabels time="2026-09-10T18:06:54Z" level=info msg="Adding user to imap server" addrID=ff4e0d2c-e27f-4836-99f9-cb6f59e14201 service=server-manager time="2026-09-10T18:06:54Z" level=info msg="Creating new IMAP user" addrID=ff4e0d2c-e27f-4836-99f9-cb6f59e14201 service=server-manager time="2026-09-10T18:06:54Z" level=info msg="Setting gluon ID" addrID=ff4e0d2c-e27f-4836-99f9-cb6f59e14201 gluonID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Received mailbox message count" count=0 gluonID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:54Z" level=info msg="Created new IMAP user" addrID=ff4e0d2c-e27f-4836-99f9-cb6f59e14201 gluonID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 service=server-manager time="2026-09-10T18:06:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:54Z" level=info msg="Starting IMAP Service" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg=Resuming service=user-events user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:86969414-84cd-4106-8733-4af8bf0fa037" userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Sync triggered" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:54.804136805 +0000 UTC m=+375.488480049" user=86969414-84cd-4106-8733-4af8bf0fa037 And the user logs in with username "0100af12-3395-43c5-96c1-d9a50724f5bd" and password "password" # :1 -> *scenario time="2026-09-10T18:06:54Z" level=info msg="Syncing labels" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ce8edf2e-b65b-4f04-a9f0-7cbaeac7e891 time="2026-09-10T18:06:54Z" level=info msg="Synced labels" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: GET https://127.0.0.1:33799/mail/v4/messages/count" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Syncing messages" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Job started" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: POST https://127.0.0.1:33799/mail/v4/messages" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Job finished" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Synced messages" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Finished user sync" duration=45.137601ms service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=86969414-84cd-4106-8733-4af8bf0fa037 And user "0100af12-3395-43c5-96c1-d9a50724f5bd" finishes syncing # :1 -> *scenario And user "0100af12-3395-43c5-96c1-d9a50724f5bd" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:06:54Z" level=info msg="200 OK: POST https://127.0.0.1:33799/mail/v4/messages/import" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:54Z" level=info msg="200 OK: GET https://127.0.0.1:33799/mail/v4/messages/002d6eba-ef66-4fb7-8c20-cc83248835f2" pkg=gpa/client userID=86969414-84cd-4106-8733-4af8bf0fa037 Scenario: Basic message import # features/imap/message/import.feature:11 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:06:55Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:55Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:55Z" level=info msg="Closing user" userID=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:55Z" level=info msg="De-registering user client, ID:86969414-84cd-4106-8733-4af8bf0fa037" pkg=observability time="2026-09-10T18:06:55Z" level=info msg="Exiting IMAP Service" service=imap user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:55Z" level=info msg="Exiting service main loop" service=smtp user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:55Z" level=info msg="Exiting service main loop" service=notification user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:55Z" level=info msg="Exiting Service" service=user-identity user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:55Z" level=info msg="Exiting service main loop" service=telemetry user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:55Z" level=info msg="Exiting service" service=user-events user=86969414-84cd-4106-8733-4af8bf0fa037 time="2026-09-10T18:06:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:55Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Basic text/plain message",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-09-10T18:06:55Z" level=info msg="User 'b1359f51-e9aa-40e9-b1fa-d4e259ef3c1a' created with id=601690e3-e581-4b94-aded-61775cbc9596" pkg=gpa/server/backend time="2026-09-10T18:06:56Z" level=info msg="Starting bridge" time="2026-09-10T18:06:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/088/config2077836880/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/088/cache1077622596/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/088/cache1077622596/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/088/data4189964525/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/088/data4189964525/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:56Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:56Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:56Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:56Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:56Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/088/config2077836880/grpcServerConfig.json time="2026-09-10T18:06:56Z" level=info msg="gRPC server listening on /tmp/bridge4594" pkg=grpc time="2026-09-10T18:06:56Z" level=info msg="Frontend service started" time="2026-09-10T18:06:56Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:56Z" level=info msg="Frontend client started" time="2026-09-10T18:06:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a2c42e9d)" time="2026-09-10T18:06:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a2c42e9d)" time="2026-09-10T18:06:56Z" level=info msg="200 OK: POST https://127.0.0.1:45511/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:57Z" level=info msg="200 OK: POST https://127.0.0.1:45511/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Adding vault user" userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Creating new user" userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" 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="2026-09-10T18:06:57Z" 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="2026-09-10T18:06:57Z" 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="2026-09-10T18:06:57Z" level=info msg="Creating user object" authUID=dc0b7997-f2c9-468a-a3a1-dc198a4cadeb numAddr=1 numLabels=12 userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/events/latest" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/settings" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Registering user client, ID:601690e3-e581-4b94-aded-61775cbc9596" pkg=observability time="2026-09-10T18:06:57Z" level=info msg="Starting service main loop" service=telemetry user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Starting service main loop" service=notification user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Starting service main loop" service=smtp user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/labels?Type=4" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/labels?Type=3" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: GET https://127.0.0.1:45511/core/v4/labels?Type=1" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 12 0 1 2 4 8 9 10]" pkg=rwLabels time="2026-09-10T18:06:57Z" level=info msg="Adding user to imap server" addrID=03264691-1859-4561-9a92-c250deda9530 service=server-manager time="2026-09-10T18:06:57Z" level=info msg="Creating new IMAP user" addrID=03264691-1859-4561-9a92-c250deda9530 service=server-manager time="2026-09-10T18:06:57Z" level=info msg="Setting gluon ID" addrID=03264691-1859-4561-9a92-c250deda9530 gluonID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Received mailbox message count" count=0 gluonID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:06:57Z" level=info msg="Created new IMAP user" addrID=03264691-1859-4561-9a92-c250deda9530 gluonID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 service=server-manager time="2026-09-10T18:06:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:06:57Z" level=info msg=Resuming service=user-events user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Starting IMAP Service" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:601690e3-e581-4b94-aded-61775cbc9596" userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Sync triggered" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:06:57.454611363 +0000 UTC m=+378.138954627" user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Syncing labels" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4ceae7e7-ff2f-4d1c-9859-467b743a44d4 time="2026-09-10T18:06:57Z" level=info msg="Synced labels" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: GET https://127.0.0.1:45511/mail/v4/messages/count" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Syncing messages" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Job started" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: POST https://127.0.0.1:45511/mail/v4/messages" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Job finished" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Synced messages" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Finished user sync" duration=46.139701ms service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: POST https://127.0.0.1:45511/mail/v4/messages/import" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="200 OK: GET https://127.0.0.1:45511/mail/v4/messages/71f60bc1-106b-4b94-91d7-38897b27ca59" pkg=gpa/client userID=601690e3-e581-4b94-aded-61775cbc9596 Scenario: Import message with double charset in content type # features/imap/message/import.feature:38 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Message with double charset in content type Content-Type: text/plain; charset=utf-8; charset=utf-8 Content-Disposition: inline Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:06:57Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:06:57Z" level=info msg="Frontend service stopped" time="2026-09-10T18:06:57Z" level=info msg="Frontend client stopped" time="2026-09-10T18:06:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:06:57Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:06:57Z" level=info msg="Closing user" userID=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="De-registering user client, ID:601690e3-e581-4b94-aded-61775cbc9596" pkg=observability time="2026-09-10T18:06:57Z" level=info msg="Exiting IMAP Service" service=imap user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Exiting service main loop" service=smtp user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Exiting service main loop" service=notification user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Exiting Service" service=user-identity user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Exiting service main loop" service=telemetry user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Exiting service" service=user-events user=601690e3-e581-4b94-aded-61775cbc9596 time="2026-09-10T18:06:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:06:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:06:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:06:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:06:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:06:57Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with double charset in content type",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "content-disposition": "",  "transfer-encoding": "quoted-printable",  "body-is": "Hello"  } } """ time="2026-09-10T18:06:58Z" level=info msg="User 'bfb59f4c-3155-45ac-a498-9e3402d2509e' created with id=2708e6cc-4c29-4df2-9d80-2db1569bf789" pkg=gpa/server/backend time="2026-09-10T18:06:59Z" level=info msg="Starting bridge" time="2026-09-10T18:06:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/089/config3940522312/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:06:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/089/cache945739317/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:06:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/089/cache945739317/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:06:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/089/data177906889/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/089/data177906889/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:06:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:06:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:06:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:06:59Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:06:59Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:06:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:06:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:06:59Z" level=info msg="Starting frontend service" time="2026-09-10T18:06:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:06:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:06:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:06:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/089/config3940522312/grpcServerConfig.json time="2026-09-10T18:06:59Z" level=info msg="gRPC server listening on /tmp/bridge5918" pkg=grpc time="2026-09-10T18:06:59Z" level=info msg="Frontend service started" time="2026-09-10T18:06:59Z" level=info msg="Starting frontend client" time="2026-09-10T18:06:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:06:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:06:59Z" level=info msg="Frontend client started" time="2026-09-10T18:06:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5054f144)" time="2026-09-10T18:06:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5054f144)" time="2026-09-10T18:06:59Z" level=info msg="200 OK: POST https://127.0.0.1:40677/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:06:59Z" level=info msg="200 OK: POST https://127.0.0.1:40677/auth/v4" pkg=gpa/manager time="2026-09-10T18:06:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Adding vault user" userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Creating new user" userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=warning msg="404 GET https://127.0.0.1:40677/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:00Z" level=error msg="404 GET https://127.0.0.1:40677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:00Z" level=info msg="Creating user object" authUID=8eb84799-e864-4053-8cf9-35144dc35f30 numAddr=1 numLabels=12 userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/events/latest" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/settings" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Registering user client, ID:2708e6cc-4c29-4df2-9d80-2db1569bf789" pkg=observability time="2026-09-10T18:07:00Z" level=info msg="Starting service main loop" service=telemetry user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Starting service main loop" service=notification user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Starting service main loop" service=smtp user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/labels?Type=4" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/labels?Type=3" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/labels?Type=1" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 0 1 5 8 9 2 3 4]" pkg=rwLabels time="2026-09-10T18:07:00Z" level=info msg="Adding user to imap server" addrID=945fabd9-76fd-4745-9096-0844b4f1292a service=server-manager time="2026-09-10T18:07:00Z" level=info msg="Creating new IMAP user" addrID=945fabd9-76fd-4745-9096-0844b4f1292a service=server-manager time="2026-09-10T18:07:00Z" level=info msg="Setting gluon ID" addrID=945fabd9-76fd-4745-9096-0844b4f1292a gluonID=fc967576-248b-41a9-b8d2-e3733352aa16 userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Received mailbox message count" count=0 gluonID=fc967576-248b-41a9-b8d2-e3733352aa16 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:00Z" level=info msg="Created new IMAP user" addrID=945fabd9-76fd-4745-9096-0844b4f1292a gluonID=fc967576-248b-41a9-b8d2-e3733352aa16 service=server-manager time="2026-09-10T18:07:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:00Z" level=info msg=Resuming service=user-events user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Starting IMAP Service" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:2708e6cc-4c29-4df2-9d80-2db1569bf789" userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Sync triggered" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:00.126920232 +0000 UTC m=+380.811263516" user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Syncing labels" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc967576-248b-41a9-b8d2-e3733352aa16 time="2026-09-10T18:07:00Z" level=info msg="Synced labels" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: GET https://127.0.0.1:40677/mail/v4/messages/count" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Syncing messages" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Job started" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: POST https://127.0.0.1:40677/mail/v4/messages" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Job finished" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Synced messages" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Finished user sync" duration=43.233622ms service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: POST https://127.0.0.1:40677/mail/v4/messages/import" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="200 OK: GET https://127.0.0.1:40677/mail/v4/messages/509d90d6-72c1-419f-b5b0-6ed20d470b42" pkg=gpa/client userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-09-10T18:07: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="2026-09-10T18:07:00Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:00Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:00Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:00Z" level=info msg="Closing user" userID=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="De-registering user client, ID:2708e6cc-4c29-4df2-9d80-2db1569bf789" pkg=observability time="2026-09-10T18:07:00Z" level=info msg="Exiting IMAP Service" service=imap user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Exiting service main loop" service=smtp user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Exiting service main loop" service=notification user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Exiting Service" service=user-identity user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Exiting service main loop" service=telemetry user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Exiting service" service=user-events user=2708e6cc-4c29-4df2-9d80-2db1569bf789 time="2026-09-10T18:07:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:00Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" appends  to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with attachment name",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello"  },  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-contains": "HELLO"  },  {  "content-type": "application/pdf",  "content-type-name": "filename",  "content-disposition": "attachment",  "content-disposition-filename": "filename",  "body-is": "somebytes"  }  ]  } } """ Examples: | message | | "multipart/mixed_with_attachment_encoded.eml" | time="2026-09-10T18:07:00Z" level=info msg="User 'cb20db37-e581-4302-97d4-c9212e382607' created with id=96dfc6ee-e244-4d28-98ac-8e6fbb705903" pkg=gpa/server/backend time="2026-09-10T18:07:01Z" level=info msg="Starting bridge" time="2026-09-10T18:07:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/090/config1738198649/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/090/cache173269237/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/090/cache173269237/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/090/data3120543036/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/090/data3120543036/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:01Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:01Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:01Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/090/config1738198649/grpcServerConfig.json time="2026-09-10T18:07:01Z" level=info msg="gRPC server listening on /tmp/bridge3370" pkg=grpc time="2026-09-10T18:07:01Z" level=info msg="Frontend service started" time="2026-09-10T18:07:01Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:01Z" level=info msg="Frontend client started" time="2026-09-10T18:07:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2df9821f)" time="2026-09-10T18:07:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2df9821f)" time="2026-09-10T18:07:01Z" level=info msg="200 OK: POST https://127.0.0.1:35447/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:02Z" level=info msg="200 OK: POST https://127.0.0.1:35447/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Adding vault user" userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Creating new user" userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=warning msg="404 GET https://127.0.0.1:35447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:02Z" level=error msg="404 GET https://127.0.0.1:35447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:02Z" level=info msg="Creating user object" authUID=228ecb80-610c-4134-ab61-cec3662a1586 numAddr=1 numLabels=12 userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: GET https://127.0.0.1:35447/core/v4/events/latest" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: GET https://127.0.0.1:35447/core/v4/settings" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Registering user client, ID:96dfc6ee-e244-4d28-98ac-8e6fbb705903" pkg=observability time="2026-09-10T18:07:02Z" level=info msg="Starting service main loop" service=telemetry user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Starting service main loop" service=notification user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Starting service main loop" service=smtp user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: GET https://127.0.0.1:35447/core/v4/labels?Type=4" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: GET https://127.0.0.1:35447/core/v4/labels?Type=3" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: GET https://127.0.0.1:35447/core/v4/labels?Type=1" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Setting labels" labelIDs="[5 7 8 10 12 2 3 4 6 9 0 1]" pkg=rwLabels time="2026-09-10T18:07:02Z" level=info msg="Adding user to imap server" addrID=120ac97a-5409-4315-bcfb-222530ead574 service=server-manager time="2026-09-10T18:07:02Z" level=info msg="Creating new IMAP user" addrID=120ac97a-5409-4315-bcfb-222530ead574 service=server-manager time="2026-09-10T18:07:02Z" level=info msg="Setting gluon ID" addrID=120ac97a-5409-4315-bcfb-222530ead574 gluonID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Received mailbox message count" count=0 gluonID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:02Z" level=info msg="Created new IMAP user" addrID=120ac97a-5409-4315-bcfb-222530ead574 gluonID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 service=server-manager time="2026-09-10T18:07:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:02Z" level=info msg=Resuming service=user-events user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:96dfc6ee-e244-4d28-98ac-8e6fbb705903" userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Starting IMAP Service" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Sync triggered" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:02.793028783 +0000 UTC m=+383.477372007" user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Syncing labels" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=af08eb1e-fdb7-4467-92fc-daec5ff23aa1 time="2026-09-10T18:07:02Z" level=info msg="Synced labels" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: GET https://127.0.0.1:35447/mail/v4/messages/count" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Syncing messages" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Job started" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: POST https://127.0.0.1:35447/mail/v4/messages" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Job finished" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Synced messages" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Finished user sync" duration=45.428221ms service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: POST https://127.0.0.1:35447/mail/v4/messages/import" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="200 OK: GET https://127.0.0.1:35447/mail/v4/messages/7e79c40b-a9e2-4efe-8bed-be78d5d9e0ef" pkg=gpa/client userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:02Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:02Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:02Z" level=info msg="Closing user" userID=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="De-registering user client, ID:96dfc6ee-e244-4d28-98ac-8e6fbb705903" pkg=observability time="2026-09-10T18:07:02Z" level=info msg="Exiting IMAP Service" service=imap user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Exiting service main loop" service=smtp user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Exiting service main loop" service=notification user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Exiting Service" service=user-identity user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Exiting service main loop" service=telemetry user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Exiting service" service=user-events user=96dfc6ee-e244-4d28-98ac-8e6fbb705903 time="2026-09-10T18:07:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:03Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-09-10T18:07:03Z" level=info msg="User '96831b84-cd43-461d-84fd-d9023dcad848' created with id=055797cf-e71e-4d05-895c-2cfd890d7773" pkg=gpa/server/backend time="2026-09-10T18:07:04Z" level=info msg="Starting bridge" time="2026-09-10T18:07:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/091/config2917681467/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/091/cache3254161614/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/091/cache3254161614/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/091/data4194296235/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/091/data4194296235/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:04Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:04Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:04Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/091/config2917681467/grpcServerConfig.json time="2026-09-10T18:07:04Z" level=info msg="gRPC server listening on /tmp/bridge4300" pkg=grpc time="2026-09-10T18:07:04Z" level=info msg="Frontend service started" time="2026-09-10T18:07:04Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:04Z" level=info msg="Frontend client started" time="2026-09-10T18:07:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1711fa1f)" time="2026-09-10T18:07:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1711fa1f)" time="2026-09-10T18:07:04Z" level=info msg="200 OK: POST https://127.0.0.1:44397/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:05Z" level=info msg="200 OK: POST https://127.0.0.1:44397/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Adding vault user" userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Creating new user" userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=warning msg="404 GET https://127.0.0.1:44397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:05Z" level=error msg="404 GET https://127.0.0.1:44397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:05Z" level=info msg="Creating user object" authUID=0350e058-ebda-4ce5-98e7-ec315226cfcf numAddr=1 numLabels=12 userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/events/latest" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/settings" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Registering user client, ID:055797cf-e71e-4d05-895c-2cfd890d7773" pkg=observability time="2026-09-10T18:07:05Z" level=info msg="Starting service main loop" service=telemetry user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Starting service main loop" service=notification user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Starting service main loop" service=smtp user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/labels?Type=4" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/labels?Type=3" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: GET https://127.0.0.1:44397/core/v4/labels?Type=1" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 10 12 0 1 7 8 2 3]" pkg=rwLabels time="2026-09-10T18:07:05Z" level=info msg="Adding user to imap server" addrID=f4b1bafe-2046-4f98-acc1-d6c9f45e9aa6 service=server-manager time="2026-09-10T18:07:05Z" level=info msg="Creating new IMAP user" addrID=f4b1bafe-2046-4f98-acc1-d6c9f45e9aa6 service=server-manager time="2026-09-10T18:07:05Z" level=info msg="Setting gluon ID" addrID=f4b1bafe-2046-4f98-acc1-d6c9f45e9aa6 gluonID=422773e8-54f1-4582-bd34-4b1602f9d634 userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Received mailbox message count" count=0 gluonID=422773e8-54f1-4582-bd34-4b1602f9d634 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:05Z" level=info msg="Created new IMAP user" addrID=f4b1bafe-2046-4f98-acc1-d6c9f45e9aa6 gluonID=422773e8-54f1-4582-bd34-4b1602f9d634 service=server-manager time="2026-09-10T18:07:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:05Z" level=info msg=Resuming service=user-events user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Starting IMAP Service" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:055797cf-e71e-4d05-895c-2cfd890d7773" userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Sync triggered" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:05.457490255 +0000 UTC m=+386.141833459" user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Syncing labels" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=422773e8-54f1-4582-bd34-4b1602f9d634 time="2026-09-10T18:07:05Z" level=info msg="Synced labels" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: GET https://127.0.0.1:44397/mail/v4/messages/count" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Syncing messages" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Job started" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: POST https://127.0.0.1:44397/mail/v4/messages" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Job finished" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Synced messages" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Finished user sync" duration=44.505261ms service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: POST https://127.0.0.1:44397/mail/v4/messages/import" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="200 OK: GET https://127.0.0.1:44397/mail/v4/messages/35fc575b-8569-4ed7-a3b2-785b06a42749" pkg=gpa/client userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:05Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:05Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:05Z" level=info msg="Closing user" userID=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="De-registering user client, ID:055797cf-e71e-4d05-895c-2cfd890d7773" pkg=observability time="2026-09-10T18:07:05Z" level=info msg="Exiting IMAP Service" service=imap user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Exiting service main loop" service=smtp user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Exiting service main loop" service=notification user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Exiting Service" service=user-identity user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Exiting service main loop" service=telemetry user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Exiting service" service=user-events user=055797cf-e71e-4d05-895c-2cfd890d7773 time="2026-09-10T18:07:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:05Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-09-10T18:07:06Z" level=info msg="User 'a60b310d-8234-4a98-99a0-57b95da6e87d' created with id=8cdb6bf0-5472-498d-98c3-c402f69f247e" pkg=gpa/server/backend time="2026-09-10T18:07:07Z" level=info msg="Starting bridge" time="2026-09-10T18:07:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/092/config2732861245/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/092/cache4282236194/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/092/cache4282236194/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/092/data1872230173/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/092/data1872230173/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:07Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:07Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:07Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/092/config2732861245/grpcServerConfig.json time="2026-09-10T18:07:07Z" level=info msg="gRPC server listening on /tmp/bridge0946" pkg=grpc time="2026-09-10T18:07:07Z" level=info msg="Frontend service started" time="2026-09-10T18:07:07Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:07Z" level=info msg="Frontend client started" time="2026-09-10T18:07:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (838066bf)" time="2026-09-10T18:07:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (838066bf)" time="2026-09-10T18:07:07Z" level=info msg="200 OK: POST https://127.0.0.1:41313/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:07Z" level=info msg="200 OK: POST https://127.0.0.1:41313/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Adding vault user" userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Creating new user" userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=warning msg="404 GET https://127.0.0.1:41313/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:08Z" level=error msg="404 GET https://127.0.0.1:41313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:08Z" level=info msg="Creating user object" authUID=c8de16be-d61b-4403-b3e9-f929a414a9df numAddr=1 numLabels=12 userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: GET https://127.0.0.1:41313/core/v4/events/latest" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: GET https://127.0.0.1:41313/core/v4/settings" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Registering user client, ID:8cdb6bf0-5472-498d-98c3-c402f69f247e" pkg=observability time="2026-09-10T18:07:08Z" level=info msg="Starting service main loop" service=telemetry user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Starting service main loop" service=smtp user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Starting service main loop" service=notification user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: GET https://127.0.0.1:41313/core/v4/labels?Type=4" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: GET https://127.0.0.1:41313/core/v4/labels?Type=3" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: GET https://127.0.0.1:41313/core/v4/labels?Type=1" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 8 9 10 1 4 5 6 7]" pkg=rwLabels time="2026-09-10T18:07:08Z" level=info msg="Adding user to imap server" addrID=66bc1c2b-1c52-4448-8e84-1596a8bbb690 service=server-manager time="2026-09-10T18:07:08Z" level=info msg="Creating new IMAP user" addrID=66bc1c2b-1c52-4448-8e84-1596a8bbb690 service=server-manager time="2026-09-10T18:07:08Z" level=info msg="Setting gluon ID" addrID=66bc1c2b-1c52-4448-8e84-1596a8bbb690 gluonID=60f641f8-26f0-4357-9499-4897b7e51e9f userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Received mailbox message count" count=0 gluonID=60f641f8-26f0-4357-9499-4897b7e51e9f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:08Z" level=info msg="Created new IMAP user" addrID=66bc1c2b-1c52-4448-8e84-1596a8bbb690 gluonID=60f641f8-26f0-4357-9499-4897b7e51e9f service=server-manager time="2026-09-10T18:07:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:08Z" level=info msg=Resuming service=user-events user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Starting IMAP Service" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:8cdb6bf0-5472-498d-98c3-c402f69f247e" userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Sync triggered" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:08.11530371 +0000 UTC m=+388.799646954" user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Syncing labels" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60f641f8-26f0-4357-9499-4897b7e51e9f time="2026-09-10T18:07:08Z" level=info msg="Synced labels" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: GET https://127.0.0.1:41313/mail/v4/messages/count" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Syncing messages" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Job started" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: POST https://127.0.0.1:41313/mail/v4/messages" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Job finished" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Synced messages" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Finished user sync" duration=45.371441ms service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: POST https://127.0.0.1:41313/mail/v4/messages/import" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="200 OK: GET https://127.0.0.1:41313/mail/v4/messages/3b82e509-0de2-472b-af19-76e316da5a65" pkg=gpa/client userID=8cdb6bf0-5472-498d-98c3-c402f69f247e Scenario: Import message as latin1 without content type # features/imap/message/import.feature:113 When IMAP client "1" appends "plain/text_plain_unknown_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:08Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-09-10T18:07:08Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:08Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:08Z" level=error msg="Failed to retrieve IsTelemeteryEnabled, assuming no" error="context canceled" service=telemetry user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Closing user" userID=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="De-registering user client, ID:8cdb6bf0-5472-498d-98c3-c402f69f247e" pkg=observability time="2026-09-10T18:07:08Z" level=info msg="Exiting IMAP Service" service=imap user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Exiting service main loop" service=smtp user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Exiting service main loop" service=notification user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Exiting Service" service=user-identity user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Exiting service main loop" service=telemetry user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Exiting service" service=user-events user=8cdb6bf0-5472-498d-98c3-c402f69f247e time="2026-09-10T18:07:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07: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": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "body-is": "ééééééé"  } } """ time="2026-09-10T18:07:08Z" level=info msg="User 'b5259d70-180d-4b0f-ac64-bf5460a10b47' created with id=ee362b8d-f060-41af-a10a-8216087c1ffd" pkg=gpa/server/backend time="2026-09-10T18:07:09Z" level=info msg="Starting bridge" time="2026-09-10T18:07:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/093/config269466627/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/093/cache3403720193/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/093/cache3403720193/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/093/data2059093805/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/093/data2059093805/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:09Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:09Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:09Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/093/config269466627/grpcServerConfig.json time="2026-09-10T18:07:09Z" level=info msg="gRPC server listening on /tmp/bridge5929" pkg=grpc time="2026-09-10T18:07:09Z" level=info msg="Frontend service started" time="2026-09-10T18:07:09Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:09Z" level=info msg="Frontend client started" time="2026-09-10T18:07:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e18b69fc)" time="2026-09-10T18:07:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e18b69fc)" time="2026-09-10T18:07:09Z" level=info msg="200 OK: POST https://127.0.0.1:34789/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:10Z" level=info msg="200 OK: POST https://127.0.0.1:34789/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Adding vault user" userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Creating new user" userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=warning msg="404 GET https://127.0.0.1:34789/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:10Z" level=error msg="404 GET https://127.0.0.1:34789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:10Z" level=info msg="Creating user object" authUID=5864a281-420b-44fc-8c73-2d6b6745fb8e numAddr=1 numLabels=12 userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/events/latest" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/settings" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Registering user client, ID:ee362b8d-f060-41af-a10a-8216087c1ffd" pkg=observability time="2026-09-10T18:07:10Z" level=info msg="Starting service main loop" service=telemetry user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Starting service main loop" service=notification user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Starting service main loop" service=smtp user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/labels?Type=4" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/labels?Type=3" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/labels?Type=1" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 6 8 10 3 4 5 7 9]" pkg=rwLabels time="2026-09-10T18:07:10Z" level=info msg="Adding user to imap server" addrID=2dfd1a1c-3c3d-4d6f-bc15-2a940feb2719 service=server-manager time="2026-09-10T18:07:10Z" level=info msg="Creating new IMAP user" addrID=2dfd1a1c-3c3d-4d6f-bc15-2a940feb2719 service=server-manager time="2026-09-10T18:07:10Z" level=info msg="Setting gluon ID" addrID=2dfd1a1c-3c3d-4d6f-bc15-2a940feb2719 gluonID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Received mailbox message count" count=0 gluonID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:10Z" level=info msg="Created new IMAP user" addrID=2dfd1a1c-3c3d-4d6f-bc15-2a940feb2719 gluonID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 service=server-manager time="2026-09-10T18:07:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:10Z" level=info msg=Resuming service=user-events user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:ee362b8d-f060-41af-a10a-8216087c1ffd" userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Starting IMAP Service" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Sync triggered" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:10.790934017 +0000 UTC m=+391.475277161" user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Syncing labels" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=05ccdb1f-6d8e-438c-b7d4-2b8496a07532 time="2026-09-10T18:07:10Z" level=info msg="Synced labels" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: GET https://127.0.0.1:34789/mail/v4/messages/count" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Syncing messages" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Job started" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: POST https://127.0.0.1:34789/mail/v4/messages" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Job finished" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Synced messages" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Finished user sync" duration=47.09684ms service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-09-10T18:07:10Z" level=info msg="200 OK: POST https://127.0.0.1:34789/mail/v4/messages/import" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="200 OK: GET https://127.0.0.1:34789/mail/v4/messages/82c5d0c4-2d4d-4482-89e6-119687d960eb" pkg=gpa/client userID=ee362b8d-f060-41af-a10a-8216087c1ffd Scenario: Import message as latin1 with content type # features/imap/message/import.feature:130 When IMAP client "1" appends "plain/text_plain_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:10Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:10Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:10Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:10Z" level=info msg="Closing user" userID=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="De-registering user client, ID:ee362b8d-f060-41af-a10a-8216087c1ffd" pkg=observability time="2026-09-10T18:07:10Z" level=info msg="Exiting IMAP Service" service=imap user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Exiting service main loop" service=smtp user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Exiting service main loop" service=notification user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Exiting Service" service=user-identity user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Exiting service main loop" service=telemetry user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Exiting service" service=user-events user=ee362b8d-f060-41af-a10a-8216087c1ffd time="2026-09-10T18:07:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:10Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": "ééééééé"  } } """ time="2026-09-10T18:07:11Z" level=info msg="User '7238b954-92a6-480b-b560-66d4028f817e' created with id=5c625638-c960-42dc-8d6c-f839fd71f047" pkg=gpa/server/backend time="2026-09-10T18:07:12Z" level=info msg="Starting bridge" time="2026-09-10T18:07:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/094/config2839236005/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/094/cache207522116/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/094/cache207522116/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/094/data2321196345/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/094/data2321196345/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:12Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:12Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:12Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:12Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:12Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/094/config2839236005/grpcServerConfig.json time="2026-09-10T18:07:12Z" level=info msg="gRPC server listening on /tmp/bridge3324" pkg=grpc time="2026-09-10T18:07:12Z" level=info msg="Frontend service started" time="2026-09-10T18:07:12Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:12Z" level=info msg="Frontend client started" time="2026-09-10T18:07:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4be727f5)" time="2026-09-10T18:07:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4be727f5)" time="2026-09-10T18:07:12Z" level=info msg="200 OK: POST https://127.0.0.1:42491/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:13Z" level=info msg="200 OK: POST https://127.0.0.1:42491/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Adding vault user" userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Creating new user" userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=warning msg="404 GET https://127.0.0.1:42491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:13Z" level=error msg="404 GET https://127.0.0.1:42491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:13Z" level=info msg="Creating user object" authUID=00f7259a-ea51-41cb-a4de-e619e8f3143d numAddr=1 numLabels=12 userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: GET https://127.0.0.1:42491/core/v4/events/latest" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: GET https://127.0.0.1:42491/core/v4/settings" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Registering user client, ID:5c625638-c960-42dc-8d6c-f839fd71f047" pkg=observability time="2026-09-10T18:07:13Z" level=info msg="Starting service main loop" service=telemetry user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Starting service main loop" service=notification user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Starting service main loop" service=smtp user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: GET https://127.0.0.1:42491/core/v4/labels?Type=4" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: GET https://127.0.0.1:42491/core/v4/labels?Type=3" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: GET https://127.0.0.1:42491/core/v4/labels?Type=1" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Setting labels" labelIDs="[8 12 1 3 4 5 6 7 9 10 0 2]" pkg=rwLabels time="2026-09-10T18:07:13Z" level=info msg="Adding user to imap server" addrID=a7b90229-09da-4f0b-8186-db14e1f181ab service=server-manager time="2026-09-10T18:07:13Z" level=info msg="Creating new IMAP user" addrID=a7b90229-09da-4f0b-8186-db14e1f181ab service=server-manager time="2026-09-10T18:07:13Z" level=info msg="Setting gluon ID" addrID=a7b90229-09da-4f0b-8186-db14e1f181ab gluonID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Received mailbox message count" count=0 gluonID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:13Z" level=info msg="Created new IMAP user" addrID=a7b90229-09da-4f0b-8186-db14e1f181ab gluonID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 service=server-manager time="2026-09-10T18:07:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:13Z" level=info msg=Resuming service=user-events user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Starting IMAP Service" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:5c625638-c960-42dc-8d6c-f839fd71f047" userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Sync triggered" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:13.446635013 +0000 UTC m=+394.130978157" user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Syncing labels" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f920b2fd-daf6-4ed4-8746-ad1a664b8c31 time="2026-09-10T18:07:13Z" level=info msg="Synced labels" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: GET https://127.0.0.1:42491/mail/v4/messages/count" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Syncing messages" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Job started" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: POST https://127.0.0.1:42491/mail/v4/messages" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Job finished" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Synced messages" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Finished user sync" duration=49.834079ms service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-09-10T18:07:13Z" level=info msg="200 OK: POST https://127.0.0.1:42491/mail/v4/messages/import" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="200 OK: GET https://127.0.0.1:42491/mail/v4/messages/e8ddb94d-9d4b-4f0f-9d56-95e303c18740" pkg=gpa/client userID=5c625638-c960-42dc-8d6c-f839fd71f047 Scenario: Import message as latin1 with wrong content type # features/imap/message/import.feature:149 When IMAP client "1" appends "plain/text_plain_wrong_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:13Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:13Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:13Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:13Z" level=info msg="Closing user" userID=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="De-registering user client, ID:5c625638-c960-42dc-8d6c-f839fd71f047" pkg=observability time="2026-09-10T18:07:13Z" level=info msg="Exiting IMAP Service" service=imap user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Exiting service main loop" service=smtp user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Exiting service main loop" service=notification user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Exiting Service" service=user-identity user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Exiting service main loop" service=telemetry user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Exiting service" service=user-events user=5c625638-c960-42dc-8d6c-f839fd71f047 time="2026-09-10T18:07:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:13Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": ""  } } """ time="2026-09-10T18:07:14Z" level=info msg="User 'af11209d-a717-45cf-9085-9c4255620990' created with id=13dfe7ad-a2bc-4868-8362-76008f262dab" pkg=gpa/server/backend time="2026-09-10T18:07:15Z" level=info msg="Starting bridge" time="2026-09-10T18:07:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/095/config2596748570/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/095/cache1895601350/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/095/cache1895601350/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/095/data1825848753/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/095/data1825848753/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:15Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:15Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:15Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:15Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:15Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/095/config2596748570/grpcServerConfig.json time="2026-09-10T18:07:15Z" level=info msg="gRPC server listening on /tmp/bridge7999" pkg=grpc time="2026-09-10T18:07:15Z" level=info msg="Frontend service started" time="2026-09-10T18:07:15Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:15Z" level=info msg="Frontend client started" time="2026-09-10T18:07:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2da18981)" time="2026-09-10T18:07:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2da18981)" time="2026-09-10T18:07:15Z" level=info msg="200 OK: POST https://127.0.0.1:38405/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:15Z" level=info msg="200 OK: POST https://127.0.0.1:38405/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Adding vault user" userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Creating new user" userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=warning msg="404 GET https://127.0.0.1:38405/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:16Z" level=error msg="404 GET https://127.0.0.1:38405/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38405/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:16Z" level=info msg="Creating user object" authUID=9dbc03f9-a89e-4b9a-b8d3-6002bcf5a779 numAddr=1 numLabels=12 userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: GET https://127.0.0.1:38405/core/v4/events/latest" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: GET https://127.0.0.1:38405/core/v4/settings" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Registering user client, ID:13dfe7ad-a2bc-4868-8362-76008f262dab" pkg=observability time="2026-09-10T18:07:16Z" level=info msg="Starting service main loop" service=telemetry user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Starting service main loop" service=notification user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Starting service main loop" service=smtp user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: GET https://127.0.0.1:38405/core/v4/labels?Type=4" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: GET https://127.0.0.1:38405/core/v4/labels?Type=3" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: GET https://127.0.0.1:38405/core/v4/labels?Type=1" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Setting labels" labelIDs="[10 7 8 9 12 0 1 2 3 4 5 6]" pkg=rwLabels time="2026-09-10T18:07:16Z" level=info msg="Adding user to imap server" addrID=3c92e9a5-e419-45d7-871c-43fbaed83d3d service=server-manager time="2026-09-10T18:07:16Z" level=info msg="Creating new IMAP user" addrID=3c92e9a5-e419-45d7-871c-43fbaed83d3d service=server-manager time="2026-09-10T18:07:16Z" level=info msg="Setting gluon ID" addrID=3c92e9a5-e419-45d7-871c-43fbaed83d3d gluonID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Received mailbox message count" count=0 gluonID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:16Z" level=info msg="Created new IMAP user" addrID=3c92e9a5-e419-45d7-871c-43fbaed83d3d gluonID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a service=server-manager time="2026-09-10T18:07:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:16Z" level=info msg=Resuming service=user-events user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Starting IMAP Service" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:13dfe7ad-a2bc-4868-8362-76008f262dab" userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Sync triggered" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:16.110414445 +0000 UTC m=+396.794757749" user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Syncing labels" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f62ae3d9-ad70-4fb3-a115-482d5e671e8a time="2026-09-10T18:07:16Z" level=info msg="Synced labels" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: GET https://127.0.0.1:38405/mail/v4/messages/count" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Syncing messages" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Job started" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: POST https://127.0.0.1:38405/mail/v4/messages" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Job finished" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Synced messages" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Finished user sync" duration=43.714522ms service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: POST https://127.0.0.1:38405/mail/v4/messages/import" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="200 OK: GET https://127.0.0.1:38405/mail/v4/messages/dcc15087-f6dc-4bb6-a0a9-3a96c9339f2a" pkg=gpa/client userID=13dfe7ad-a2bc-4868-8362-76008f262dab Scenario: Import received message to Sent # features/imap/message/import.feature:166 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-09-10T18:07:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:16Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:16Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:16Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:16Z" level=info msg="Closing user" userID=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="De-registering user client, ID:13dfe7ad-a2bc-4868-8362-76008f262dab" pkg=observability time="2026-09-10T18:07:16Z" level=info msg="Exiting IMAP Service" service=imap user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Exiting service main loop" service=smtp user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Exiting service main loop" service=notification user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Exiting Service" service=user-identity user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Exiting service main loop" service=telemetry user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Exiting service" service=user-events user=13dfe7ad-a2bc-4868-8362-76008f262dab time="2026-09-10T18:07:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-09-10T18:07:17Z" level=info msg="User 'c0f3926f-d22c-43e1-946e-107d5bc75aae' created with id=49391095-05e4-483f-b5c4-e51c1166bc65" pkg=gpa/server/backend time="2026-09-10T18:07:17Z" level=info msg="Starting bridge" time="2026-09-10T18:07:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/096/config2259485832/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/096/cache3577898742/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/096/cache3577898742/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/096/data3513826752/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/096/data3513826752/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:17Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:17Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:17Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:17Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:17Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/096/config2259485832/grpcServerConfig.json time="2026-09-10T18:07:17Z" level=info msg="gRPC server listening on /tmp/bridge1999" pkg=grpc time="2026-09-10T18:07:17Z" level=info msg="Frontend service started" time="2026-09-10T18:07:17Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:17Z" level=info msg="Frontend client started" time="2026-09-10T18:07:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7543c6ac)" time="2026-09-10T18:07:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7543c6ac)" time="2026-09-10T18:07:17Z" level=info msg="200 OK: POST https://127.0.0.1:46707/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:18Z" level=info msg="200 OK: POST https://127.0.0.1:46707/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Adding vault user" userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Creating new user" userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=warning msg="404 GET https://127.0.0.1:46707/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:18Z" level=error msg="404 GET https://127.0.0.1:46707/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46707/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:18Z" level=info msg="Creating user object" authUID=db8c88cb-b690-4285-a500-9b0c977d86b3 numAddr=1 numLabels=12 userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: GET https://127.0.0.1:46707/core/v4/events/latest" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: GET https://127.0.0.1:46707/core/v4/settings" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Registering user client, ID:49391095-05e4-483f-b5c4-e51c1166bc65" pkg=observability time="2026-09-10T18:07:18Z" level=info msg="Starting service main loop" service=telemetry user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Starting service main loop" service=notification user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Starting service main loop" service=smtp user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: GET https://127.0.0.1:46707/core/v4/labels?Type=4" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: GET https://127.0.0.1:46707/core/v4/labels?Type=3" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: GET https://127.0.0.1:46707/core/v4/labels?Type=1" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Setting labels" labelIDs="[4 5 10 0 1 3 6 7 8 9 12 2]" pkg=rwLabels time="2026-09-10T18:07:18Z" level=info msg="Adding user to imap server" addrID=b60e3fff-21af-4be2-9fbd-06b0135c8fd9 service=server-manager time="2026-09-10T18:07:18Z" level=info msg="Creating new IMAP user" addrID=b60e3fff-21af-4be2-9fbd-06b0135c8fd9 service=server-manager time="2026-09-10T18:07:18Z" level=info msg="Setting gluon ID" addrID=b60e3fff-21af-4be2-9fbd-06b0135c8fd9 gluonID=8f645ac0-166d-40ca-a86c-93b05f9833a9 userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Received mailbox message count" count=0 gluonID=8f645ac0-166d-40ca-a86c-93b05f9833a9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:18Z" level=info msg="Created new IMAP user" addrID=b60e3fff-21af-4be2-9fbd-06b0135c8fd9 gluonID=8f645ac0-166d-40ca-a86c-93b05f9833a9 service=server-manager time="2026-09-10T18:07:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:18Z" level=info msg=Resuming service=user-events user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Starting IMAP Service" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:49391095-05e4-483f-b5c4-e51c1166bc65" userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Sync triggered" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:18.877709474 +0000 UTC m=+399.562052638" user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Syncing labels" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8f645ac0-166d-40ca-a86c-93b05f9833a9 time="2026-09-10T18:07:18Z" level=info msg="Synced labels" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: GET https://127.0.0.1:46707/mail/v4/messages/count" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Syncing messages" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Job started" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: POST https://127.0.0.1:46707/mail/v4/messages" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Job finished" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Synced messages" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Finished user sync" duration=45.208561ms service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: POST https://127.0.0.1:46707/mail/v4/messages/import" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:18Z" level=info msg="200 OK: GET https://127.0.0.1:46707/mail/v4/messages/cd175290-f9bd-4816-b55f-527485a72f96" pkg=gpa/client userID=49391095-05e4-483f-b5c4-e51c1166bc65 Scenario: Import non-received message to Inbox # features/imap/message/import.feature:193 When IMAP client "1" appends the following message to "Inbox": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-09-10T18:07:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:19Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:19Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:19Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:19Z" level=info msg="Closing user" userID=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:19Z" level=info msg="De-registering user client, ID:49391095-05e4-483f-b5c4-e51c1166bc65" pkg=observability time="2026-09-10T18:07:19Z" level=info msg="Exiting IMAP Service" service=imap user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:19Z" level=info msg="Exiting service main loop" service=smtp user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:19Z" level=info msg="Exiting service main loop" service=notification user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:19Z" level=info msg="Exiting Service" service=user-identity user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:19Z" level=info msg="Exiting service main loop" service=telemetry user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:19Z" level=info msg="Exiting service" service=user-events user=49391095-05e4-483f-b5c4-e51c1166bc65 time="2026-09-10T18:07:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:19Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-09-10T18:07:19Z" level=info msg="User '95975163-e728-4e65-bb30-d202c98fd463' created with id=3aff41be-8932-4d67-85ba-c1361ab2efeb" pkg=gpa/server/backend time="2026-09-10T18:07:20Z" level=info msg="Starting bridge" time="2026-09-10T18:07:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/097/config274940652/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/097/cache3026296487/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/097/cache3026296487/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/097/data3194769799/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/097/data3194769799/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:20Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:20Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:20Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:20Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:20Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/097/config274940652/grpcServerConfig.json time="2026-09-10T18:07:20Z" level=info msg="gRPC server listening on /tmp/bridge3538" pkg=grpc time="2026-09-10T18:07:20Z" level=info msg="Frontend service started" time="2026-09-10T18:07:20Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:20Z" level=info msg="Frontend client started" time="2026-09-10T18:07:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1903c24b)" time="2026-09-10T18:07:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1903c24b)" time="2026-09-10T18:07:20Z" level=info msg="200 OK: POST https://127.0.0.1:41091/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:21Z" level=info msg="200 OK: POST https://127.0.0.1:41091/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Adding vault user" userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Creating new user" userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=warning msg="404 GET https://127.0.0.1:41091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:21Z" level=error msg="404 GET https://127.0.0.1:41091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:21Z" level=info msg="Creating user object" authUID=6ab5391f-6714-4636-b521-3b278288fc0f numAddr=1 numLabels=12 userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/events/latest" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/settings" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Registering user client, ID:3aff41be-8932-4d67-85ba-c1361ab2efeb" pkg=observability time="2026-09-10T18:07:21Z" level=info msg="Starting service main loop" service=telemetry user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Starting service main loop" service=notification user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Starting service main loop" service=smtp user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=4" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=3" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=1" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Setting labels" labelIDs="[12 2 5 6 8 0 1 3 4 7 9 10]" pkg=rwLabels time="2026-09-10T18:07:21Z" level=info msg="Adding user to imap server" addrID=8868de46-9788-4d2e-bbe8-48bcc1dad8a7 service=server-manager time="2026-09-10T18:07:21Z" level=info msg="Creating new IMAP user" addrID=8868de46-9788-4d2e-bbe8-48bcc1dad8a7 service=server-manager time="2026-09-10T18:07:21Z" level=info msg="Setting gluon ID" addrID=8868de46-9788-4d2e-bbe8-48bcc1dad8a7 gluonID=6828a016-40bc-47de-9cc7-f4254c3c081b userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Received mailbox message count" count=0 gluonID=6828a016-40bc-47de-9cc7-f4254c3c081b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:21Z" level=info msg="Created new IMAP user" addrID=8868de46-9788-4d2e-bbe8-48bcc1dad8a7 gluonID=6828a016-40bc-47de-9cc7-f4254c3c081b service=server-manager time="2026-09-10T18:07:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:21Z" level=info msg=Resuming service=user-events user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:3aff41be-8932-4d67-85ba-c1361ab2efeb" userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Starting IMAP Service" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Sync triggered" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:21.639131786 +0000 UTC m=+402.323474970" user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Syncing labels" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6828a016-40bc-47de-9cc7-f4254c3c081b time="2026-09-10T18:07:21Z" level=info msg="Synced labels" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: GET https://127.0.0.1:41091/mail/v4/messages/count" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Syncing messages" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Job started" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: POST https://127.0.0.1:41091/mail/v4/messages" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Job finished" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Synced messages" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Finished user sync" duration=43.261682ms service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: POST https://127.0.0.1:41091/mail/v4/messages/import" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="200 OK: GET https://127.0.0.1:41091/mail/v4/messages/f533147f-30df-4c57-98b3-00e9e73d26c2" pkg=gpa/client userID=3aff41be-8932-4d67-85ba-c1361ab2efeb Scenario: Import non-received message to Sent # features/imap/message/import.feature:220 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-09-10T18:07:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:21Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:21Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:21Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:21Z" level=info msg="Closing user" userID=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="De-registering user client, ID:3aff41be-8932-4d67-85ba-c1361ab2efeb" pkg=observability time="2026-09-10T18:07:21Z" level=info msg="Exiting IMAP Service" service=imap user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Exiting service main loop" service=smtp user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Exiting service main loop" service=notification user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Exiting Service" service=user-identity user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Exiting service main loop" service=telemetry user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Exiting service" service=user-events user=3aff41be-8932-4d67-85ba-c1361ab2efeb time="2026-09-10T18:07:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:21Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-09-10T18:07:22Z" level=info msg="User 'b28940aa-7e98-4edb-9a4b-851fdaba1d21' created with id=2bd89300-2a3c-4b63-945b-deca30024a83" pkg=gpa/server/backend time="2026-09-10T18:07:23Z" level=info msg="Starting bridge" time="2026-09-10T18:07:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/098/config4250275319/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/098/cache2196515111/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/098/cache2196515111/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/098/data803861415/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/098/data803861415/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:23Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:23Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:23Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:23Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:23Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/098/config4250275319/grpcServerConfig.json time="2026-09-10T18:07:23Z" level=info msg="gRPC server listening on /tmp/bridge5384" pkg=grpc time="2026-09-10T18:07:23Z" level=info msg="Frontend service started" time="2026-09-10T18:07:23Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:23Z" level=info msg="Frontend client started" time="2026-09-10T18:07:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bcb9f321)" time="2026-09-10T18:07:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bcb9f321)" time="2026-09-10T18:07:23Z" level=info msg="200 OK: POST https://127.0.0.1:44995/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:24Z" level=info msg="200 OK: POST https://127.0.0.1:44995/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Adding vault user" userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Creating new user" userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=warning msg="404 GET https://127.0.0.1:44995/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:24Z" level=error msg="404 GET https://127.0.0.1:44995/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44995/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:24Z" level=info msg="Creating user object" authUID=92a1c2be-3401-4b24-95c4-be585664ab62 numAddr=1 numLabels=12 userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: GET https://127.0.0.1:44995/core/v4/events/latest" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: GET https://127.0.0.1:44995/core/v4/settings" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Registering user client, ID:2bd89300-2a3c-4b63-945b-deca30024a83" pkg=observability time="2026-09-10T18:07:24Z" level=info msg="Starting service main loop" service=telemetry user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Starting service main loop" service=notification user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Starting service main loop" service=smtp user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: GET https://127.0.0.1:44995/core/v4/labels?Type=4" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: GET https://127.0.0.1:44995/core/v4/labels?Type=3" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: GET https://127.0.0.1:44995/core/v4/labels?Type=1" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Setting labels" labelIDs="[5 6 8 1 2 3 7 9 10 12 0 4]" pkg=rwLabels time="2026-09-10T18:07:24Z" level=info msg="Adding user to imap server" addrID=aefcb4ce-beef-4199-886b-6c4dce79ef8d service=server-manager time="2026-09-10T18:07:24Z" level=info msg="Creating new IMAP user" addrID=aefcb4ce-beef-4199-886b-6c4dce79ef8d service=server-manager time="2026-09-10T18:07:24Z" level=info msg="Setting gluon ID" addrID=aefcb4ce-beef-4199-886b-6c4dce79ef8d gluonID=22385465-bbb0-4fe1-a145-36dd5a378daf userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Received mailbox message count" count=0 gluonID=22385465-bbb0-4fe1-a145-36dd5a378daf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:24Z" level=info msg="Created new IMAP user" addrID=aefcb4ce-beef-4199-886b-6c4dce79ef8d gluonID=22385465-bbb0-4fe1-a145-36dd5a378daf service=server-manager time="2026-09-10T18:07:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:24Z" level=info msg=Resuming service=user-events user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Starting IMAP Service" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:2bd89300-2a3c-4b63-945b-deca30024a83" userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Sync triggered" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:24.415176971 +0000 UTC m=+405.099520135" user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Syncing labels" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=22385465-bbb0-4fe1-a145-36dd5a378daf time="2026-09-10T18:07:24Z" level=info msg="Synced labels" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: GET https://127.0.0.1:44995/mail/v4/messages/count" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Syncing messages" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Job started" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: POST https://127.0.0.1:44995/mail/v4/messages" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Job finished" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Synced messages" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Finished user sync" duration=44.312902ms service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: POST https://127.0.0.1:44995/mail/v4/messages/import" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="200 OK: GET https://127.0.0.1:44995/mail/v4/messages/b5d0f109-827c-4f1f-9024-8bacb9b9b5a4" pkg=gpa/client userID=2bd89300-2a3c-4b63-945b-deca30024a83 Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-09-10T18:07:24Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:24Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:24Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:24Z" level=info msg="Closing user" userID=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="De-registering user client, ID:2bd89300-2a3c-4b63-945b-deca30024a83" pkg=observability time="2026-09-10T18:07:24Z" level=info msg="Exiting IMAP Service" service=imap user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Exiting service main loop" service=smtp user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Exiting service main loop" service=notification user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Exiting Service" service=user-identity user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Exiting service main loop" service=telemetry user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Exiting service" service=user-events user=2bd89300-2a3c-4b63-945b-deca30024a83 time="2026-09-10T18:07:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:24Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" appends the following message to "": # :1 -> *scenario """ From: Somebody@somewhere.org Date: 01 Jan 1980 00:00:00 +0000 To: Lionel Richie  Subject: RE: Hello, is it me you looking for?  Nope. """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "" with this structure: # :1 -> *scenario """ {  "from": "Somebody@somewhere.org",  "date": "01 Jan 80 00:00 +0000",  "to": "Lionel Richie ",  "subject": "RE: Hello, is it me you looking for?",  "content": {  "content-type": "text/plain",  "content-type-charset":"utf-8",  "transfer-encoding":"quoted-printable",  "body-is": "Nope."  } } """ Examples: | mailbox | | Archive | time="2026-09-10T18:07:25Z" level=info msg="User '9467bcb8-d731-4f72-8dbe-1a00cd221673' created with id=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4" pkg=gpa/server/backend time="2026-09-10T18:07:26Z" level=info msg="Starting bridge" time="2026-09-10T18:07:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/099/config318146094/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/099/cache6842002/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/099/cache6842002/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/099/data4120872136/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/099/data4120872136/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:26Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:26Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:26Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:26Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:26Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/099/config318146094/grpcServerConfig.json time="2026-09-10T18:07:26Z" level=info msg="gRPC server listening on /tmp/bridge5398" pkg=grpc time="2026-09-10T18:07:26Z" level=info msg="Frontend service started" time="2026-09-10T18:07:26Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:26Z" level=info msg="Frontend client started" time="2026-09-10T18:07:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ac4bb25)" time="2026-09-10T18:07:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ac4bb25)" time="2026-09-10T18:07:26Z" level=info msg="200 OK: POST https://127.0.0.1:46661/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:26Z" level=info msg="200 OK: POST https://127.0.0.1:46661/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Adding vault user" userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Creating new user" userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=warning msg="404 GET https://127.0.0.1:46661/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:27Z" level=error msg="404 GET https://127.0.0.1:46661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:27Z" level=info msg="Creating user object" authUID=53cd850a-29ce-444b-baaf-e18cf83b67db numAddr=1 numLabels=12 userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: GET https://127.0.0.1:46661/core/v4/events/latest" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: GET https://127.0.0.1:46661/core/v4/settings" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Registering user client, ID:f0e596d0-8079-4ee6-be84-e7ee34fdf6c4" pkg=observability time="2026-09-10T18:07:27Z" level=info msg="Starting service main loop" service=telemetry user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Starting service main loop" service=notification user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Starting service main loop" service=smtp user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: GET https://127.0.0.1:46661/core/v4/labels?Type=4" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: GET https://127.0.0.1:46661/core/v4/labels?Type=3" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: GET https://127.0.0.1:46661/core/v4/labels?Type=1" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 2 3 4 5 8 0 1 6]" pkg=rwLabels time="2026-09-10T18:07:27Z" level=info msg="Adding user to imap server" addrID=955af382-caf0-4890-856d-cfad539ce0c3 service=server-manager time="2026-09-10T18:07:27Z" level=info msg="Creating new IMAP user" addrID=955af382-caf0-4890-856d-cfad539ce0c3 service=server-manager time="2026-09-10T18:07:27Z" level=info msg="Setting gluon ID" addrID=955af382-caf0-4890-856d-cfad539ce0c3 gluonID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Received mailbox message count" count=0 gluonID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:27Z" level=info msg="Created new IMAP user" addrID=955af382-caf0-4890-856d-cfad539ce0c3 gluonID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d service=server-manager time="2026-09-10T18:07:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:27Z" level=info msg=Resuming service=user-events user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Starting IMAP Service" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:f0e596d0-8079-4ee6-be84-e7ee34fdf6c4" userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Sync triggered" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:27.074801725 +0000 UTC m=+407.759145029" user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Syncing labels" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fdb8909d-5425-4cf5-8ad6-9827ebf9e77d time="2026-09-10T18:07:27Z" level=info msg="Synced labels" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: GET https://127.0.0.1:46661/mail/v4/messages/count" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Syncing messages" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Job started" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: POST https://127.0.0.1:46661/mail/v4/messages" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Job finished" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Synced messages" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Finished user sync" duration=42.113923ms service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: POST https://127.0.0.1:46661/mail/v4/messages/import" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="200 OK: GET https://127.0.0.1:46661/mail/v4/messages/541fd48a-7e13-4712-8089-60b7e4042735" pkg=gpa/client userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:27Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:27Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:27Z" level=info msg="Closing user" userID=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="De-registering user client, ID:f0e596d0-8079-4ee6-be84-e7ee34fdf6c4" pkg=observability time="2026-09-10T18:07:27Z" level=info msg="Exiting IMAP Service" service=imap user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Exiting service main loop" service=smtp user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Exiting service main loop" service=notification user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Exiting Service" service=user-identity user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Exiting service main loop" service=telemetry user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Exiting service" service=user-events user=f0e596d0-8079-4ee6-be84-e7ee34fdf6c4 time="2026-09-10T18:07:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:27Z" level=info msg="Closing service" service=unleash | Sent | time="2026-09-10T18:07:27Z" level=info msg="User '8d75abe1-81ce-466a-9f0e-b32e5912017f' created with id=885859ac-4def-4aac-8099-431a494dd331" pkg=gpa/server/backend time="2026-09-10T18:07:28Z" level=info msg="Starting bridge" time="2026-09-10T18:07:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/100/config918668587/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/100/cache2972726083/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/100/cache2972726083/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/100/data1371699554/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/100/data1371699554/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:28Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:28Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:28Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:28Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:28Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/100/config918668587/grpcServerConfig.json time="2026-09-10T18:07:28Z" level=info msg="gRPC server listening on /tmp/bridge1069" pkg=grpc time="2026-09-10T18:07:28Z" level=info msg="Frontend service started" time="2026-09-10T18:07:28Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:28Z" level=info msg="Frontend client started" time="2026-09-10T18:07:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5622554f)" time="2026-09-10T18:07:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5622554f)" time="2026-09-10T18:07:28Z" level=info msg="200 OK: POST https://127.0.0.1:32807/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:29Z" level=info msg="200 OK: POST https://127.0.0.1:32807/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Adding vault user" userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Creating new user" userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=warning msg="404 GET https://127.0.0.1:32807/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:29Z" level=error msg="404 GET https://127.0.0.1:32807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:29Z" level=info msg="Creating user object" authUID=32918c96-88a4-4e36-b1d5-939d51a18b41 numAddr=1 numLabels=12 userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: GET https://127.0.0.1:32807/core/v4/events/latest" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: GET https://127.0.0.1:32807/core/v4/settings" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Registering user client, ID:885859ac-4def-4aac-8099-431a494dd331" pkg=observability time="2026-09-10T18:07:29Z" level=info msg="Starting service main loop" service=telemetry user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Starting service main loop" service=notification user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Starting service main loop" service=smtp user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: GET https://127.0.0.1:32807/core/v4/labels?Type=4" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: GET https://127.0.0.1:32807/core/v4/labels?Type=3" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: GET https://127.0.0.1:32807/core/v4/labels?Type=1" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 8 10 0 4 9 12]" pkg=rwLabels time="2026-09-10T18:07:29Z" level=info msg="Adding user to imap server" addrID=b6136b6f-ef18-42d6-86ca-1bdec7c390f7 service=server-manager time="2026-09-10T18:07:29Z" level=info msg="Creating new IMAP user" addrID=b6136b6f-ef18-42d6-86ca-1bdec7c390f7 service=server-manager time="2026-09-10T18:07:29Z" level=info msg="Setting gluon ID" addrID=b6136b6f-ef18-42d6-86ca-1bdec7c390f7 gluonID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Received mailbox message count" count=0 gluonID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:29Z" level=info msg="Created new IMAP user" addrID=b6136b6f-ef18-42d6-86ca-1bdec7c390f7 gluonID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 service=server-manager time="2026-09-10T18:07:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:29Z" level=info msg=Resuming service=user-events user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Starting IMAP Service" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:885859ac-4def-4aac-8099-431a494dd331" userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Sync triggered" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:29.726766145 +0000 UTC m=+410.411109309" user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Syncing labels" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b1a594fb-24f4-4c7e-b8a5-91e2c0b73ff7 time="2026-09-10T18:07:29Z" level=info msg="Synced labels" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: GET https://127.0.0.1:32807/mail/v4/messages/count" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Syncing messages" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Job started" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: POST https://127.0.0.1:32807/mail/v4/messages" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Job finished" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Synced messages" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Finished user sync" duration=53.575918ms service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: POST https://127.0.0.1:32807/mail/v4/messages" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="200 OK: GET https://127.0.0.1:32807/mail/v4/messages/4471d318-558e-4c1c-9abd-fcf0e1fd31fe" pkg=gpa/client userID=885859ac-4def-4aac-8099-431a494dd331 Scenario: Import message without sender to Drafts # features/imap/message/import.feature:279 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Somebody@somewhere.org Date: 01 Jan 1980 00:00:00 +0000 To: Lionel Richie  Subject: RE: Hello, is it me you looking for?  Nope. """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:29Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:29Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:29Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:29Z" level=info msg="Closing user" userID=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="De-registering user client, ID:885859ac-4def-4aac-8099-431a494dd331" pkg=observability time="2026-09-10T18:07:29Z" level=info msg="Exiting IMAP Service" service=imap user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Exiting service main loop" service=smtp user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Exiting service main loop" service=notification user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Exiting Service" service=user-identity user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Exiting service main loop" service=telemetry user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Exiting service" service=user-events user=885859ac-4def-4aac-8099-431a494dd331 time="2026-09-10T18:07:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:29Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Drafts" with this structure: # :1 -> *scenario """ {  "date": "01 Jan 01 00:00 +0000",  "to": "Lionel Richie ",  "subject": "RE: Hello, is it me you looking for?",  "content": {  "content-type": "text/plain",  "content-type-charset":"utf-8",  "transfer-encoding":"quoted-printable",  "body-is": "Nope."  } } """ time="2026-09-10T18:07:30Z" level=info msg="User '09b8a793-71f6-4e0f-8e48-e6eb41b128f3' created with id=495a5830-1fd1-4191-b99b-3b8e33430cc9" pkg=gpa/server/backend time="2026-09-10T18:07:31Z" level=info msg="Starting bridge" time="2026-09-10T18:07:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/101/config1531910003/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/101/cache1472573031/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/101/cache1472573031/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/101/data566139491/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/101/data566139491/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:31Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:31Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:31Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:31Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:31Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/101/config1531910003/grpcServerConfig.json time="2026-09-10T18:07:31Z" level=info msg="gRPC server listening on /tmp/bridge2996" pkg=grpc time="2026-09-10T18:07:31Z" level=info msg="Frontend service started" time="2026-09-10T18:07:31Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:31Z" level=info msg="Frontend client started" time="2026-09-10T18:07:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e199e2b7)" time="2026-09-10T18:07:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e199e2b7)" time="2026-09-10T18:07:31Z" level=info msg="200 OK: POST https://127.0.0.1:44861/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:32Z" level=info msg="200 OK: POST https://127.0.0.1:44861/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Adding vault user" userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Creating new user" userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=warning msg="404 GET https://127.0.0.1:44861/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:32Z" level=error msg="404 GET https://127.0.0.1:44861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:32Z" level=info msg="Creating user object" authUID=b53989dd-1587-4a63-84e0-3363e9e21571 numAddr=1 numLabels=12 userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: GET https://127.0.0.1:44861/core/v4/events/latest" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: GET https://127.0.0.1:44861/core/v4/settings" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Registering user client, ID:495a5830-1fd1-4191-b99b-3b8e33430cc9" pkg=observability time="2026-09-10T18:07:32Z" level=info msg="Starting service main loop" service=telemetry user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Starting service main loop" service=notification user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Starting service main loop" service=smtp user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: GET https://127.0.0.1:44861/core/v4/labels?Type=4" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: GET https://127.0.0.1:44861/core/v4/labels?Type=3" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: GET https://127.0.0.1:44861/core/v4/labels?Type=1" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 9 10 0 1 3 4 8 12]" pkg=rwLabels time="2026-09-10T18:07:32Z" level=info msg="Adding user to imap server" addrID=f7c76a83-c9da-414e-b61b-8c351d69b8de service=server-manager time="2026-09-10T18:07:32Z" level=info msg="Creating new IMAP user" addrID=f7c76a83-c9da-414e-b61b-8c351d69b8de service=server-manager time="2026-09-10T18:07:32Z" level=info msg="Setting gluon ID" addrID=f7c76a83-c9da-414e-b61b-8c351d69b8de gluonID=612a986b-353b-48aa-8381-f1d203c8b094 userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Received mailbox message count" count=0 gluonID=612a986b-353b-48aa-8381-f1d203c8b094 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:32Z" level=info msg="Created new IMAP user" addrID=f7c76a83-c9da-414e-b61b-8c351d69b8de gluonID=612a986b-353b-48aa-8381-f1d203c8b094 service=server-manager time="2026-09-10T18:07:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:32Z" level=info msg=Resuming service=user-events user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:495a5830-1fd1-4191-b99b-3b8e33430cc9" userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Starting IMAP Service" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Sync triggered" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:32.400054029 +0000 UTC m=+413.084397273" user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Syncing labels" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=612a986b-353b-48aa-8381-f1d203c8b094 time="2026-09-10T18:07:32Z" level=info msg="Synced labels" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: GET https://127.0.0.1:44861/mail/v4/messages/count" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Syncing messages" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Job started" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: POST https://127.0.0.1:44861/mail/v4/messages" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Job finished" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Synced messages" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Finished user sync" duration=42.925923ms service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: POST https://127.0.0.1:44861/mail/v4/messages/import" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="200 OK: GET https://127.0.0.1:44861/mail/v4/messages/955a54e6-6d4a-47c8-915b-2db273de4d52" pkg=gpa/client userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 Scenario: Import embedded message # features/imap/message/import.feature:306 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Embedded message Content-Type: multipart/mixed; boundary="boundary" Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  This is a multi-part message in MIME format.  --boundary Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit  Hello  --boundary Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit  

HELLO

  --boundary Content-Type: message/rfc822; name="embedded.eml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="embedded.eml"  From: Bar  To: Bridge Test  Subject: (No Subject) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable  hello  --boundary--  """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07: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="2026-09-10T18:07:32Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:32Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:32Z" level=info msg="Closing user" userID=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="De-registering user client, ID:495a5830-1fd1-4191-b99b-3b8e33430cc9" pkg=observability time="2026-09-10T18:07:32Z" level=info msg="Exiting IMAP Service" service=imap user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Exiting service main loop" service=smtp user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Exiting service main loop" service=notification user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Exiting Service" service=user-identity user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Exiting service main loop" service=telemetry user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Exiting service" service=user-events user=495a5830-1fd1-4191-b99b-3b8e33430cc9 time="2026-09-10T18:07:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:32Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Embedded message",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-is": "Hello"  },  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-contains": "HELLO"  },  {  "content-type": "message/rfc822",  "content-type-name": "embedded.eml",  "transfer-encoding": "7bit",  "content-disposition": "attachment",  "content-disposition-filename": "embedded.eml",  "body-is": "From: Bar \nTo: Bridge Test \nSubject: (No Subject)\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: quoted-printable\n\nhello"  }  ]  } } """ time="2026-09-10T18:07:33Z" level=info msg="User '82cd755e-0c8d-4801-814c-00a8ca2cd6f0' created with id=288af24f-f437-465d-94e2-cac63e8d4706" pkg=gpa/server/backend time="2026-09-10T18:07:34Z" level=info msg="Starting bridge" time="2026-09-10T18:07:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/102/config3277912155/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/102/cache2635585332/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/102/cache2635585332/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/102/data1291607348/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/102/data1291607348/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:34Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:34Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:34Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/102/config3277912155/grpcServerConfig.json time="2026-09-10T18:07:34Z" level=info msg="gRPC server listening on /tmp/bridge4089" pkg=grpc time="2026-09-10T18:07:34Z" level=info msg="Frontend service started" time="2026-09-10T18:07:34Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:34Z" level=info msg="Frontend client started" time="2026-09-10T18:07:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2179aa93)" time="2026-09-10T18:07:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2179aa93)" time="2026-09-10T18:07:34Z" level=info msg="200 OK: POST https://127.0.0.1:32769/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:34Z" level=info msg="200 OK: POST https://127.0.0.1:32769/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:34Z" level=info msg="Adding vault user" userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:34Z" level=info msg="Creating new user" userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=warning msg="404 GET https://127.0.0.1:32769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:35Z" level=error msg="404 GET https://127.0.0.1:32769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:35Z" level=info msg="Creating user object" authUID=9f03687b-bfc8-46ee-b26d-eef3b64731b9 numAddr=1 numLabels=12 userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: GET https://127.0.0.1:32769/core/v4/events/latest" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: GET https://127.0.0.1:32769/core/v4/settings" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Registering user client, ID:288af24f-f437-465d-94e2-cac63e8d4706" pkg=observability time="2026-09-10T18:07:35Z" level=info msg="Starting service main loop" service=telemetry user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Starting service main loop" service=notification user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Starting service main loop" service=smtp user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: GET https://127.0.0.1:32769/core/v4/labels?Type=4" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: GET https://127.0.0.1:32769/core/v4/labels?Type=3" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: GET https://127.0.0.1:32769/core/v4/labels?Type=1" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Setting labels" labelIDs="[7 9 2 8 10 12 0 1 3 4 5 6]" pkg=rwLabels time="2026-09-10T18:07:35Z" level=info msg="Adding user to imap server" addrID=7879603c-d8c3-45b6-8861-4f04d67134d7 service=server-manager time="2026-09-10T18:07:35Z" level=info msg="Creating new IMAP user" addrID=7879603c-d8c3-45b6-8861-4f04d67134d7 service=server-manager time="2026-09-10T18:07:35Z" level=info msg="Setting gluon ID" addrID=7879603c-d8c3-45b6-8861-4f04d67134d7 gluonID=fbfa13b2-1506-4923-a0d7-243686fec433 userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Received mailbox message count" count=0 gluonID=fbfa13b2-1506-4923-a0d7-243686fec433 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:35Z" level=info msg="Created new IMAP user" addrID=7879603c-d8c3-45b6-8861-4f04d67134d7 gluonID=fbfa13b2-1506-4923-a0d7-243686fec433 service=server-manager time="2026-09-10T18:07:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:35Z" level=info msg=Resuming service=user-events user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Starting IMAP Service" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:288af24f-f437-465d-94e2-cac63e8d4706" userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Sync triggered" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:35.065777296 +0000 UTC m=+415.750120480" user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Syncing labels" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fbfa13b2-1506-4923-a0d7-243686fec433 time="2026-09-10T18:07:35Z" level=info msg="Synced labels" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: GET https://127.0.0.1:32769/mail/v4/messages/count" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Syncing messages" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Job started" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: POST https://127.0.0.1:32769/mail/v4/messages" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Job finished" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Synced messages" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Finished user sync" duration=45.205422ms service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: POST https://127.0.0.1:32769/mail/v4/messages/import" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 time="2026-09-10T18:07:35Z" level=info msg="200 OK: GET https://127.0.0.1:32769/mail/v4/messages/c968a862-dd59-460b-81ee-81cd54a6c4c7" pkg=gpa/client userID=288af24f-f437-465d-94e2-cac63e8d4706 Scenario: Import message with inline image # features/imap/message/import.feature:470 When IMAP client "1" appends the following message to "Inbox": # :1 -> *scenario """ Date: 01 Jan 1980 00:00:00 +0000 From: Bridge Second Test  To: Bridge Test  Subject: Html Inline Importing Content-Disposition: inline User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Language: en-US Content-Type: multipart/related; boundary="61FA22A41A3F46E8E90EF528"  This is a multi-part message in MIME format. --61FA22A41A3F46E8E90EF528 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit       


 

 

Behold! An inline
 

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


\n

\n

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

\n\n"  },  {  "content-type": "image/gif",  "content-type-name": "email-action-left.gif",  "content-disposition": "inline",  "content-disposition-filename": "email-action-left.gif",  "transfer-encoding": "base64",  "body-is": "R0lGODlhAQABAAAAADs="  }  ]  }  ]  } } """ time="2026-09-10T18:07:35Z" level=info msg="User '940bf61e-530d-457c-ae24-a60b67070eaa' created with id=e60e07a0-0c06-4a16-b18c-584aecbc49dd" pkg=gpa/server/backend time="2026-09-10T18:07:36Z" level=info msg="Starting bridge" time="2026-09-10T18:07:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/103/config1709516317/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/103/cache3065404547/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/103/cache3065404547/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/103/data1352661439/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/103/data1352661439/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:36Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:36Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:36Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:36Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:36Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/103/config1709516317/grpcServerConfig.json time="2026-09-10T18:07:36Z" level=info msg="gRPC server listening on /tmp/bridge9323" pkg=grpc time="2026-09-10T18:07:36Z" level=info msg="Frontend service started" time="2026-09-10T18:07:36Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:36Z" level=info msg="Frontend client started" time="2026-09-10T18:07:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7c2b0a83)" time="2026-09-10T18:07:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7c2b0a83)" time="2026-09-10T18:07:36Z" level=info msg="200 OK: POST https://127.0.0.1:32919/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:37Z" level=info msg="200 OK: POST https://127.0.0.1:32919/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Adding vault user" userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Creating new user" userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" 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="2026-09-10T18:07:37Z" 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="2026-09-10T18:07:37Z" 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="2026-09-10T18:07:37Z" level=info msg="Creating user object" authUID=136f068c-73c6-46cf-9609-d9d2ac5ca098 numAddr=1 numLabels=12 userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/events/latest" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/settings" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Registering user client, ID:e60e07a0-0c06-4a16-b18c-584aecbc49dd" pkg=observability time="2026-09-10T18:07:37Z" level=info msg="Starting service main loop" service=telemetry user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Starting service main loop" service=notification user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Starting service main loop" service=smtp user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/labels?Type=4" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/labels?Type=3" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: GET https://127.0.0.1:32919/core/v4/labels?Type=1" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Setting labels" labelIDs="[10 1 2 4 6 7 8 9 12 0 3 5]" pkg=rwLabels time="2026-09-10T18:07:37Z" level=info msg="Adding user to imap server" addrID=5a70efac-0d81-4ce0-9210-ffe10f950edb service=server-manager time="2026-09-10T18:07:37Z" level=info msg="Creating new IMAP user" addrID=5a70efac-0d81-4ce0-9210-ffe10f950edb service=server-manager time="2026-09-10T18:07:37Z" level=info msg="Setting gluon ID" addrID=5a70efac-0d81-4ce0-9210-ffe10f950edb gluonID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Received mailbox message count" count=0 gluonID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:37Z" level=info msg="Created new IMAP user" addrID=5a70efac-0d81-4ce0-9210-ffe10f950edb gluonID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 service=server-manager time="2026-09-10T18:07:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:37Z" level=info msg=Resuming service=user-events user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Starting IMAP Service" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:e60e07a0-0c06-4a16-b18c-584aecbc49dd" userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Sync triggered" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:37.728581624 +0000 UTC m=+418.412924788" user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Syncing labels" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b1c2c71-1dc4-4744-8805-bb9dcf6d93d2 time="2026-09-10T18:07:37Z" level=info msg="Synced labels" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: GET https://127.0.0.1:32919/mail/v4/messages/count" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Syncing messages" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Job started" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: POST https://127.0.0.1:32919/mail/v4/messages" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Job finished" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Synced messages" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Finished user sync" duration=45.895802ms service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: POST https://127.0.0.1:32919/mail/v4/messages/import" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="200 OK: GET https://127.0.0.1:32919/mail/v4/messages/b6ebd189-8688-4d52-851d-849238d41f21" pkg=gpa/client userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd Scenario: Message import with text part and attachment # features/imap/message/import.feature:548 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message import with text part Content-Type: multipart/mixed; boundary="BOUNDARY"  This is a multi-part message in MIME format.  --BOUNDARY Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit  Hello World  --BOUNDARY Content-Disposition: attachment; filename=image.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg==  --BOUNDARY-- """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:37Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:37Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:37Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:37Z" level=info msg="Closing user" userID=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="De-registering user client, ID:e60e07a0-0c06-4a16-b18c-584aecbc49dd" pkg=observability time="2026-09-10T18:07:37Z" level=info msg="Exiting IMAP Service" service=imap user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Exiting service main loop" service=smtp user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Exiting service main loop" service=notification user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Exiting Service" service=user-identity user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Exiting service main loop" service=telemetry user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Exiting service" service=user-events user=e60e07a0-0c06-4a16-b18c-584aecbc49dd time="2026-09-10T18:07:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:37Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message import with text part",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello World"  },  {  "content-type": "image/png",  "content-type-name": "image.png",  "content-disposition": "attachment",  "content-disposition-filename": "image.png",  "transfer-encoding": "base64",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAA\r\nAABJRU5ErkJggg=="  }  ]  } } """ time="2026-09-10T18:07:38Z" level=info msg="User '0626f372-1a5b-41d1-8569-20abf11d9997' created with id=92413a66-06bd-4331-9c1c-a722943c70ec" pkg=gpa/server/backend time="2026-09-10T18:07:39Z" level=info msg="Starting bridge" time="2026-09-10T18:07:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/104/config2482394828/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/104/cache240110893/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/104/cache240110893/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/104/data658401126/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/104/data658401126/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:39Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:39Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:39Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/104/config2482394828/grpcServerConfig.json time="2026-09-10T18:07:39Z" level=info msg="gRPC server listening on /tmp/bridge4074" pkg=grpc time="2026-09-10T18:07:39Z" level=info msg="Frontend service started" time="2026-09-10T18:07:39Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:39Z" level=info msg="Frontend client started" time="2026-09-10T18:07:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (448c5528)" time="2026-09-10T18:07:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (448c5528)" time="2026-09-10T18:07:39Z" level=info msg="200 OK: POST https://127.0.0.1:44117/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:40Z" level=info msg="200 OK: POST https://127.0.0.1:44117/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Adding vault user" userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Creating new user" userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=warning msg="404 GET https://127.0.0.1:44117/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:40Z" level=error msg="404 GET https://127.0.0.1:44117/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44117/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:40Z" level=info msg="Creating user object" authUID=2bcfab10-2feb-4157-9d17-57cc485f688c numAddr=1 numLabels=12 userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/events/latest" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/settings" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Registering user client, ID:92413a66-06bd-4331-9c1c-a722943c70ec" pkg=observability time="2026-09-10T18:07:40Z" level=info msg="Starting service main loop" service=telemetry user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Starting service main loop" service=notification user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Starting service main loop" service=smtp user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/labels?Type=4" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/labels?Type=3" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/labels?Type=1" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Setting labels" labelIDs="[1 6 7 9 10 2 3 4 5 8 12 0]" pkg=rwLabels time="2026-09-10T18:07:40Z" level=info msg="Adding user to imap server" addrID=dfe03fb5-b798-455b-9a21-4fd5a393ca8b service=server-manager time="2026-09-10T18:07:40Z" level=info msg="Creating new IMAP user" addrID=dfe03fb5-b798-455b-9a21-4fd5a393ca8b service=server-manager time="2026-09-10T18:07:40Z" level=info msg="Setting gluon ID" addrID=dfe03fb5-b798-455b-9a21-4fd5a393ca8b gluonID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Received mailbox message count" count=0 gluonID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:40Z" level=info msg="Created new IMAP user" addrID=dfe03fb5-b798-455b-9a21-4fd5a393ca8b gluonID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f service=server-manager time="2026-09-10T18:07:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:40Z" level=info msg=Resuming service=user-events user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Starting IMAP Service" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:92413a66-06bd-4331-9c1c-a722943c70ec" userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Sync triggered" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:40.408428086 +0000 UTC m=+421.092771450" user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Syncing labels" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7009b9d-a8a9-444e-a2bd-3b9587ec0f3f time="2026-09-10T18:07:40Z" level=info msg="Synced labels" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: GET https://127.0.0.1:44117/mail/v4/messages/count" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Syncing messages" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Job started" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: POST https://127.0.0.1:44117/mail/v4/messages" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Job finished" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Synced messages" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Finished user sync" duration=47.082641ms service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: POST https://127.0.0.1:44117/mail/v4/messages/import" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="200 OK: GET https://127.0.0.1:44117/mail/v4/messages/2b0b7417-3f9d-4d64-99f0-cd46e77bad62" pkg=gpa/client userID=92413a66-06bd-4331-9c1c-a722943c70ec Scenario: Message import without text part # features/imap/message/import.feature:605 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message import without text part Content-Type: multipart/mixed; boundary="BOUNDARY"  This is a multi-part message in MIME format.  --BOUNDARY Content-Disposition: attachment; filename=image.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg==  --BOUNDARY-- """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:40Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:40Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:40Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:40Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:40Z" level=info msg="Closing user" userID=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="De-registering user client, ID:92413a66-06bd-4331-9c1c-a722943c70ec" pkg=observability time="2026-09-10T18:07:40Z" level=info msg="Exiting IMAP Service" service=imap user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Exiting service main loop" service=smtp user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Exiting service main loop" service=notification user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Exiting Service" service=user-identity user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Exiting service main loop" service=telemetry user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Exiting service" service=user-events user=92413a66-06bd-4331-9c1c-a722943c70ec time="2026-09-10T18:07:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:40Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message import without text part",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": ""  },  {  "content-type": "image/png",  "content-type-name": "image.png",  "content-disposition": "attachment",  "content-disposition-filename": "image.png",  "transfer-encoding": "base64",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAA\r\nAABJRU5ErkJggg=="  }  ]  } } """ time="2026-09-10T18:07:41Z" level=info msg="User '3570d178-06e8-4e1f-a47b-0d740babac20' created with id=330f26a1-79d5-476c-abec-722bd4992dfb" pkg=gpa/server/backend time="2026-09-10T18:07:42Z" level=info msg="Starting bridge" time="2026-09-10T18:07:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/105/config815908179/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/105/cache1353381813/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/105/cache1353381813/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/105/data3328555242/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/105/data3328555242/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:42Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:42Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:42Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:42Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:42Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/105/config815908179/grpcServerConfig.json time="2026-09-10T18:07:42Z" level=info msg="gRPC server listening on /tmp/bridge5898" pkg=grpc time="2026-09-10T18:07:42Z" level=info msg="Frontend service started" time="2026-09-10T18:07:42Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:42Z" level=info msg="Frontend client started" time="2026-09-10T18:07:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2bfda202)" time="2026-09-10T18:07:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2bfda202)" time="2026-09-10T18:07:42Z" level=info msg="200 OK: POST https://127.0.0.1:35197/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:42Z" level=info msg="200 OK: POST https://127.0.0.1:35197/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Adding vault user" userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Creating new user" userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=warning msg="404 GET https://127.0.0.1:35197/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:43Z" level=error msg="404 GET https://127.0.0.1:35197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:43Z" level=info msg="Creating user object" authUID=849db8f6-8bea-4842-b920-7ef933da2c63 numAddr=1 numLabels=12 userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/events/latest" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/settings" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Registering user client, ID:330f26a1-79d5-476c-abec-722bd4992dfb" pkg=observability time="2026-09-10T18:07:43Z" level=info msg="Starting service main loop" service=telemetry user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Starting service main loop" service=notification user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Starting service main loop" service=smtp user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/labels?Type=4" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/labels?Type=3" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/labels?Type=1" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 7 12 0 2 5 8 9 10]" pkg=rwLabels time="2026-09-10T18:07:43Z" level=info msg="Adding user to imap server" addrID=3bee9696-1e50-4e5f-b3e5-f3a4ac21abd3 service=server-manager time="2026-09-10T18:07:43Z" level=info msg="Creating new IMAP user" addrID=3bee9696-1e50-4e5f-b3e5-f3a4ac21abd3 service=server-manager time="2026-09-10T18:07:43Z" level=info msg="Setting gluon ID" addrID=3bee9696-1e50-4e5f-b3e5-f3a4ac21abd3 gluonID=69ecb575-94d6-4ef6-8c04-98339876d07d userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Received mailbox message count" count=0 gluonID=69ecb575-94d6-4ef6-8c04-98339876d07d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:43Z" level=info msg="Created new IMAP user" addrID=3bee9696-1e50-4e5f-b3e5-f3a4ac21abd3 gluonID=69ecb575-94d6-4ef6-8c04-98339876d07d service=server-manager time="2026-09-10T18:07:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:43Z" level=info msg=Resuming service=user-events user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Starting IMAP Service" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:330f26a1-79d5-476c-abec-722bd4992dfb" userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Sync triggered" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:43.088726007 +0000 UTC m=+423.773069311" user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Syncing labels" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=69ecb575-94d6-4ef6-8c04-98339876d07d time="2026-09-10T18:07:43Z" level=info msg="Synced labels" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: GET https://127.0.0.1:35197/mail/v4/messages/count" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Syncing messages" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Job started" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: POST https://127.0.0.1:35197/mail/v4/messages" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Job finished" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Synced messages" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Finished user sync" duration=44.310202ms service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: POST https://127.0.0.1:35197/mail/v4/messages/import" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="200 OK: GET https://127.0.0.1:35197/mail/v4/messages/96573074-c390-4e98-a302-60374cd80da9" pkg=gpa/client userID=330f26a1-79d5-476c-abec-722bd4992dfb Scenario: Message import multipart/related with invalid boundary character # features/imap/message/import.feature:655 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message with invalid boundary Content-Type: multipart/related; boundary="------------123456789@tutanota"  --------------123456789@tutanota Content-Type: text/html; charset=UTF-8 Content-transfer-encoding: base64  PGRpdiBjbGFzcz0iIj4KPHAgY2xhc3M9IiI+PGEgbmFtZT0iX0hsazE5MDA1NjM2IiByZWw9Im5vb3 BlbmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt  --------------123456789@tutanota Content-Type: image/png;  name==?UTF-8?B?MC5wbmc=?= Content-Transfer-Encoding: base64 Content-Disposition: attachment;  filename=image1.png  iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAPq3pUWHRSYXcgcHJvZmlsZSB0eXBlIG V4aWYAAHjarZlrliOpkoT/s4pZAuCAw3J4njM7mOXP54SUlZmV1bd7plNVEVIoAhx/mJsht//nv4/7  --------------123456789@tutanota Content-Type: image/png;  name==?UTF-8?B?Mi5wbmc=?= Content-Transfer-Encoding: base64 Content-Disposition: attachment;  filename=img2.png  iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAR+HpUWHRSYXcgcHJvZmlsZSB0eXBlIG V4aWYAAHjarZprdhs5DoX/cxWzBD4Bcjl8njM7mOXPB5bsOI49SU+3nViKLFWxgIv7YMXt//z7uH/x  --------------123456789@tutanota--  """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:43Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:43Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:43Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:43Z" level=info msg="Closing user" userID=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="De-registering user client, ID:330f26a1-79d5-476c-abec-722bd4992dfb" pkg=observability time="2026-09-10T18:07:43Z" level=info msg="Exiting IMAP Service" service=imap user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Exiting service main loop" service=smtp user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Exiting service main loop" service=notification user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Exiting Service" service=user-identity user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Exiting service main loop" service=telemetry user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Exiting service" service=user-events user=330f26a1-79d5-476c-abec-722bd4992dfb time="2026-09-10T18:07:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:43Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """  {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with invalid boundary",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "multipart/related",  "sections": [  {  "content-type": "text/html",  "transfer-encoding": "base64",  "body-is": "PGRpdiBjbGFzcz0iIj4KPHAgY2xhc3M9IiI+PGEgbmFtZT0iX0hsazE5MDA1NjM2IiByZWw9Im5v\r\nb3BlbmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh\r\nc3Qt"  },  {  "content-type": "image/png",  "transfer-encoding": "base64",  "content-disposition": "attachment",  "content-disposition-filename": "image1.png",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAPq3pUWHRSYXcgcHJvZmlsZSB0eXBl\r\nIGV4aWYAAHjarZlrliOpkoT/s4pZAuCAw3J4njM7mOXP54SUlZmV1bd7plNVEVIoAhx/mJsht//n\r\nv4/7"  },  {  "content-type": "image/png",  "transfer-encoding": "base64",  "content-disposition": "attachment",  "content-disposition-filename": "img2.png",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAR+HpUWHRSYXcgcHJvZmlsZSB0eXBl\r\nIGV4aWYAAHjarZprdhs5DoX/cxWzBD4Bcjl8njM7mOXPB5bsOI49SU+3nViKLFWxgIv7YMXt//z7\r\nuH/x"  }  ]  }  ]  }  } """ Feature: IMAP import messages time="2026-09-10T18:07:43Z" level=info msg="User '22a93624-04f4-40ac-bca0-765ea25c3c8d' created with id=e88828cf-1972-4231-b6c0-02f1efd4b2ee" pkg=gpa/server/backend Background: Given there exists an account with username "22a93624-04f4-40ac-bca0-765ea25c3c8d" and password "password" # :1 -> *scenario And the account "22a93624-04f4-40ac-bca0-765ea25c3c8d" has additional address "2f6fb1f8-8ed5-4ada-97d6-852581e7e7db@proton.local" # :1 -> *scenario And the account "22a93624-04f4-40ac-bca0-765ea25c3c8d" has additional disabled address "c50dbea5-cbf8-47ae-bfa3-c843ff740a90@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:46Z" level=info msg="Starting bridge" time="2026-09-10T18:07:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/106/config3362560590/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/106/cache539784004/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/106/cache539784004/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/106/data3953468090/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/106/data3953468090/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:46Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:46Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:46Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:46Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:46Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/106/config3362560590/grpcServerConfig.json time="2026-09-10T18:07:46Z" level=info msg="gRPC server listening on /tmp/bridge2046" pkg=grpc time="2026-09-10T18:07:46Z" level=info msg="Frontend service started" time="2026-09-10T18:07:46Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:07:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (af269b98)" time="2026-09-10T18:07:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (af269b98)" time="2026-09-10T18:07:46Z" level=info msg="200 OK: POST https://127.0.0.1:39857/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:47Z" level=info msg="200 OK: POST https://127.0.0.1:39857/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Adding vault user" userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Creating new user" userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=warning msg="404 GET https://127.0.0.1:39857/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:47Z" level=error msg="404 GET https://127.0.0.1:39857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:47Z" level=info msg="Creating user object" authUID=c2ae3345-ef7d-456b-b7b0-537fb69f9586 numAddr=3 numLabels=12 userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: GET https://127.0.0.1:39857/core/v4/events/latest" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: GET https://127.0.0.1:39857/core/v4/settings" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Registering user client, ID:e88828cf-1972-4231-b6c0-02f1efd4b2ee" pkg=observability time="2026-09-10T18:07:47Z" level=info msg="Starting service main loop" service=telemetry user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Starting service main loop" service=notification user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Starting service main loop" service=smtp user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: GET https://127.0.0.1:39857/core/v4/labels?Type=4" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: GET https://127.0.0.1:39857/core/v4/labels?Type=3" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: GET https://127.0.0.1:39857/core/v4/labels?Type=1" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 4 5 8 10 1 3 6 7]" pkg=rwLabels time="2026-09-10T18:07:47Z" level=info msg="Adding user to imap server" addrID=68273dfd-1479-4311-b922-cc32798f509b service=server-manager time="2026-09-10T18:07:47Z" level=info msg="Creating new IMAP user" addrID=68273dfd-1479-4311-b922-cc32798f509b service=server-manager time="2026-09-10T18:07:47Z" level=info msg="Setting gluon ID" addrID=68273dfd-1479-4311-b922-cc32798f509b gluonID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Received mailbox message count" count=0 gluonID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:47Z" level=info msg="Created new IMAP user" addrID=68273dfd-1479-4311-b922-cc32798f509b gluonID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 service=server-manager time="2026-09-10T18:07:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:47Z" level=info msg=Resuming service=user-events user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Starting IMAP Service" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:e88828cf-1972-4231-b6c0-02f1efd4b2ee" userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Sync triggered" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:47.723929961 +0000 UTC m=+428.408273125" user=e88828cf-1972-4231-b6c0-02f1efd4b2ee And the user logs in with username "22a93624-04f4-40ac-bca0-765ea25c3c8d" and password "password" # :1 -> *scenario time="2026-09-10T18:07:47Z" level=info msg="Syncing labels" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:47Z" level=info msg="Synced labels" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: GET https://127.0.0.1:39857/mail/v4/messages/count" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Syncing messages" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Job started" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: POST https://127.0.0.1:39857/mail/v4/messages" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Job finished" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Synced messages" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Finished user sync" duration=45.037582ms service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e88828cf-1972-4231-b6c0-02f1efd4b2ee And user "22a93624-04f4-40ac-bca0-765ea25c3c8d" finishes syncing # :1 -> *scenario And user "22a93624-04f4-40ac-bca0-765ea25c3c8d" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:47Z" level=info msg="200 OK: POST https://127.0.0.1:39857/mail/v4/messages/import" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:47Z" level=info msg="200 OK: GET https://127.0.0.1:39857/mail/v4/messages/a21ded88-07ab-440d-88da-b6c8f76f214c" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee Scenario: Messages imported with default address as sender are encrypted with the default address key # features/imap/message/import_key.feature:15 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:48Z" level=info msg="200 OK: GET https://127.0.0.1:39857/core/v4/events/Ag==" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Handling message created event" date=0 messageID=a21ded88-07ab-440d-88da-b6c8f76f214c service=imap subject="******** (2b7707c9)" user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="200 OK: GET https://127.0.0.1:39857/mail/v4/messages/a21ded88-07ab-440d-88da-b6c8f76f214c" pkg=gpa/client userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Found existing message in create event, will update instead" MessageID=a21ded88-07ab-440d-88da-b6c8f76f214c... pkg=gluon/user userID=c14f5087-4d82-4723-a9eb-ce3ea2eef933 time="2026-09-10T18:07:48Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:48Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:48Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:48Z" level=info msg="Closing user" userID=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="De-registering user client, ID:e88828cf-1972-4231-b6c0-02f1efd4b2ee" pkg=observability time="2026-09-10T18:07:48Z" level=info msg="Exiting IMAP Service" service=imap user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Exiting service main loop" service=smtp user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Exiting service main loop" service=notification user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Exiting Service" service=user-identity user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Exiting service main loop" service=telemetry user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Exiting service" service=user-events user=e88828cf-1972-4231-b6c0-02f1efd4b2ee time="2026-09-10T18:07:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:48Z" level=info msg="Closing service" service=unleash And the key for address "22a93624-04f4-40ac-bca0-765ea25c3c8d@proton.local" was used to import # :1 -> *scenario time="2026-09-10T18:07:49Z" level=info msg="User 'a034e567-61ec-4480-ae4d-c74d045ac1a6' created with id=1ba6b475-5779-4d69-a764-155c7354111e" pkg=gpa/server/backend time="2026-09-10T18:07:52Z" level=info msg="Starting bridge" time="2026-09-10T18:07:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/107/config2807097025/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/107/cache448101440/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/107/cache448101440/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/107/data1109713254/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/107/data1109713254/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:52Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:52Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:52Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:52Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:52Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/107/config2807097025/grpcServerConfig.json time="2026-09-10T18:07:52Z" level=info msg="gRPC server listening on /tmp/bridge5665" pkg=grpc time="2026-09-10T18:07:52Z" level=info msg="Frontend service started" time="2026-09-10T18:07:52Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:52Z" level=info msg="Frontend client started" time="2026-09-10T18:07:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fb7d28f0)" time="2026-09-10T18:07:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fb7d28f0)" time="2026-09-10T18:07:52Z" level=info msg="200 OK: POST https://127.0.0.1:41837/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:52Z" level=info msg="200 OK: POST https://127.0.0.1:41837/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Adding vault user" userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Creating new user" userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=warning msg="404 GET https://127.0.0.1:41837/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:53Z" level=error msg="404 GET https://127.0.0.1:41837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:53Z" level=info msg="Creating user object" authUID=9a9141b6-3bec-46c7-81cc-8071a5b6bc1f numAddr=3 numLabels=12 userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: GET https://127.0.0.1:41837/core/v4/events/latest" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: GET https://127.0.0.1:41837/core/v4/settings" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Registering user client, ID:1ba6b475-5779-4d69-a764-155c7354111e" pkg=observability time="2026-09-10T18:07:53Z" level=info msg="Starting service main loop" service=telemetry user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Starting service main loop" service=notification user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Starting service main loop" service=smtp user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: GET https://127.0.0.1:41837/core/v4/labels?Type=4" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: GET https://127.0.0.1:41837/core/v4/labels?Type=3" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: GET https://127.0.0.1:41837/core/v4/labels?Type=1" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 9 10 0 1 7 8 12]" pkg=rwLabels time="2026-09-10T18:07:53Z" level=info msg="Adding user to imap server" addrID=b1bb3836-c1bc-4c34-b007-a06db13df931 service=server-manager time="2026-09-10T18:07:53Z" level=info msg="Creating new IMAP user" addrID=b1bb3836-c1bc-4c34-b007-a06db13df931 service=server-manager time="2026-09-10T18:07:53Z" level=info msg="Setting gluon ID" addrID=b1bb3836-c1bc-4c34-b007-a06db13df931 gluonID=583da742-5974-46bc-a773-8a5288ba32ea userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Received mailbox message count" count=0 gluonID=583da742-5974-46bc-a773-8a5288ba32ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:53Z" level=info msg="Created new IMAP user" addrID=b1bb3836-c1bc-4c34-b007-a06db13df931 gluonID=583da742-5974-46bc-a773-8a5288ba32ea service=server-manager time="2026-09-10T18:07:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:53Z" level=info msg=Resuming service=user-events user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Starting IMAP Service" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:1ba6b475-5779-4d69-a764-155c7354111e" userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Sync triggered" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:53.184673324 +0000 UTC m=+433.869016688" user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Syncing labels" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:53Z" level=info msg="Synced labels" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: GET https://127.0.0.1:41837/mail/v4/messages/count" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Syncing messages" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Job started" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: POST https://127.0.0.1:41837/mail/v4/messages" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Job finished" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Synced messages" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Finished user sync" duration=42.427203ms service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: POST https://127.0.0.1:41837/mail/v4/messages/import" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:53Z" level=info msg="200 OK: GET https://127.0.0.1:41837/mail/v4/messages/6ba46833-a388-4329-939d-99e720b324a7" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e Scenario: Messages imported with alias as sender are encrypted with secondary address key # features/imap/message/import_key.feature:31 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[alias:secondary]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:54Z" level=info msg="200 OK: GET https://127.0.0.1:41837/core/v4/events/Ag==" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Handling message created event" date=0 messageID=6ba46833-a388-4329-939d-99e720b324a7 service=imap subject="******** (2b7707c9)" user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="200 OK: GET https://127.0.0.1:41837/mail/v4/messages/6ba46833-a388-4329-939d-99e720b324a7" pkg=gpa/client userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Found existing message in create event, will update instead" MessageID=6ba46833-a388-4329-939d-99e720b324a7... pkg=gluon/user userID=583da742-5974-46bc-a773-8a5288ba32ea time="2026-09-10T18:07:54Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:54Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:54Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:54Z" level=info msg="Closing user" userID=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="De-registering user client, ID:1ba6b475-5779-4d69-a764-155c7354111e" pkg=observability time="2026-09-10T18:07:54Z" level=info msg="Exiting IMAP Service" service=imap user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Exiting service main loop" service=smtp user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Exiting service main loop" service=notification user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Exiting Service" service=user-identity user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Exiting service main loop" service=telemetry user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Exiting service" service=user-events user=1ba6b475-5779-4d69-a764-155c7354111e time="2026-09-10T18:07:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:54Z" level=info msg="Closing service" service=unleash And the key for address "cd7a2f94-b0a4-4bda-9fcb-89d5d3006a90@proton.local" was used to import # :1 -> *scenario time="2026-09-10T18:07:54Z" level=info msg="User '4bb3e4a3-2387-4f70-b1b4-f80ca3471d04' created with id=6b361a2f-1255-41cd-8e22-ae1d364e35ed" pkg=gpa/server/backend time="2026-09-10T18:07:57Z" level=info msg="Starting bridge" time="2026-09-10T18:07:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/108/config1211962518/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:07:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/108/cache123193526/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:07:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/108/cache123193526/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:07:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/108/data2214162164/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/108/data2214162164/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:07:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:07:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:07:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:07:57Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:07:57Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:07:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:07:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:07:57Z" level=info msg="Starting frontend service" time="2026-09-10T18:07:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:07:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:07:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:07:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/108/config1211962518/grpcServerConfig.json time="2026-09-10T18:07:57Z" level=info msg="gRPC server listening on /tmp/bridge7726" pkg=grpc time="2026-09-10T18:07:57Z" level=info msg="Frontend service started" time="2026-09-10T18:07:57Z" level=info msg="Starting frontend client" time="2026-09-10T18:07:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:07:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:07:57Z" level=info msg="Frontend client started" time="2026-09-10T18:07:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fe24b162)" time="2026-09-10T18:07:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fe24b162)" time="2026-09-10T18:07:57Z" level=info msg="200 OK: POST https://127.0.0.1:36901/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:07:58Z" level=info msg="200 OK: POST https://127.0.0.1:36901/auth/v4" pkg=gpa/manager time="2026-09-10T18:07:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Adding vault user" userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Creating new user" userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=warning msg="404 GET https://127.0.0.1:36901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:07:58Z" level=error msg="404 GET https://127.0.0.1:36901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:07:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:07:58Z" level=info msg="Creating user object" authUID=b3fab8a1-59aa-4657-a854-814c5aafbcda numAddr=3 numLabels=12 userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: GET https://127.0.0.1:36901/core/v4/events/latest" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: GET https://127.0.0.1:36901/core/v4/settings" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Registering user client, ID:6b361a2f-1255-41cd-8e22-ae1d364e35ed" pkg=observability time="2026-09-10T18:07:58Z" level=info msg="Starting service main loop" service=telemetry user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Starting service main loop" service=smtp user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Starting service main loop" service=notification user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: GET https://127.0.0.1:36901/core/v4/labels?Type=4" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: GET https://127.0.0.1:36901/core/v4/labels?Type=3" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: GET https://127.0.0.1:36901/core/v4/labels?Type=1" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Setting labels" labelIDs="[6 8 1 2 5 7 9 10 12 0 3 4]" pkg=rwLabels time="2026-09-10T18:07:58Z" level=info msg="Adding user to imap server" addrID=9205920b-1374-482c-8eaa-866a1aa21f27 service=server-manager time="2026-09-10T18:07:58Z" level=info msg="Creating new IMAP user" addrID=9205920b-1374-482c-8eaa-866a1aa21f27 service=server-manager time="2026-09-10T18:07:58Z" level=info msg="Setting gluon ID" addrID=9205920b-1374-482c-8eaa-866a1aa21f27 gluonID=fa54f1ff-6147-4b10-b514-961191419837 userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Received mailbox message count" count=0 gluonID=fa54f1ff-6147-4b10-b514-961191419837 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:07:58Z" level=info msg="Created new IMAP user" addrID=9205920b-1374-482c-8eaa-866a1aa21f27 gluonID=fa54f1ff-6147-4b10-b514-961191419837 service=server-manager time="2026-09-10T18:07:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:07:58Z" level=info msg=Resuming service=user-events user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Starting IMAP Service" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:6b361a2f-1255-41cd-8e22-ae1d364e35ed" userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Sync triggered" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:07:58.662753539 +0000 UTC m=+439.347096823" user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Syncing labels" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:58Z" level=info msg="Synced labels" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: GET https://127.0.0.1:36901/mail/v4/messages/count" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Syncing messages" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Job started" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: POST https://127.0.0.1:36901/mail/v4/messages" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Job finished" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Synced messages" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Finished user sync" duration=48.79588ms service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: POST https://127.0.0.1:36901/mail/v4/messages/import" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:58Z" level=info msg="200 OK: GET https://127.0.0.1:36901/mail/v4/messages/eab9518a-5a24-4e14-8679-f1a38360436a" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed Scenario: Messages imported with a disabled alias as sender are encrypted with the disabled address key # features/imap/message/import_key.feature:47 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:07:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:07:59Z" level=info msg="200 OK: GET https://127.0.0.1:36901/core/v4/events/Ag==" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Handling message created event" date=0 messageID=eab9518a-5a24-4e14-8679-f1a38360436a service=imap subject="******** (2b7707c9)" user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="200 OK: GET https://127.0.0.1:36901/mail/v4/messages/eab9518a-5a24-4e14-8679-f1a38360436a" pkg=gpa/client userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Found existing message in create event, will update instead" MessageID=eab9518a-5a24-4e14-8679-f1a38360436a... pkg=gluon/user userID=fa54f1ff-6147-4b10-b514-961191419837 time="2026-09-10T18:07:59Z" level=info msg="Frontend service stopped" time="2026-09-10T18:07:59Z" level=info msg="Frontend client stopped" time="2026-09-10T18:07:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:07:59Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:07:59Z" level=info msg="Closing user" userID=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="De-registering user client, ID:6b361a2f-1255-41cd-8e22-ae1d364e35ed" pkg=observability time="2026-09-10T18:07:59Z" level=info msg="Exiting IMAP Service" service=imap user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Exiting service main loop" service=smtp user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Exiting service main loop" service=notification user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Exiting Service" service=user-identity user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Exiting service main loop" service=telemetry user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Exiting service" service=user-events user=6b361a2f-1255-41cd-8e22-ae1d364e35ed time="2026-09-10T18:07:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:07:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:07:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:07:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:07:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:07:59Z" level=info msg="Closing service" service=unleash And the key for address "02541233-2090-44f9-a999-6bfd2d65a69d@proton.local" was used to import # :1 -> *scenario time="2026-09-10T18:08:00Z" level=info msg="User 'cc767b2a-49c9-47ff-8fe4-92aba6dae9de' created with id=a4a23f9b-9a00-4271-8fa6-4c3933b99baa" pkg=gpa/server/backend time="2026-09-10T18:08:03Z" level=info msg="Starting bridge" time="2026-09-10T18:08:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/109/config3771950894/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/109/cache2934997934/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/109/cache2934997934/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/109/data3307751870/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/109/data3307751870/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:03Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:03Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:03Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/109/config3771950894/grpcServerConfig.json time="2026-09-10T18:08:03Z" level=info msg="gRPC server listening on /tmp/bridge5482" pkg=grpc time="2026-09-10T18:08:03Z" level=info msg="Frontend service started" time="2026-09-10T18:08:03Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:03Z" level=info msg="Frontend client started" time="2026-09-10T18:08:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d4a4083b)" time="2026-09-10T18:08:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d4a4083b)" time="2026-09-10T18:08:03Z" level=info msg="200 OK: POST https://127.0.0.1:37413/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:03Z" level=info msg="200 OK: POST https://127.0.0.1:37413/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Adding vault user" userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Creating new user" userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" 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="2026-09-10T18:08:04Z" 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="2026-09-10T18:08:04Z" 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="2026-09-10T18:08:04Z" level=info msg="Creating user object" authUID=ff480952-1b1d-4e68-9718-c8fa3b7ce22e numAddr=3 numLabels=12 userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/events/latest" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/settings" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Registering user client, ID:a4a23f9b-9a00-4271-8fa6-4c3933b99baa" pkg=observability time="2026-09-10T18:08:04Z" level=info msg="Starting service main loop" service=telemetry user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Starting service main loop" service=notification user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Starting service main loop" service=smtp user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=4" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=3" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/labels?Type=1" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 5 7 12 2 3 4 6]" pkg=rwLabels time="2026-09-10T18:08:04Z" level=info msg="Adding user to imap server" addrID=6710a3a4-7838-4864-a96c-3782aee1327f service=server-manager time="2026-09-10T18:08:04Z" level=info msg="Creating new IMAP user" addrID=6710a3a4-7838-4864-a96c-3782aee1327f service=server-manager time="2026-09-10T18:08:04Z" level=info msg="Setting gluon ID" addrID=6710a3a4-7838-4864-a96c-3782aee1327f gluonID=0fba3df6-dd5d-45bf-ba46-93969df3a022 userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Received mailbox message count" count=0 gluonID=0fba3df6-dd5d-45bf-ba46-93969df3a022 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:04Z" level=info msg="Created new IMAP user" addrID=6710a3a4-7838-4864-a96c-3782aee1327f gluonID=0fba3df6-dd5d-45bf-ba46-93969df3a022 service=server-manager time="2026-09-10T18:08:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:04Z" level=info msg=Resuming service=user-events user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Starting IMAP Service" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:a4a23f9b-9a00-4271-8fa6-4c3933b99baa" userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Sync triggered" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:04.136296816 +0000 UTC m=+444.820640000" user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Syncing labels" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:04Z" level=info msg="Synced labels" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: GET https://127.0.0.1:37413/mail/v4/messages/count" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Syncing messages" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Job started" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: POST https://127.0.0.1:37413/mail/v4/messages" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Job finished" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Synced messages" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Finished user sync" duration=42.387143ms service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: POST https://127.0.0.1:37413/mail/v4/messages/import" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:04Z" level=info msg="200 OK: GET https://127.0.0.1:37413/mail/v4/messages/9ca5e5ff-540c-40a0-967b-1bee0992d32f" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa Scenario: Messages imported with an unknown address as sender are encrypted with primary address key # features/imap/message/import_key.feature:63 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:08: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="2026-09-10T18:08:05Z" level=info msg="200 OK: GET https://127.0.0.1:37413/core/v4/events/Ag==" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Handling message created event" date=0 messageID=9ca5e5ff-540c-40a0-967b-1bee0992d32f service=imap subject="******** (2b7707c9)" user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="200 OK: GET https://127.0.0.1:37413/mail/v4/messages/9ca5e5ff-540c-40a0-967b-1bee0992d32f" pkg=gpa/client userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Found existing message in create event, will update instead" MessageID=9ca5e5ff-540c-40a0-967b-1bee0992d32f... pkg=gluon/user userID=0fba3df6-dd5d-45bf-ba46-93969df3a022 time="2026-09-10T18:08:05Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:05Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:05Z" level=info msg="Closing user" userID=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="De-registering user client, ID:a4a23f9b-9a00-4271-8fa6-4c3933b99baa" pkg=observability time="2026-09-10T18:08:05Z" level=info msg="Exiting IMAP Service" service=imap user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Exiting service main loop" service=smtp user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Exiting service main loop" service=notification user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Exiting Service" service=user-identity user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Exiting service main loop" service=telemetry user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Exiting service" service=user-events user=a4a23f9b-9a00-4271-8fa6-4c3933b99baa time="2026-09-10T18:08:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:05Z" level=info msg="Closing service" service=unleash And the key for address "cc767b2a-49c9-47ff-8fe4-92aba6dae9de@proton.local" was used to import # :1 -> *scenario time="2026-09-10T18:08:05Z" level=info msg="User '556eeeba-8f03-4bb4-ae7e-e9d26e5943b1' created with id=9515378e-64c0-4243-a172-b60189c1ab65" pkg=gpa/server/backend time="2026-09-10T18:08:08Z" level=info msg="Starting bridge" time="2026-09-10T18:08:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/110/config3718481022/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/110/cache1000923509/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/110/cache1000923509/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/110/data3029291272/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/110/data3029291272/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:08Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:08Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:08Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:08Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:08Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/110/config3718481022/grpcServerConfig.json time="2026-09-10T18:08:08Z" level=info msg="gRPC server listening on /tmp/bridge9338" pkg=grpc time="2026-09-10T18:08:08Z" level=info msg="Frontend service started" time="2026-09-10T18:08:08Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:08Z" level=info msg="Frontend client started" time="2026-09-10T18:08:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1480df06)" time="2026-09-10T18:08:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1480df06)" time="2026-09-10T18:08:08Z" level=info msg="200 OK: POST https://127.0.0.1:33553/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:09Z" level=info msg="200 OK: POST https://127.0.0.1:33553/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Adding vault user" userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Creating new user" userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=warning msg="404 GET https://127.0.0.1:33553/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:08:09Z" level=error msg="404 GET https://127.0.0.1:33553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:08:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:08:09Z" level=info msg="Creating user object" authUID=454e28a0-9732-4ba6-84b0-55ecd4f65084 numAddr=3 numLabels=12 userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/events/latest" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/settings" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Registering user client, ID:9515378e-64c0-4243-a172-b60189c1ab65" pkg=observability time="2026-09-10T18:08:09Z" level=info msg="Starting service main loop" service=telemetry user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Starting service main loop" service=notification user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Starting service main loop" service=smtp user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/labels?Type=4" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/labels?Type=3" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/labels?Type=1" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Setting labels" labelIDs="[2 3 5 8 9 0 1 4 6 7 10 12]" pkg=rwLabels time="2026-09-10T18:08:09Z" level=info msg="Adding user to imap server" addrID=ea7ecb66-f33b-4554-b058-9e8f75bf85e9 service=server-manager time="2026-09-10T18:08:09Z" level=info msg="Creating new IMAP user" addrID=ea7ecb66-f33b-4554-b058-9e8f75bf85e9 service=server-manager time="2026-09-10T18:08:09Z" level=info msg="Setting gluon ID" addrID=ea7ecb66-f33b-4554-b058-9e8f75bf85e9 gluonID=40ab73ab-fb7e-4306-8674-06e47ede1c8d userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Received mailbox message count" count=0 gluonID=40ab73ab-fb7e-4306-8674-06e47ede1c8d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:09Z" level=info msg="Created new IMAP user" addrID=ea7ecb66-f33b-4554-b058-9e8f75bf85e9 gluonID=40ab73ab-fb7e-4306-8674-06e47ede1c8d service=server-manager time="2026-09-10T18:08:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:09Z" level=info msg=Resuming service=user-events user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Starting IMAP Service" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:9515378e-64c0-4243-a172-b60189c1ab65" userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Sync triggered" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:09.575758367 +0000 UTC m=+450.260101611" user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Syncing labels" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:09Z" level=info msg="Synced labels" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/count" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Syncing messages" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Job started" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: POST https://127.0.0.1:33553/mail/v4/messages" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Job finished" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Synced messages" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Finished user sync" duration=53.148678ms service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: POST https://127.0.0.1:33553/mail/v4/messages" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:09Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/b82abdd0-2651-4e33-90da-928448e3273c" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 Scenario: Drafts imported with default address as sender are encrypted with the default address key # features/imap/message/import_key.feature:79 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:08:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:08:10Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/events/Ag==" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Handling message created event" date=0 messageID=b82abdd0-2651-4e33-90da-928448e3273c service=imap subject="******** (2b7707c9)" user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/b82abdd0-2651-4e33-90da-928448e3273c" pkg=gpa/client userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Found existing message in create event, will update instead" MessageID=b82abdd0-2651-4e33-90da-928448e3273c... pkg=gluon/user userID=40ab73ab-fb7e-4306-8674-06e47ede1c8d time="2026-09-10T18:08:10Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:10Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:10Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:10Z" level=info msg="Closing user" userID=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="De-registering user client, ID:9515378e-64c0-4243-a172-b60189c1ab65" pkg=observability time="2026-09-10T18:08:10Z" level=info msg="Exiting IMAP Service" service=imap user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Exiting service main loop" service=smtp user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Exiting service main loop" service=notification user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Exiting Service" service=user-identity user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Exiting service main loop" service=telemetry user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Exiting service" service=user-events user=9515378e-64c0-4243-a172-b60189c1ab65 time="2026-09-10T18:08:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:10Z" level=info msg="Closing service" service=unleash And the key for address "556eeeba-8f03-4bb4-ae7e-e9d26e5943b1@proton.local" was used to create draft # :1 -> *scenario time="2026-09-10T18:08:11Z" level=info msg="User '753c309e-6ded-433c-8a2b-8c29f999f39d' created with id=d98ec704-6123-43fc-b0ca-da644c84f1bc" pkg=gpa/server/backend time="2026-09-10T18:08:13Z" level=info msg="Starting bridge" time="2026-09-10T18:08:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/111/config1581504399/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/111/cache2335609417/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/111/cache2335609417/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/111/data194762757/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/111/data194762757/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:13Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:13Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:14Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/111/config1581504399/grpcServerConfig.json time="2026-09-10T18:08:14Z" level=info msg="gRPC server listening on /tmp/bridge3831" pkg=grpc time="2026-09-10T18:08:14Z" level=info msg="Frontend service started" time="2026-09-10T18:08:14Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:14Z" level=info msg="Frontend client started" time="2026-09-10T18:08:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fe31a83d)" time="2026-09-10T18:08:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fe31a83d)" time="2026-09-10T18:08:14Z" level=info msg="200 OK: POST https://127.0.0.1:45071/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:14Z" level=info msg="200 OK: POST https://127.0.0.1:45071/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Adding vault user" userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Creating new user" userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=warning msg="404 GET https://127.0.0.1:45071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:08:14Z" level=error msg="404 GET https://127.0.0.1:45071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:08:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:08:14Z" level=info msg="Creating user object" authUID=6ee3c4f1-554c-4b80-bc9e-c3af12213688 numAddr=3 numLabels=12 userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="200 OK: GET https://127.0.0.1:45071/core/v4/events/latest" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="200 OK: GET https://127.0.0.1:45071/core/v4/settings" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Registering user client, ID:d98ec704-6123-43fc-b0ca-da644c84f1bc" pkg=observability time="2026-09-10T18:08:14Z" level=info msg="Starting service main loop" service=telemetry user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Starting service main loop" service=notification user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Starting service main loop" service=smtp user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="200 OK: GET https://127.0.0.1:45071/core/v4/labels?Type=4" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="200 OK: GET https://127.0.0.1:45071/core/v4/labels?Type=3" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="200 OK: GET https://127.0.0.1:45071/core/v4/labels?Type=1" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:14Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 9 0 8 10 12]" pkg=rwLabels time="2026-09-10T18:08:14Z" level=info msg="Adding user to imap server" addrID=877dde81-73c0-48e6-936a-fc048f85a780 service=server-manager time="2026-09-10T18:08:14Z" level=info msg="Creating new IMAP user" addrID=877dde81-73c0-48e6-936a-fc048f85a780 service=server-manager time="2026-09-10T18:08:15Z" level=info msg="Setting gluon ID" addrID=877dde81-73c0-48e6-936a-fc048f85a780 gluonID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Received mailbox message count" count=0 gluonID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:15Z" level=info msg="Created new IMAP user" addrID=877dde81-73c0-48e6-936a-fc048f85a780 gluonID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d service=server-manager time="2026-09-10T18:08:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:15Z" level=info msg=Resuming service=user-events user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Starting IMAP Service" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:d98ec704-6123-43fc-b0ca-da644c84f1bc" userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Sync triggered" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:15.038304868 +0000 UTC m=+455.722648152" user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Syncing labels" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:15Z" level=info msg="Synced labels" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="200 OK: GET https://127.0.0.1:45071/mail/v4/messages/count" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Syncing messages" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Job started" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="200 OK: POST https://127.0.0.1:45071/mail/v4/messages" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Job finished" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Synced messages" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Finished user sync" duration=55.363418ms service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="200 OK: POST https://127.0.0.1:45071/mail/v4/messages" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="200 OK: GET https://127.0.0.1:45071/mail/v4/messages/29e1180d-e77a-41a1-b312-e9b223375655" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc Scenario: Drafts imported with alias as sender are encrypted with secondary key # features/imap/message/import_key.feature:94 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[alias:secondary]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:08:15Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:08:15Z" level=info msg="200 OK: GET https://127.0.0.1:45071/core/v4/events/Ag==" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="Handling message created event" date=0 messageID=29e1180d-e77a-41a1-b312-e9b223375655 service=imap subject="******** (2b7707c9)" user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:15Z" level=info msg="200 OK: GET https://127.0.0.1:45071/mail/v4/messages/29e1180d-e77a-41a1-b312-e9b223375655" pkg=gpa/client userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="Found existing message in create event, will update instead" MessageID=29e1180d-e77a-41a1-b312-e9b223375655... pkg=gluon/user userID=2f7932d3-6cb9-4f36-a0eb-6d8f11ed9d0d time="2026-09-10T18:08:16Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:16Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:16Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:16Z" level=info msg="Closing user" userID=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="De-registering user client, ID:d98ec704-6123-43fc-b0ca-da644c84f1bc" pkg=observability time="2026-09-10T18:08:16Z" level=info msg="Exiting IMAP Service" service=imap user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="Exiting service main loop" service=smtp user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="Exiting service main loop" service=notification user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="Exiting Service" service=user-identity user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="Exiting service main loop" service=telemetry user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="Exiting service" service=user-events user=d98ec704-6123-43fc-b0ca-da644c84f1bc time="2026-09-10T18:08:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:16Z" level=info msg="Closing service" service=unleash And the key for address "64cae530-2848-43d8-99cc-2b0344ab5091@proton.local" was used to create draft # :1 -> *scenario time="2026-09-10T18:08:16Z" level=info msg="User 'a3be75d2-71ca-40a6-94d8-2d7b7a09809a' created with id=0965291f-0dbf-4402-b43c-c1c79ad42268" pkg=gpa/server/backend time="2026-09-10T18:08:19Z" level=info msg="Starting bridge" time="2026-09-10T18:08:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/112/config3227454284/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/112/cache160529189/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/112/cache160529189/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/112/data907177578/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/112/data907177578/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:19Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:19Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:19Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:19Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:19Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/112/config3227454284/grpcServerConfig.json time="2026-09-10T18:08:19Z" level=info msg="gRPC server listening on /tmp/bridge5996" pkg=grpc time="2026-09-10T18:08:19Z" level=info msg="Frontend service started" time="2026-09-10T18:08:19Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:19Z" level=info msg="Frontend client started" time="2026-09-10T18:08:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6301964a)" time="2026-09-10T18:08:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6301964a)" time="2026-09-10T18:08:19Z" level=info msg="200 OK: POST https://127.0.0.1:41103/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:20Z" level=info msg="200 OK: POST https://127.0.0.1:41103/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Adding vault user" userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Creating new user" userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=warning msg="404 GET https://127.0.0.1:41103/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:08:20Z" level=error msg="404 GET https://127.0.0.1:41103/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:08:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41103/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:08:20Z" level=info msg="Creating user object" authUID=4a02525b-ae22-4edb-bdb3-5f3a90aa4fac numAddr=3 numLabels=12 userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/events/latest" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/settings" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Registering user client, ID:0965291f-0dbf-4402-b43c-c1c79ad42268" pkg=observability time="2026-09-10T18:08:20Z" level=info msg="Starting service main loop" service=telemetry user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Starting service main loop" service=smtp user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Starting service main loop" service=notification user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/labels?Type=4" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/labels?Type=3" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/labels?Type=1" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 8 9 10 12 0]" pkg=rwLabels time="2026-09-10T18:08:20Z" level=info msg="Adding user to imap server" addrID=fed6dff0-e8b4-4b5f-9fcc-e6ddf116742b service=server-manager time="2026-09-10T18:08:20Z" level=info msg="Creating new IMAP user" addrID=fed6dff0-e8b4-4b5f-9fcc-e6ddf116742b service=server-manager time="2026-09-10T18:08:20Z" level=info msg="Setting gluon ID" addrID=fed6dff0-e8b4-4b5f-9fcc-e6ddf116742b gluonID=f2969332-64ca-48b4-ae04-9ee19503a2c8 userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Received mailbox message count" count=0 gluonID=f2969332-64ca-48b4-ae04-9ee19503a2c8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:20Z" level=info msg="Created new IMAP user" addrID=fed6dff0-e8b4-4b5f-9fcc-e6ddf116742b gluonID=f2969332-64ca-48b4-ae04-9ee19503a2c8 service=server-manager time="2026-09-10T18:08:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:20Z" level=info msg=Resuming service=user-events user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Starting IMAP Service" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:0965291f-0dbf-4402-b43c-c1c79ad42268" userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Sync triggered" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:20.499322751 +0000 UTC m=+461.183666035" user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Syncing labels" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:20Z" level=info msg="Synced labels" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: GET https://127.0.0.1:41103/mail/v4/messages/count" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Syncing messages" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Job started" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: POST https://127.0.0.1:41103/mail/v4/messages" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Job finished" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Synced messages" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Finished user sync" duration=43.520422ms service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: POST https://127.0.0.1:41103/mail/v4/messages" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:20Z" level=info msg="200 OK: GET https://127.0.0.1:41103/mail/v4/messages/1c812965-f42d-4c4c-af75-a0fbe24023c9" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 Scenario: Drafts imported with a disabled alias as sender are encrypted with the disabled address key # features/imap/message/import_key.feature:109 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:08:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:08:21Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/events/Ag==" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Handling message created event" date=0 messageID=1c812965-f42d-4c4c-af75-a0fbe24023c9 service=imap subject="******** (2b7707c9)" user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="200 OK: GET https://127.0.0.1:41103/mail/v4/messages/1c812965-f42d-4c4c-af75-a0fbe24023c9" pkg=gpa/client userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Found existing message in create event, will update instead" MessageID=1c812965-f42d-4c4c-af75-a0fbe24023c9... pkg=gluon/user userID=f2969332-64ca-48b4-ae04-9ee19503a2c8 time="2026-09-10T18:08:21Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:21Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:21Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:21Z" level=info msg="Closing user" userID=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="De-registering user client, ID:0965291f-0dbf-4402-b43c-c1c79ad42268" pkg=observability time="2026-09-10T18:08:21Z" level=info msg="Exiting IMAP Service" service=imap user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Exiting service main loop" service=smtp user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Exiting service main loop" service=notification user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Exiting Service" service=user-identity user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Exiting service main loop" service=telemetry user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Exiting service" service=user-events user=0965291f-0dbf-4402-b43c-c1c79ad42268 time="2026-09-10T18:08:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:21Z" level=info msg="Closing service" service=unleash And the key for address "a3be75d2-71ca-40a6-94d8-2d7b7a09809a@proton.local" was used to create drafts # :1 -> *scenario time="2026-09-10T18:08:22Z" level=info msg="User '9ea75f65-ec61-4604-98e0-5f800d1905bc' created with id=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c" pkg=gpa/server/backend time="2026-09-10T18:08:24Z" level=info msg="Starting bridge" time="2026-09-10T18:08:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/113/config443965225/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/113/cache470678684/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/113/cache470678684/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/113/data1297175079/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/113/data1297175079/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:24Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:24Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:24Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/113/config443965225/grpcServerConfig.json time="2026-09-10T18:08:24Z" level=info msg="gRPC server listening on /tmp/bridge7131" pkg=grpc time="2026-09-10T18:08:24Z" level=info msg="Frontend service started" time="2026-09-10T18:08:24Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:24Z" level=info msg="Frontend client started" time="2026-09-10T18:08:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1ead985f)" time="2026-09-10T18:08:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1ead985f)" time="2026-09-10T18:08:25Z" level=info msg="200 OK: POST https://127.0.0.1:40739/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:25Z" level=info msg="200 OK: POST https://127.0.0.1:40739/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Adding vault user" userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Creating new user" userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=warning msg="404 GET https://127.0.0.1:40739/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:08:25Z" level=error msg="404 GET https://127.0.0.1:40739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:08:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:08:25Z" level=info msg="Creating user object" authUID=759e04ca-54ef-4f48-bcec-7cad18c5870a numAddr=3 numLabels=12 userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="200 OK: GET https://127.0.0.1:40739/core/v4/events/latest" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="200 OK: GET https://127.0.0.1:40739/core/v4/settings" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Registering user client, ID:9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c" pkg=observability time="2026-09-10T18:08:25Z" level=info msg="Starting service main loop" service=telemetry user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Starting service main loop" service=notification user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Starting service main loop" service=smtp user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="200 OK: GET https://127.0.0.1:40739/core/v4/labels?Type=4" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="200 OK: GET https://127.0.0.1:40739/core/v4/labels?Type=3" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="200 OK: GET https://127.0.0.1:40739/core/v4/labels?Type=1" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Setting labels" labelIDs="[10 1 3 4 5 6 12 0 2 7 8 9]" pkg=rwLabels time="2026-09-10T18:08:25Z" level=info msg="Adding user to imap server" addrID=4c5e5c5d-7b52-4c36-a860-a724614bf25f service=server-manager time="2026-09-10T18:08:25Z" level=info msg="Creating new IMAP user" addrID=4c5e5c5d-7b52-4c36-a860-a724614bf25f service=server-manager time="2026-09-10T18:08:25Z" level=info msg="Setting gluon ID" addrID=4c5e5c5d-7b52-4c36-a860-a724614bf25f gluonID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Received mailbox message count" count=0 gluonID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:25Z" level=info msg="Created new IMAP user" addrID=4c5e5c5d-7b52-4c36-a860-a724614bf25f gluonID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 service=server-manager time="2026-09-10T18:08:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:25Z" level=info msg=Resuming service=user-events user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Starting IMAP Service" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c" userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Sync triggered" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:25.962797952 +0000 UTC m=+466.647141136" user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Syncing labels" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:26Z" level=info msg="Synced labels" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="200 OK: GET https://127.0.0.1:40739/mail/v4/messages/count" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Syncing messages" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Job started" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="200 OK: POST https://127.0.0.1:40739/mail/v4/messages" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Job finished" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Synced messages" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Finished user sync" duration=46.635821ms service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="200 OK: POST https://127.0.0.1:40739/mail/v4/messages" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="200 OK: GET https://127.0.0.1:40739/mail/v4/messages/36d99dea-55b7-4e30-8813-1027cb4e6eb1" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c Scenario: Drafts imported with an unknown address as sender are encrypted with primary address key # features/imap/message/import_key.feature:124 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-09-10T18:08: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="2026-09-10T18:08:26Z" level=info msg="200 OK: GET https://127.0.0.1:40739/core/v4/events/Ag==" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Handling message created event" date=0 messageID=36d99dea-55b7-4e30-8813-1027cb4e6eb1 service=imap subject="******** (2b7707c9)" user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="200 OK: GET https://127.0.0.1:40739/mail/v4/messages/36d99dea-55b7-4e30-8813-1027cb4e6eb1" pkg=gpa/client userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:26Z" level=info msg="Found existing message in create event, will update instead" MessageID=36d99dea-55b7-4e30-8813-1027cb4e6eb1... pkg=gluon/user userID=09e3d182-48f8-41da-8fbe-3968e51b6ae7 time="2026-09-10T18:08:27Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:27Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:27Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:27Z" level=info msg="Closing user" userID=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:27Z" level=info msg="De-registering user client, ID:9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c" pkg=observability time="2026-09-10T18:08:27Z" level=info msg="Exiting IMAP Service" service=imap user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:27Z" level=info msg="Exiting service main loop" service=smtp user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:27Z" level=info msg="Exiting service main loop" service=notification user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:27Z" level=info msg="Exiting Service" service=user-identity user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:27Z" level=info msg="Exiting service main loop" service=telemetry user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:27Z" level=info msg="Exiting service" service=user-events user=9c9c9bc7-a1e8-4b16-b8b7-301ecc910b6c time="2026-09-10T18:08:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:27Z" level=info msg="Closing service" service=unleash And the key for address "9ea75f65-ec61-4604-98e0-5f800d1905bc@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-09-10T18:08:27Z" level=info msg="User '23ad3bea-84a4-40df-ad16-678c12027bd5' created with id=80dcc601-e09d-4da5-b79b-0f7d1669b8c7" pkg=gpa/server/backend Background: Given there exists an account with username "23ad3bea-84a4-40df-ad16-678c12027bd5" and password "password" # :1 -> *scenario And the account "23ad3bea-84a4-40df-ad16-678c12027bd5" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local" of account "23ad3bea-84a4-40df-ad16-678c12027bd5" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local" of account "23ad3bea-84a4-40df-ad16-678c12027bd5" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local | baz | false | And the address "23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local" of account "23ad3bea-84a4-40df-ad16-678c12027bd5" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-09-10T18:08:34Z" level=info msg="Starting bridge" time="2026-09-10T18:08:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/114/config3284685611/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/114/cache2540182208/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/114/cache2540182208/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/114/data3290469961/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/114/data3290469961/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:34Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:34Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:34Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/114/config3284685611/grpcServerConfig.json time="2026-09-10T18:08:34Z" level=info msg="gRPC server listening on /tmp/bridge3862" pkg=grpc time="2026-09-10T18:08:34Z" level=info msg="Frontend service started" time="2026-09-10T18:08:34Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:34Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:08:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ed78bae0)" time="2026-09-10T18:08:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ed78bae0)" time="2026-09-10T18:08:34Z" level=info msg="200 OK: POST https://127.0.0.1:37375/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:35Z" level=info msg="200 OK: POST https://127.0.0.1:37375/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Adding vault user" userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Creating new user" userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=warning msg="404 GET https://127.0.0.1:37375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:08:35Z" level=error msg="404 GET https://127.0.0.1:37375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:08:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:08:35Z" level=info msg="Creating user object" authUID=aa6940f4-fe3b-4e66-8fe1-20a8260a3c6e numAddr=1 numLabels=15 userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/events/latest" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/settings" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Registering user client, ID:80dcc601-e09d-4da5-b79b-0f7d1669b8c7" pkg=observability time="2026-09-10T18:08:35Z" level=info msg="Starting service main loop" service=telemetry user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Starting service main loop" service=notification user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Starting service main loop" service=smtp user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/labels?Type=4" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/labels?Type=3" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/labels?Type=1" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Setting labels" labelIDs="[10 0 2 3 4 5 8 12 1 6 7 9 68274538-62b1-45b2-b8a1-d5a48485b6bf aeaa8403-6f6f-4d8d-b6f8-17c44210c756 45401bdf-a3fe-4e26-ae60-05ae157c8898]" pkg=rwLabels time="2026-09-10T18:08:35Z" level=info msg="Adding user to imap server" addrID=8bf1780d-5e23-4d23-a9ab-c1b9af02719c service=server-manager time="2026-09-10T18:08:35Z" level=info msg="Creating new IMAP user" addrID=8bf1780d-5e23-4d23-a9ab-c1b9af02719c service=server-manager time="2026-09-10T18:08:35Z" level=info msg="Setting gluon ID" addrID=8bf1780d-5e23-4d23-a9ab-c1b9af02719c gluonID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Received mailbox message count" count=0 gluonID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:35Z" level=info msg="Created new IMAP user" addrID=8bf1780d-5e23-4d23-a9ab-c1b9af02719c gluonID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 service=server-manager time="2026-09-10T18:08:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:35Z" level=info msg=Resuming service=user-events user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Starting IMAP Service" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:80dcc601-e09d-4da5-b79b-0f7d1669b8c7" userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Sync triggered" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:35.38444118 +0000 UTC m=+476.068784444" user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 And the user logs in with username "23ad3bea-84a4-40df-ad16-678c12027bd5" and password "password" # :1 -> *scenario time="2026-09-10T18:08:35Z" level=info msg="Syncing labels" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=45401bdf-a3fe-4e26-ae60-05ae157c8898 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=68274538-62b1-45b2-b8a1-d5a48485b6bf labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=aeaa8403-6f6f-4d8d-b6f8-17c44210c756 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45401bdf-a3fe-4e26-ae60-05ae157c8898 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=68274538-62b1-45b2-b8a1-d5a48485b6bf userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aeaa8403-6f6f-4d8d-b6f8-17c44210c756 userID=eef5a454-7f70-4838-b0bc-f73cf425b0a6 time="2026-09-10T18:08:35Z" level=info msg="Synced labels" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/mail/v4/messages/count" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Syncing messages" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Job started" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: POST https://127.0.0.1:37375/mail/v4/messages" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: POST https://127.0.0.1:37375/mail/v4/messages" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Creating new child job" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Job finished" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/mail/v4/messages/f71ea50e-baab-41b8-936f-0a4253cede26" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/mail/v4/messages/c51ecf8b-beb2-48f8-91a8-1d558f7a7bd7" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/mail/v4/messages/7984b212-9691-4405-b21b-a7882bcc2010" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="200 OK: GET https://127.0.0.1:37375/mail/v4/messages/89afe4a3-ca54-4992-954c-e3b81c80ef9f" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:08:35Z" level=info msg="200 OK: POST https://127.0.0.1:37375/data/v1/metrics" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:08:35Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:08:35Z" level=info msg="Child job finished" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Synced messages" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Finished user sync" duration=112.603914ms service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 And user "23ad3bea-84a4-40df-ad16-678c12027bd5" finishes syncing # :1 -> *scenario And user "23ad3bea-84a4-40df-ad16-678c12027bd5" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:08:35Z" level=info msg="200 OK: PUT https://127.0.0.1:37375/mail/v4/messages/label" pkg=gpa/client userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 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 time="2026-09-10T18:08: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 And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:08:35Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:35Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:35Z" level=info msg="Closing user" userID=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="De-registering user client, ID:80dcc601-e09d-4da5-b79b-0f7d1669b8c7" pkg=observability time="2026-09-10T18:08:35Z" level=info msg="Exiting IMAP Service" service=imap user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Exiting service main loop" service=smtp user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Exiting service main loop" service=notification user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Exiting Service" service=user-identity user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Exiting service main loop" service=telemetry user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Exiting service" service=user-events user=80dcc601-e09d-4da5-b79b-0f7d1669b8c7 time="2026-09-10T18:08:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:35Z" 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 | 23ad3bea-84a4-40df-ad16-678c12027bd5@proton.local | foo | false | time="2026-09-10T18:08:36Z" level=info msg="User '5dc8e784-4317-492b-9a2f-b31de473ac85' created with id=6ff7e727-98ca-430d-ae8b-2a3e4092e556" pkg=gpa/server/backend time="2026-09-10T18:08:43Z" level=info msg="Starting bridge" time="2026-09-10T18:08:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/115/config1010895116/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/115/cache2968269426/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/115/cache2968269426/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/115/data1526934457/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/115/data1526934457/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:43Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:43Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:43Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/115/config1010895116/grpcServerConfig.json time="2026-09-10T18:08:43Z" level=info msg="gRPC server listening on /tmp/bridge8239" pkg=grpc time="2026-09-10T18:08:43Z" level=info msg="Frontend service started" time="2026-09-10T18:08:43Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:43Z" level=info msg="Frontend client started" time="2026-09-10T18:08:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e8a631a5)" time="2026-09-10T18:08:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e8a631a5)" time="2026-09-10T18:08:43Z" level=info msg="200 OK: POST https://127.0.0.1:35491/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:43Z" level=info msg="200 OK: POST https://127.0.0.1:35491/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Adding vault user" userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Creating new user" userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=warning msg="404 GET https://127.0.0.1:35491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:08:44Z" level=error msg="404 GET https://127.0.0.1:35491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:08:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:08:44Z" level=info msg="Creating user object" authUID=e0afc005-c79b-4599-85df-3c2330806acd numAddr=1 numLabels=15 userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/core/v4/events/latest" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/core/v4/settings" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Registering user client, ID:6ff7e727-98ca-430d-ae8b-2a3e4092e556" pkg=observability time="2026-09-10T18:08:44Z" level=info msg="Starting service main loop" service=telemetry user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Starting service main loop" service=notification user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Starting service main loop" service=smtp user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/core/v4/labels?Type=4" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/core/v4/labels?Type=3" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/core/v4/labels?Type=1" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Setting labels" labelIDs="[9 1 2 4 6 7 8 10 12 0 3 5 4e262f5f-9848-4272-8d87-3078ad6776f6 02dd5b7f-a075-4626-b59f-dcd3a11d5ccf d82b9e7c-4780-4418-a7af-22f1e8aebdcc]" pkg=rwLabels time="2026-09-10T18:08:44Z" level=info msg="Adding user to imap server" addrID=93c045c1-7d3e-4552-a10c-35ec063db1d5 service=server-manager time="2026-09-10T18:08:44Z" level=info msg="Creating new IMAP user" addrID=93c045c1-7d3e-4552-a10c-35ec063db1d5 service=server-manager time="2026-09-10T18:08:44Z" level=info msg="Setting gluon ID" addrID=93c045c1-7d3e-4552-a10c-35ec063db1d5 gluonID=ec50ede3-06fb-455f-a188-745df0f2482d userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Received mailbox message count" count=0 gluonID=ec50ede3-06fb-455f-a188-745df0f2482d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:44Z" level=info msg="Created new IMAP user" addrID=93c045c1-7d3e-4552-a10c-35ec063db1d5 gluonID=ec50ede3-06fb-455f-a188-745df0f2482d service=server-manager time="2026-09-10T18:08:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:44Z" level=info msg=Resuming service=user-events user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Starting IMAP Service" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ff7e727-98ca-430d-ae8b-2a3e4092e556" userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Sync triggered" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:44.152060051 +0000 UTC m=+484.836403215" user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Syncing labels" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=d82b9e7c-4780-4418-a7af-22f1e8aebdcc labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=4e262f5f-9848-4272-8d87-3078ad6776f6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=02dd5b7f-a075-4626-b59f-dcd3a11d5ccf labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d82b9e7c-4780-4418-a7af-22f1e8aebdcc userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4e262f5f-9848-4272-8d87-3078ad6776f6 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=02dd5b7f-a075-4626-b59f-dcd3a11d5ccf userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec50ede3-06fb-455f-a188-745df0f2482d time="2026-09-10T18:08:44Z" level=info msg="Synced labels" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/mail/v4/messages/count" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Syncing messages" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Job started" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: POST https://127.0.0.1:35491/mail/v4/messages" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: POST https://127.0.0.1:35491/mail/v4/messages" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Creating new child job" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Job finished" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/mail/v4/messages/1b24faa6-4b55-4106-a571-7808741ac7e3" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/mail/v4/messages/f071232a-b4e9-4fc9-8dfd-3b5c3f636976" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/mail/v4/messages/f7d78c3d-a2eb-4f0c-abc9-b98f298afafd" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="200 OK: GET https://127.0.0.1:35491/mail/v4/messages/5aa29121-f14e-43a7-a895-c3a7fcc82b4b" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:08:44Z" level=info msg="200 OK: POST https://127.0.0.1:35491/data/v1/metrics" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:08:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:08:44Z" level=info msg="Child job finished" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Synced messages" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Finished user sync" duration=105.915977ms service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 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 "5dc8e784-4317-492b-9a2f-b31de473ac85" connects and authenticates IMAP client "source" # :1 -> *scenario And user "5dc8e784-4317-492b-9a2f-b31de473ac85" connects and authenticates IMAP client "target" # :1 -> *scenario And IMAP client "source" selects "INBOX" # :1 -> *scenario And IMAP client "target" selects "Labels/label" # :1 -> *scenario time="2026-09-10T18:08:44Z" level=info msg="200 OK: PUT https://127.0.0.1:35491/mail/v4/messages/label" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:08:44Z" level=info msg="200 OK: PUT https://127.0.0.1:35491/mail/v4/messages/unlabel" pkg=gpa/client userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 And IMAP clients "source" and "target" move message with subject "foo" of "5dc8e784-4317-492b-9a2f-b31de473ac85" to "Labels/label" by APPEND DELETE EXPUNGE # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "source" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:08:44Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:44Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:44Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:44Z" level=info msg="Closing user" userID=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="De-registering user client, ID:6ff7e727-98ca-430d-ae8b-2a3e4092e556" pkg=observability time="2026-09-10T18:08:44Z" level=info msg="Exiting IMAP Service" service=imap user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Exiting service main loop" service=smtp user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Exiting service main loop" service=notification user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Exiting Service" service=user-identity user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Exiting service main loop" service=telemetry user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Exiting service" service=user-events user=6ff7e727-98ca-430d-ae8b-2a3e4092e556 time="2026-09-10T18:08:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:44Z" 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 | 5dc8e784-4317-492b-9a2f-b31de473ac85@proton.local | foo | false | time="2026-09-10T18:08:45Z" level=info msg="User '4084fbda-6ac7-407c-8fd8-10a99215f776' created with id=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff" pkg=gpa/server/backend time="2026-09-10T18:08:52Z" level=info msg="Starting bridge" time="2026-09-10T18:08:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/116/config600935462/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:08:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/116/cache3031589035/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:08:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/116/cache3031589035/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:08:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/116/data299997149/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/116/data299997149/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:08:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:08:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:08:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:08:52Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:08:52Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:08:52Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:08:52Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:08:52Z" level=info msg="Starting frontend service" time="2026-09-10T18:08:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:08:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:08:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:08:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/116/config600935462/grpcServerConfig.json time="2026-09-10T18:08:52Z" level=info msg="gRPC server listening on /tmp/bridge9444" pkg=grpc time="2026-09-10T18:08:52Z" level=info msg="Frontend service started" time="2026-09-10T18:08:52Z" level=info msg="Starting frontend client" time="2026-09-10T18:08:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:08:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:08:52Z" level=info msg="Frontend client started" time="2026-09-10T18:08:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7df8748d)" time="2026-09-10T18:08:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7df8748d)" time="2026-09-10T18:08:52Z" level=info msg="200 OK: POST https://127.0.0.1:35869/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:08:52Z" level=info msg="200 OK: POST https://127.0.0.1:35869/auth/v4" pkg=gpa/manager time="2026-09-10T18:08:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Adding vault user" userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Creating new user" userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=warning msg="404 GET https://127.0.0.1:35869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:08:53Z" level=error msg="404 GET https://127.0.0.1:35869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:08:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:08:53Z" level=info msg="Creating user object" authUID=0e6d0559-3fe6-43f5-b04a-2f1605eae88f numAddr=1 numLabels=15 userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/core/v4/events/latest" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/core/v4/settings" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Registering user client, ID:209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff" pkg=observability time="2026-09-10T18:08:53Z" level=info msg="Starting service main loop" service=telemetry user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Starting service main loop" service=notification user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Starting service main loop" service=smtp user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/core/v4/labels?Type=4" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/core/v4/labels?Type=3" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/core/v4/labels?Type=1" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Setting labels" labelIDs="[4 6 7 10 12 2 5 8 9 0 1 3 a8bf444c-cd9f-4dec-bfd2-4c4977b504fa f486f84a-0f27-45fe-b7bd-c2d77273b0a0 a4bd8623-06c4-44f9-a0b2-8daa0f8e6edf]" pkg=rwLabels time="2026-09-10T18:08:53Z" level=info msg="Adding user to imap server" addrID=04242022-8fc4-40bf-9c5f-f66763daae87 service=server-manager time="2026-09-10T18:08:53Z" level=info msg="Creating new IMAP user" addrID=04242022-8fc4-40bf-9c5f-f66763daae87 service=server-manager time="2026-09-10T18:08:53Z" level=info msg="Setting gluon ID" addrID=04242022-8fc4-40bf-9c5f-f66763daae87 gluonID=92324b9b-35df-4e03-8e46-14f16e969334 userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Received mailbox message count" count=0 gluonID=92324b9b-35df-4e03-8e46-14f16e969334 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:08:53Z" level=info msg="Created new IMAP user" addrID=04242022-8fc4-40bf-9c5f-f66763daae87 gluonID=92324b9b-35df-4e03-8e46-14f16e969334 service=server-manager time="2026-09-10T18:08:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:08:53Z" level=info msg=Resuming service=user-events user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Starting IMAP Service" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff" userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Sync triggered" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:08:53.207367027 +0000 UTC m=+493.891710151" user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Syncing labels" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4bd8623-06c4-44f9-a0b2-8daa0f8e6edf labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8bf444c-cd9f-4dec-bfd2-4c4977b504fa labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=f486f84a-0f27-45fe-b7bd-c2d77273b0a0 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4bd8623-06c4-44f9-a0b2-8daa0f8e6edf userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8bf444c-cd9f-4dec-bfd2-4c4977b504fa userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f486f84a-0f27-45fe-b7bd-c2d77273b0a0 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=92324b9b-35df-4e03-8e46-14f16e969334 time="2026-09-10T18:08:53Z" level=info msg="Synced labels" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/mail/v4/messages/count" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Syncing messages" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Job started" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: POST https://127.0.0.1:35869/mail/v4/messages" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: POST https://127.0.0.1:35869/mail/v4/messages" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Creating new child job" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Job finished" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/mail/v4/messages/1be74aa0-ffe5-4b4a-8507-9752f2e77957" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/mail/v4/messages/c3b8bdf7-b111-4a9b-bac7-619fd820fb28" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/mail/v4/messages/bf5e0f82-7f76-47f9-b066-d468e09dab3b" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: GET https://127.0.0.1:35869/mail/v4/messages/e02b298f-32c5-4627-acf4-3d7dabe3dd91" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:08:53Z" level=info msg="200 OK: POST https://127.0.0.1:35869/data/v1/metrics" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:08:53Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:08:53Z" level=info msg="Child job finished" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Synced messages" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Finished user sync" duration=102.325338ms service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: PUT https://127.0.0.1:35869/mail/v4/messages/label" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="200 OK: PUT https://127.0.0.1:35869/mail/v4/messages/unlabel" pkg=gpa/client userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff 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 time="2026-09-10T18:08:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4084fbda-6ac7-407c-8fd8-10a99215f776@proton.local | baz | false | time="2026-09-10T18:08:53Z" level=info msg="Frontend service stopped" time="2026-09-10T18:08:53Z" level=info msg="Frontend client stopped" time="2026-09-10T18:08:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:08:53Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:08:53Z" level=info msg="Closing user" userID=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="De-registering user client, ID:209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff" pkg=observability time="2026-09-10T18:08:53Z" level=info msg="Exiting IMAP Service" service=imap user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Exiting service main loop" service=smtp user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Exiting service main loop" service=notification user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Exiting Service" service=user-identity user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Exiting service main loop" service=telemetry user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Exiting service" service=user-events user=209f6c5c-4d45-41ce-a5ac-d0ec1202b0ff time="2026-09-10T18:08:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:08:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:08:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:08:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:08:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:08:53Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-09-10T18:08:54Z" level=info msg="User '5fb7afeb-815d-4043-bb5a-2169cecfdcf6' created with id=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6" pkg=gpa/server/backend time="2026-09-10T18:09:00Z" level=info msg="Starting bridge" time="2026-09-10T18:09:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/117/config2046759509/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:09:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/117/cache3474823537/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:09:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/117/cache3474823537/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:09:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/117/data51846562/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/117/data51846562/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:09:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:09:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:09:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:09:00Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:09:00Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:09:00Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:09:00Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:09:00Z" level=info msg="Starting frontend service" time="2026-09-10T18:09:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:09:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:09:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:09:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/117/config2046759509/grpcServerConfig.json time="2026-09-10T18:09:00Z" level=info msg="gRPC server listening on /tmp/bridge1678" pkg=grpc time="2026-09-10T18:09:00Z" level=info msg="Frontend service started" time="2026-09-10T18:09:00Z" level=info msg="Starting frontend client" time="2026-09-10T18:09:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:09:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:09:00Z" level=info msg="Frontend client started" time="2026-09-10T18:09:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bf5ff87d)" time="2026-09-10T18:09:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bf5ff87d)" time="2026-09-10T18:09:01Z" level=info msg="200 OK: POST https://127.0.0.1:41265/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:09:01Z" level=info msg="200 OK: POST https://127.0.0.1:41265/auth/v4" pkg=gpa/manager time="2026-09-10T18:09:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Adding vault user" userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Creating new user" userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=warning msg="404 GET https://127.0.0.1:41265/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:09:01Z" level=error msg="404 GET https://127.0.0.1:41265/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:09:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41265/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:09:01Z" level=info msg="Creating user object" authUID=834af473-0cd9-4b65-9355-d45f53e0e197 numAddr=1 numLabels=15 userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="200 OK: GET https://127.0.0.1:41265/core/v4/events/latest" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="200 OK: GET https://127.0.0.1:41265/core/v4/settings" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Registering user client, ID:e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6" pkg=observability time="2026-09-10T18:09:01Z" level=info msg="Starting service main loop" service=telemetry user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Starting service main loop" service=notification user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Starting service main loop" service=smtp user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="200 OK: GET https://127.0.0.1:41265/core/v4/labels?Type=4" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="200 OK: GET https://127.0.0.1:41265/core/v4/labels?Type=3" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="200 OK: GET https://127.0.0.1:41265/core/v4/labels?Type=1" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Setting labels" labelIDs="[8 2 4 5 6 9 10 12 0 1 3 7 5e26faee-e739-4339-b010-ef05fa279ed7 d7a41e4d-7127-4bf2-a118-c662d85ce4e1 d01bc31d-2474-40b6-a173-58d785812328]" pkg=rwLabels time="2026-09-10T18:09:01Z" level=info msg="Adding user to imap server" addrID=64e5bad7-6eed-47c7-a8e2-6103a6173403 service=server-manager time="2026-09-10T18:09:01Z" level=info msg="Creating new IMAP user" addrID=64e5bad7-6eed-47c7-a8e2-6103a6173403 service=server-manager time="2026-09-10T18:09:01Z" level=info msg="Setting gluon ID" addrID=64e5bad7-6eed-47c7-a8e2-6103a6173403 gluonID=b20a7bef-d289-4c90-af13-bb280faf8174 userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Received mailbox message count" count=0 gluonID=b20a7bef-d289-4c90-af13-bb280faf8174 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:09:01Z" level=info msg="Created new IMAP user" addrID=64e5bad7-6eed-47c7-a8e2-6103a6173403 gluonID=b20a7bef-d289-4c90-af13-bb280faf8174 service=server-manager time="2026-09-10T18:09:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:09:01Z" level=info msg=Resuming service=user-events user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Starting IMAP Service" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6" userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Sync triggered" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:09:01.979345176 +0000 UTC m=+502.663688340" user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Syncing labels" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=d01bc31d-2474-40b6-a173-58d785812328 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7a41e4d-7127-4bf2-a118-c662d85ce4e1 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e26faee-e739-4339-b010-ef05fa279ed7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d01bc31d-2474-40b6-a173-58d785812328 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7a41e4d-7127-4bf2-a118-c662d85ce4e1 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e26faee-e739-4339-b010-ef05fa279ed7 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b20a7bef-d289-4c90-af13-bb280faf8174 time="2026-09-10T18:09:02Z" level=info msg="Synced labels" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: GET https://127.0.0.1:41265/mail/v4/messages/count" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Syncing messages" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Job started" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: POST https://127.0.0.1:41265/mail/v4/messages" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: POST https://127.0.0.1:41265/mail/v4/messages" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Creating new child job" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Job finished" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: GET https://127.0.0.1:41265/mail/v4/messages/fe4911d3-3b2e-46a4-93b1-27cdce57def1" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: GET https://127.0.0.1:41265/mail/v4/messages/78327be8-dcee-42ec-830c-16a45127ef14" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: GET https://127.0.0.1:41265/mail/v4/messages/8a84cc5a-5156-4a48-b720-a096f9df2259" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: GET https://127.0.0.1:41265/mail/v4/messages/74942732-baf9-4d9c-9e03-fd0ceee025f1" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:09:02Z" level=info msg="200 OK: POST https://127.0.0.1:41265/data/v1/metrics" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:09:02Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:09:02Z" level=info msg="Child job finished" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Synced messages" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Finished user sync" duration=99.68226ms service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: PUT https://127.0.0.1:41265/mail/v4/messages/label" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="200 OK: PUT https://127.0.0.1:41265/mail/v4/messages/unlabel" pkg=gpa/client userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 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 time="2026-09-10T18:09:02Z" 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 the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 5fb7afeb-815d-4043-bb5a-2169cecfdcf6@proton.local | baz | false | time="2026-09-10T18:09:02Z" level=info msg="Frontend service stopped" time="2026-09-10T18:09:02Z" level=info msg="Frontend client stopped" time="2026-09-10T18:09:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:09:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:09:02Z" level=info msg="Closing user" userID=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="De-registering user client, ID:e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6" pkg=observability time="2026-09-10T18:09:02Z" level=info msg="Exiting IMAP Service" service=imap user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Exiting service main loop" service=smtp user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Exiting service main loop" service=notification user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Exiting Service" service=user-identity user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Exiting service main loop" service=telemetry user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Exiting service" service=user-events user=e34b9f0b-dbfe-4a59-ac20-d76b3ca535e6 time="2026-09-10T18:09:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:09:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:09:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:09:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:09:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:09:02Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-09-10T18:09:02Z" level=info msg="User '541ca805-2f18-416b-8f62-3d0db8665f82' created with id=2aa273d4-5057-499f-bd9d-d89b9943fc96" pkg=gpa/server/backend time="2026-09-10T18:09:09Z" level=info msg="Starting bridge" time="2026-09-10T18:09:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/118/config3744823604/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:09:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/118/cache1384636199/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:09:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/118/cache1384636199/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:09:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/118/data2709918413/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/118/data2709918413/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:09:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:09:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:09:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:09:09Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:09:09Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:09:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:09:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:09:09Z" level=info msg="Starting frontend service" time="2026-09-10T18:09:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:09:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:09:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:09:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/118/config3744823604/grpcServerConfig.json time="2026-09-10T18:09:09Z" level=info msg="gRPC server listening on /tmp/bridge7533" pkg=grpc time="2026-09-10T18:09:09Z" level=info msg="Frontend service started" time="2026-09-10T18:09:09Z" level=info msg="Starting frontend client" time="2026-09-10T18:09:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:09:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:09:09Z" level=info msg="Frontend client started" time="2026-09-10T18:09:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (216944ad)" time="2026-09-10T18:09:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (216944ad)" time="2026-09-10T18:09:09Z" level=info msg="200 OK: POST https://127.0.0.1:38403/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:09:10Z" level=info msg="200 OK: POST https://127.0.0.1:38403/auth/v4" pkg=gpa/manager time="2026-09-10T18:09:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Adding vault user" userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Creating new user" userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=warning msg="404 GET https://127.0.0.1:38403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:09:10Z" level=error msg="404 GET https://127.0.0.1:38403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:09:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:09:10Z" level=info msg="Creating user object" authUID=72060364-cd0a-4ad8-82ed-256cbda885c0 numAddr=1 numLabels=15 userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/events/latest" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/settings" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Registering user client, ID:2aa273d4-5057-499f-bd9d-d89b9943fc96" pkg=observability time="2026-09-10T18:09:10Z" level=info msg="Starting service main loop" service=telemetry user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Starting service main loop" service=smtp user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Starting service main loop" service=notification user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/labels?Type=4" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/labels?Type=3" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/labels?Type=1" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Setting labels" labelIDs="[10 0 2 8 9 12 1 3 4 5 6 7 3caa537d-a463-4767-8629-aa4d9b7e0d3c ee172913-ec69-4d23-8580-fad2157d9f6e e6c8c61b-4f21-47e7-9b3a-b9806a1dcc89]" pkg=rwLabels time="2026-09-10T18:09:10Z" level=info msg="Adding user to imap server" addrID=a5415c71-a01e-44e3-ba3b-11527facc084 service=server-manager time="2026-09-10T18:09:10Z" level=info msg="Creating new IMAP user" addrID=a5415c71-a01e-44e3-ba3b-11527facc084 service=server-manager time="2026-09-10T18:09:10Z" level=info msg="Setting gluon ID" addrID=a5415c71-a01e-44e3-ba3b-11527facc084 gluonID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Received mailbox message count" count=0 gluonID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:09:10Z" level=info msg="Created new IMAP user" addrID=a5415c71-a01e-44e3-ba3b-11527facc084 gluonID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 service=server-manager time="2026-09-10T18:09:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:09:10Z" level=info msg=Resuming service=user-events user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:2aa273d4-5057-499f-bd9d-d89b9943fc96" userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Starting IMAP Service" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Sync triggered" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:09:10.733750073 +0000 UTC m=+511.418093317" user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Syncing labels" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=e6c8c61b-4f21-47e7-9b3a-b9806a1dcc89 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee172913-ec69-4d23-8580-fad2157d9f6e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=3caa537d-a463-4767-8629-aa4d9b7e0d3c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6c8c61b-4f21-47e7-9b3a-b9806a1dcc89 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee172913-ec69-4d23-8580-fad2157d9f6e userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3caa537d-a463-4767-8629-aa4d9b7e0d3c userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d1381375-eb86-458f-b8f5-7f29dfdc5fd3 time="2026-09-10T18:09:10Z" level=info msg="Synced labels" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/count" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Syncing messages" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Job started" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: POST https://127.0.0.1:38403/mail/v4/messages" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: POST https://127.0.0.1:38403/mail/v4/messages" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Creating new child job" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Job finished" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/bf8a6015-955e-4cec-a1e5-63fbfb3735bb" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/fdf057db-21d9-4553-9f9d-aadf8e7a746f" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/76f63827-50cf-4372-8002-654c4f27d762" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/856eca92-0f3d-4504-bd21-919a43806133" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:09:10Z" level=info msg="200 OK: POST https://127.0.0.1:38403/data/v1/metrics" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:09:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:09:10Z" level=info msg="Child job finished" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Synced messages" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Finished user sync" duration=97.649401ms service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: PUT https://127.0.0.1:38403/mail/v4/messages/label" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:10Z" level=info msg="200 OK: PUT https://127.0.0.1:38403/mail/v4/messages/unlabel" pkg=gpa/client userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 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 time="2026-09-10T18:09:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:09:11Z" level=info msg="Frontend service stopped" time="2026-09-10T18:09:11Z" level=info msg="Frontend client stopped" time="2026-09-10T18:09:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:09:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:09:11Z" level=info msg="Closing user" userID=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:11Z" level=info msg="De-registering user client, ID:2aa273d4-5057-499f-bd9d-d89b9943fc96" pkg=observability time="2026-09-10T18:09:11Z" level=info msg="Exiting IMAP Service" service=imap user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:11Z" level=info msg="Exiting service main loop" service=smtp user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:11Z" level=info msg="Exiting service main loop" service=notification user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:11Z" level=info msg="Exiting Service" service=user-identity user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:11Z" level=info msg="Exiting service main loop" service=telemetry user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:11Z" level=info msg="Exiting service" service=user-events user=2aa273d4-5057-499f-bd9d-d89b9943fc96 time="2026-09-10T18:09:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:09:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:09:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:09:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:09:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:09:11Z" 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 | 541ca805-2f18-416b-8f62-3d0db8665f82@proton.local | foo | false | time="2026-09-10T18:09:11Z" level=info msg="User '64c1da66-e1a3-44af-a75f-74d89a75ed75' created with id=7225eb72-4290-4dac-9e58-eeb00616ef8d" pkg=gpa/server/backend time="2026-09-10T18:09:18Z" level=info msg="Starting bridge" time="2026-09-10T18:09:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/119/config1740805840/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:09:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/119/cache24554919/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:09:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/119/cache24554919/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:09:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/119/data720768597/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/119/data720768597/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:09:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:09:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:09:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:09:18Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:09:18Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:09:18Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:09:18Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:09:18Z" level=info msg="Starting frontend service" time="2026-09-10T18:09:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:09:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:09:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:09:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/119/config1740805840/grpcServerConfig.json time="2026-09-10T18:09:18Z" level=info msg="gRPC server listening on /tmp/bridge9183" pkg=grpc time="2026-09-10T18:09:18Z" level=info msg="Frontend service started" time="2026-09-10T18:09:18Z" level=info msg="Starting frontend client" time="2026-09-10T18:09:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:09:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:09:18Z" level=info msg="Frontend client started" time="2026-09-10T18:09:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4b0c8eb3)" time="2026-09-10T18:09:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4b0c8eb3)" time="2026-09-10T18:09:18Z" level=info msg="200 OK: POST https://127.0.0.1:34187/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:09:19Z" level=info msg="200 OK: POST https://127.0.0.1:34187/auth/v4" pkg=gpa/manager time="2026-09-10T18:09:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Adding vault user" userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Creating new user" userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=warning msg="404 GET https://127.0.0.1:34187/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:09:19Z" level=error msg="404 GET https://127.0.0.1:34187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:09:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:09:19Z" level=info msg="Creating user object" authUID=5eec04ad-8fc8-4e64-8858-485869ed4c83 numAddr=1 numLabels=15 userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/core/v4/events/latest" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/core/v4/settings" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Registering user client, ID:7225eb72-4290-4dac-9e58-eeb00616ef8d" pkg=observability time="2026-09-10T18:09:19Z" level=info msg="Starting service main loop" service=telemetry user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Starting service main loop" service=notification user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Starting service main loop" service=smtp user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/core/v4/labels?Type=4" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/core/v4/labels?Type=3" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/core/v4/labels?Type=1" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Setting labels" labelIDs="[1 4 5 7 8 10 2 3 6 9 12 0 ee00b8fc-beff-47d2-a344-adc2ab0e705a d922e0d2-84cd-4a79-8226-32c7d49bcf28 95bff2fa-1ae4-483e-acff-d0d5b678da24]" pkg=rwLabels time="2026-09-10T18:09:19Z" level=info msg="Adding user to imap server" addrID=40b32e7d-6055-4a4d-b999-68b77c809808 service=server-manager time="2026-09-10T18:09:19Z" level=info msg="Creating new IMAP user" addrID=40b32e7d-6055-4a4d-b999-68b77c809808 service=server-manager time="2026-09-10T18:09:19Z" level=info msg="Setting gluon ID" addrID=40b32e7d-6055-4a4d-b999-68b77c809808 gluonID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Received mailbox message count" count=0 gluonID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:09:19Z" level=info msg="Created new IMAP user" addrID=40b32e7d-6055-4a4d-b999-68b77c809808 gluonID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 service=server-manager time="2026-09-10T18:09:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:09:19Z" level=info msg=Resuming service=user-events user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Starting IMAP Service" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:7225eb72-4290-4dac-9e58-eeb00616ef8d" userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Sync triggered" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:09:19.454791463 +0000 UTC m=+520.139134667" user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Syncing labels" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee00b8fc-beff-47d2-a344-adc2ab0e705a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=d922e0d2-84cd-4a79-8226-32c7d49bcf28 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=95bff2fa-1ae4-483e-acff-d0d5b678da24 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee00b8fc-beff-47d2-a344-adc2ab0e705a userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d922e0d2-84cd-4a79-8226-32c7d49bcf28 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=95bff2fa-1ae4-483e-acff-d0d5b678da24 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e620d003-0d93-4370-9e9e-c1fb9bd2e793 time="2026-09-10T18:09:19Z" level=info msg="Synced labels" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/mail/v4/messages/count" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Syncing messages" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Job started" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: POST https://127.0.0.1:34187/mail/v4/messages" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: POST https://127.0.0.1:34187/mail/v4/messages" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Creating new child job" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Job finished" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/mail/v4/messages/97c36f4c-0eb3-4369-9462-193ac6e1aaff" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/mail/v4/messages/ffecf35f-09a2-4a02-8321-f5e4bd9fdb58" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/mail/v4/messages/15f4ae61-8841-44ed-97d0-a25372e76e3b" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: GET https://127.0.0.1:34187/mail/v4/messages/d583de10-4805-407f-861f-187e1e353bfb" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:09:19Z" level=info msg="200 OK: POST https://127.0.0.1:34187/data/v1/metrics" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:09:19Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:09:19Z" level=info msg="Child job finished" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Synced messages" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Finished user sync" duration=98.63514ms service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: PUT https://127.0.0.1:34187/mail/v4/messages/label" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: PUT https://127.0.0.1:34187/mail/v4/messages/unlabel" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d 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 time="2026-09-10T18:09:19Z" 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/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 64c1da66-e1a3-44af-a75f-74d89a75ed75@proton.local | baz | false | time="2026-09-10T18:09:19Z" level=info msg="200 OK: PUT https://127.0.0.1:34187/mail/v4/messages/label" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="200 OK: PUT https://127.0.0.1:34187/mail/v4/messages/unlabel" pkg=gpa/client userID=7225eb72-4290-4dac-9e58-eeb00616ef8d When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:09:19Z" level=info msg="Frontend service stopped" time="2026-09-10T18:09:19Z" level=info msg="Frontend client stopped" time="2026-09-10T18:09:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:09:19Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:09:19Z" level=info msg="Closing user" userID=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="De-registering user client, ID:7225eb72-4290-4dac-9e58-eeb00616ef8d" pkg=observability time="2026-09-10T18:09:19Z" level=info msg="Exiting IMAP Service" service=imap user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Exiting service main loop" service=smtp user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Exiting service main loop" service=notification user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Exiting Service" service=user-identity user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Exiting service main loop" service=telemetry user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Exiting service" service=user-events user=7225eb72-4290-4dac-9e58-eeb00616ef8d time="2026-09-10T18:09:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:09:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:09:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:09:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:09:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:09:19Z" 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 | 64c1da66-e1a3-44af-a75f-74d89a75ed75@proton.local | baz | false | time="2026-09-10T18:09:20Z" level=info msg="User '3679ab81-15a4-4e2d-9950-dc5f06305666' created with id=f678ff6f-94de-434f-8799-352440b758ff" pkg=gpa/server/backend time="2026-09-10T18:09:27Z" level=info msg="Starting bridge" time="2026-09-10T18:09:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/120/config557462760/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:09:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/120/cache4009772492/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:09:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/120/cache4009772492/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:09:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/120/data2534388840/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/120/data2534388840/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:09:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:09:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:09:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:09:27Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:09:27Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:09:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:09:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:09:27Z" level=info msg="Starting frontend service" time="2026-09-10T18:09:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:09:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:09:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:09:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/120/config557462760/grpcServerConfig.json time="2026-09-10T18:09:27Z" level=info msg="gRPC server listening on /tmp/bridge0607" pkg=grpc time="2026-09-10T18:09:27Z" level=info msg="Frontend service started" time="2026-09-10T18:09:27Z" level=info msg="Starting frontend client" time="2026-09-10T18:09:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:09:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:09:27Z" level=info msg="Frontend client started" time="2026-09-10T18:09:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f1223f50)" time="2026-09-10T18:09:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f1223f50)" time="2026-09-10T18:09:27Z" level=info msg="200 OK: POST https://127.0.0.1:46455/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:09:28Z" level=info msg="200 OK: POST https://127.0.0.1:46455/auth/v4" pkg=gpa/manager time="2026-09-10T18:09:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Adding vault user" userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Creating new user" userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=warning msg="404 GET https://127.0.0.1:46455/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:09:28Z" level=error msg="404 GET https://127.0.0.1:46455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:09:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:09:28Z" level=info msg="Creating user object" authUID=442ce9f6-fd3f-4b6a-b106-d17911920ecc numAddr=1 numLabels=15 userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/events/latest" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/settings" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Registering user client, ID:f678ff6f-94de-434f-8799-352440b758ff" pkg=observability time="2026-09-10T18:09:28Z" level=info msg="Starting service main loop" service=telemetry user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Starting service main loop" service=notification user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Starting service main loop" service=smtp user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/labels?Type=4" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/labels?Type=3" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/labels?Type=1" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 9 10 12 0 4 7 8 a37a6eff-5865-4396-9b80-a70cda5cc638 8186b14a-e980-4414-8eaa-9fff78b22816 c16a396c-9231-4c4c-94e4-2910ae605e8e]" pkg=rwLabels time="2026-09-10T18:09:28Z" level=info msg="Adding user to imap server" addrID=4377557f-af6a-4aa5-bf63-3611f0776d7f service=server-manager time="2026-09-10T18:09:28Z" level=info msg="Creating new IMAP user" addrID=4377557f-af6a-4aa5-bf63-3611f0776d7f service=server-manager time="2026-09-10T18:09:28Z" level=info msg="Setting gluon ID" addrID=4377557f-af6a-4aa5-bf63-3611f0776d7f gluonID=0dc0e72a-849f-4e2e-964e-c702f02c9efd userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Received mailbox message count" count=0 gluonID=0dc0e72a-849f-4e2e-964e-c702f02c9efd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:09:28Z" level=info msg="Created new IMAP user" addrID=4377557f-af6a-4aa5-bf63-3611f0776d7f gluonID=0dc0e72a-849f-4e2e-964e-c702f02c9efd service=server-manager time="2026-09-10T18:09:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:09:28Z" level=info msg=Resuming service=user-events user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Starting IMAP Service" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:f678ff6f-94de-434f-8799-352440b758ff" userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Sync triggered" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:09:28.310179239 +0000 UTC m=+528.994522463" user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Syncing labels" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=a37a6eff-5865-4396-9b80-a70cda5cc638 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=c16a396c-9231-4c4c-94e4-2910ae605e8e labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=8186b14a-e980-4414-8eaa-9fff78b22816 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a37a6eff-5865-4396-9b80-a70cda5cc638 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c16a396c-9231-4c4c-94e4-2910ae605e8e userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8186b14a-e980-4414-8eaa-9fff78b22816 userID=0dc0e72a-849f-4e2e-964e-c702f02c9efd time="2026-09-10T18:09:28Z" level=info msg="Synced labels" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/mail/v4/messages/count" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Syncing messages" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Job started" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: POST https://127.0.0.1:46455/mail/v4/messages" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: POST https://127.0.0.1:46455/mail/v4/messages" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Creating new child job" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Job finished" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/mail/v4/messages/7762653c-0d75-4918-bf96-a093040277b0" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/mail/v4/messages/2f2fa1e9-2e4d-4ddb-8981-415f63ce190b" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/mail/v4/messages/16541a6c-efd4-49ce-bccc-1f6a2c477980" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: GET https://127.0.0.1:46455/mail/v4/messages/88c98885-96d0-4d43-8425-404eb56d9c2a" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:09:28Z" level=info msg="200 OK: POST https://127.0.0.1:46455/data/v1/metrics" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:09:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:09:28Z" level=info msg="Child job finished" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Synced messages" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Finished user sync" duration=98.65432ms service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: PUT https://127.0.0.1:46455/mail/v4/messages/label" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="200 OK: PUT https://127.0.0.1:46455/mail/v4/messages/unlabel" pkg=gpa/client userID=f678ff6f-94de-434f-8799-352440b758ff 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 time="2026-09-10T18:09:28Z" 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 "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-10T18:09:28Z" level=info msg="Frontend service stopped" time="2026-09-10T18:09:28Z" level=info msg="Frontend client stopped" time="2026-09-10T18:09:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:09:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:09:28Z" level=info msg="Closing user" userID=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="De-registering user client, ID:f678ff6f-94de-434f-8799-352440b758ff" pkg=observability time="2026-09-10T18:09:28Z" level=info msg="Exiting IMAP Service" service=imap user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Exiting service main loop" service=smtp user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Exiting service main loop" service=notification user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Exiting Service" service=user-identity user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Exiting service main loop" service=telemetry user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Exiting service" service=user-events user=f678ff6f-94de-434f-8799-352440b758ff time="2026-09-10T18:09:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:09:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:09:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:09:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:09:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:09:28Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 3679ab81-15a4-4e2d-9950-dc5f06305666@proton.local | foo | false | time="2026-09-10T18:09:29Z" level=info msg="User '72dfc9e2-0e2a-4625-836c-16bb96c3eee0' created with id=6b424a26-7f40-4043-b1b0-0bc91eb63963" pkg=gpa/server/backend time="2026-09-10T18:09:35Z" level=info msg="Starting bridge" time="2026-09-10T18:09:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/121/config1436327944/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:09:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/121/cache1975870473/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:09:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/121/cache1975870473/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:09:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/121/data2795996090/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/121/data2795996090/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:09:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:09:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:09:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:09:36Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:09:36Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:09:36Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:09:36Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:09:36Z" level=info msg="Starting frontend service" time="2026-09-10T18:09:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:09:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:09:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:09:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/121/config1436327944/grpcServerConfig.json time="2026-09-10T18:09:36Z" level=info msg="gRPC server listening on /tmp/bridge7203" pkg=grpc time="2026-09-10T18:09:36Z" level=info msg="Frontend service started" time="2026-09-10T18:09:36Z" level=info msg="Starting frontend client" time="2026-09-10T18:09:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:09:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:09:36Z" level=info msg="Frontend client started" time="2026-09-10T18:09:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (76a1abb1)" time="2026-09-10T18:09:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (76a1abb1)" time="2026-09-10T18:09:36Z" level=info msg="200 OK: POST https://127.0.0.1:34159/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:09:36Z" level=info msg="200 OK: POST https://127.0.0.1:34159/auth/v4" pkg=gpa/manager time="2026-09-10T18:09:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="Adding vault user" userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="Creating new user" userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=warning msg="404 GET https://127.0.0.1:34159/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:09:36Z" level=error msg="404 GET https://127.0.0.1:34159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:09:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:09:36Z" level=info msg="Creating user object" authUID=2c0e5d4e-aaa8-42ac-aa0e-788c42556214 numAddr=1 numLabels=15 userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="200 OK: GET https://127.0.0.1:34159/core/v4/events/latest" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="200 OK: GET https://127.0.0.1:34159/core/v4/settings" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="Registering user client, ID:6b424a26-7f40-4043-b1b0-0bc91eb63963" pkg=observability time="2026-09-10T18:09:36Z" level=info msg="Starting service main loop" service=telemetry user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="Starting service main loop" service=notification user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:36Z" level=info msg="Starting service main loop" service=smtp user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/core/v4/labels?Type=4" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/core/v4/labels?Type=3" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/core/v4/labels?Type=1" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Setting labels" labelIDs="[8 0 6 7 9 10 12 1 2 3 4 5 f49d6500-cd3a-4032-8ea9-81bec8c11e53 c810dcf7-9c37-40bc-ace1-9e2f6641931f ea14a7aa-430d-4a6d-b70f-305fb546dc54]" pkg=rwLabels time="2026-09-10T18:09:37Z" level=info msg="Adding user to imap server" addrID=eea3902b-a807-4d8a-b5da-c8d19ceaa8d6 service=server-manager time="2026-09-10T18:09:37Z" level=info msg="Creating new IMAP user" addrID=eea3902b-a807-4d8a-b5da-c8d19ceaa8d6 service=server-manager time="2026-09-10T18:09:37Z" level=info msg="Setting gluon ID" addrID=eea3902b-a807-4d8a-b5da-c8d19ceaa8d6 gluonID=96e12d2b-8262-4667-999c-ca882c024f83 userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Received mailbox message count" count=0 gluonID=96e12d2b-8262-4667-999c-ca882c024f83 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:09:37Z" level=info msg="Created new IMAP user" addrID=eea3902b-a807-4d8a-b5da-c8d19ceaa8d6 gluonID=96e12d2b-8262-4667-999c-ca882c024f83 service=server-manager time="2026-09-10T18:09:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:09:37Z" level=info msg=Resuming service=user-events user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Starting IMAP Service" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:6b424a26-7f40-4043-b1b0-0bc91eb63963" userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Sync triggered" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:09:37.050676321 +0000 UTC m=+537.735019565" user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Syncing labels" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=ea14a7aa-430d-4a6d-b70f-305fb546dc54 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=c810dcf7-9c37-40bc-ace1-9e2f6641931f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=f49d6500-cd3a-4032-8ea9-81bec8c11e53 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ea14a7aa-430d-4a6d-b70f-305fb546dc54 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c810dcf7-9c37-40bc-ace1-9e2f6641931f userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f49d6500-cd3a-4032-8ea9-81bec8c11e53 userID=96e12d2b-8262-4667-999c-ca882c024f83 time="2026-09-10T18:09:37Z" level=info msg="Synced labels" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/mail/v4/messages/count" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Syncing messages" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Job started" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: POST https://127.0.0.1:34159/mail/v4/messages" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: POST https://127.0.0.1:34159/mail/v4/messages" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Creating new child job" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Job finished" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/mail/v4/messages/b5c8c8cc-4651-4f54-9734-bca235a63911" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/mail/v4/messages/0f3a87c6-6f7e-4527-a83a-a31ba25eeb9b" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/mail/v4/messages/253ac66d-70b4-4369-99db-98d4670ba37b" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: GET https://127.0.0.1:34159/mail/v4/messages/43eedcea-0a75-4b4f-9943-527e86967516" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:09:37Z" level=info msg="200 OK: POST https://127.0.0.1:34159/data/v1/metrics" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:09:37Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:09:37Z" level=info msg="Child job finished" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Synced messages" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Finished user sync" duration=102.055139ms service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: PUT https://127.0.0.1:34159/mail/v4/messages/label" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: PUT https://127.0.0.1:34159/mail/v4/messages/unlabel" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 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 time="2026-09-10T18:09: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 And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 72dfc9e2-0e2a-4625-836c-16bb96c3eee0@proton.local | baz | false | time="2026-09-10T18:09:37Z" level=info msg="200 OK: PUT https://127.0.0.1:34159/mail/v4/messages/label" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="200 OK: PUT https://127.0.0.1:34159/mail/v4/messages/unlabel" pkg=gpa/client userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-10T18:09:37Z" level=info msg="Frontend service stopped" time="2026-09-10T18:09:37Z" level=info msg="Frontend client stopped" time="2026-09-10T18:09:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:09:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:09:37Z" level=info msg="Closing user" userID=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="De-registering user client, ID:6b424a26-7f40-4043-b1b0-0bc91eb63963" pkg=observability time="2026-09-10T18:09:37Z" level=info msg="Exiting IMAP Service" service=imap user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Exiting service main loop" service=smtp user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Exiting service main loop" service=notification user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Exiting Service" service=user-identity user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Exiting service main loop" service=telemetry user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Exiting service" service=user-events user=6b424a26-7f40-4043-b1b0-0bc91eb63963 time="2026-09-10T18:09:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:09:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:09:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:09:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:09:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:09: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 | 72dfc9e2-0e2a-4625-836c-16bb96c3eee0@proton.local | baz | false | time="2026-09-10T18:09:38Z" level=info msg="User '26a73415-8180-4355-b266-34c4db07f76b' created with id=e74a774a-fc95-4dd4-b541-98b56e4c739d" pkg=gpa/server/backend time="2026-09-10T18:09:44Z" level=info msg="Starting bridge" time="2026-09-10T18:09:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/122/config3755399551/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:09:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/122/cache3639297520/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:09:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/122/cache3639297520/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:09:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/122/data1656800776/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/122/data1656800776/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:09:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:09:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:09:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:09:44Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:09:44Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:09:44Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:09:44Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:09:44Z" level=info msg="Starting frontend service" time="2026-09-10T18:09:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:09:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:09:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:09:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/122/config3755399551/grpcServerConfig.json time="2026-09-10T18:09:44Z" level=info msg="gRPC server listening on /tmp/bridge5353" pkg=grpc time="2026-09-10T18:09:44Z" level=info msg="Frontend service started" time="2026-09-10T18:09:44Z" level=info msg="Starting frontend client" time="2026-09-10T18:09:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:09:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:09:44Z" level=info msg="Frontend client started" time="2026-09-10T18:09:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (592c385e)" time="2026-09-10T18:09:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (592c385e)" time="2026-09-10T18:09:44Z" level=info msg="200 OK: POST https://127.0.0.1:44473/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:09:45Z" level=info msg="200 OK: POST https://127.0.0.1:44473/auth/v4" pkg=gpa/manager time="2026-09-10T18:09:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Adding vault user" userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Creating new user" userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=warning msg="404 GET https://127.0.0.1:44473/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:09:45Z" level=error msg="404 GET https://127.0.0.1:44473/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:09:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44473/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:09:45Z" level=info msg="Creating user object" authUID=c97b6b6f-c56a-41f1-8d2d-9c8bee8c7706 numAddr=1 numLabels=15 userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/core/v4/events/latest" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/core/v4/settings" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Registering user client, ID:e74a774a-fc95-4dd4-b541-98b56e4c739d" pkg=observability time="2026-09-10T18:09:45Z" level=info msg="Starting service main loop" service=telemetry user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Starting service main loop" service=notification user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Starting service main loop" service=smtp user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/core/v4/labels?Type=4" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/core/v4/labels?Type=3" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/core/v4/labels?Type=1" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 7 8 9 1 4 10 12 8eadc220-1b62-41c1-b609-f45e52d4898a d45dd37f-889c-44f9-8f1d-1a45dca3f976 cb3c8e70-de89-45d3-b8ea-72011dc59c1b]" pkg=rwLabels time="2026-09-10T18:09:45Z" level=info msg="Adding user to imap server" addrID=643f9a92-3e9b-44c8-bfb2-411fa4426cc7 service=server-manager time="2026-09-10T18:09:45Z" level=info msg="Creating new IMAP user" addrID=643f9a92-3e9b-44c8-bfb2-411fa4426cc7 service=server-manager time="2026-09-10T18:09:45Z" level=info msg="Setting gluon ID" addrID=643f9a92-3e9b-44c8-bfb2-411fa4426cc7 gluonID=a28fc517-67c7-4c26-805c-964944eea863 userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Received mailbox message count" count=0 gluonID=a28fc517-67c7-4c26-805c-964944eea863 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:09:45Z" level=info msg="Created new IMAP user" addrID=643f9a92-3e9b-44c8-bfb2-411fa4426cc7 gluonID=a28fc517-67c7-4c26-805c-964944eea863 service=server-manager time="2026-09-10T18:09:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:09:45Z" level=info msg=Resuming service=user-events user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:e74a774a-fc95-4dd4-b541-98b56e4c739d" userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Starting IMAP Service" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Sync triggered" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:09:45.921092491 +0000 UTC m=+546.605435675" user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Syncing labels" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=d45dd37f-889c-44f9-8f1d-1a45dca3f976 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=8eadc220-1b62-41c1-b609-f45e52d4898a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb3c8e70-de89-45d3-b8ea-72011dc59c1b labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d45dd37f-889c-44f9-8f1d-1a45dca3f976 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8eadc220-1b62-41c1-b609-f45e52d4898a userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb3c8e70-de89-45d3-b8ea-72011dc59c1b userID=a28fc517-67c7-4c26-805c-964944eea863 time="2026-09-10T18:09:45Z" level=info msg="Synced labels" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/mail/v4/messages/count" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Syncing messages" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Job started" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: POST https://127.0.0.1:44473/mail/v4/messages" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: POST https://127.0.0.1:44473/mail/v4/messages" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Creating new child job" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="Job finished" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/mail/v4/messages/7574e8f0-bda9-4685-8983-4bf36f16a145" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/mail/v4/messages/514ff5d2-fb1e-434c-bb08-a4d7ba750ac0" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/mail/v4/messages/50722db9-9ad3-4ba5-898e-043364eb8fb0" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:45Z" level=info msg="200 OK: GET https://127.0.0.1:44473/mail/v4/messages/b19782ec-f87b-4db5-8f7b-18aa8c97769a" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:09:46Z" level=info msg="200 OK: POST https://127.0.0.1:44473/data/v1/metrics" pkg=gpa/client userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:09:46Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:09:46Z" level=info msg="Child job finished" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Synced messages" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Finished user sync" duration=102.297259ms service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e74a774a-fc95-4dd4-b541-98b56e4c739d Scenario: Move message from All Mail is not possible # features/imap/message/move.feature:115 When IMAP client "1" moves the message with subject "baz" from "All Mail" to "Folders/folder" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-09-10T18:09:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:09:46Z" level=info msg="Frontend service stopped" time="2026-09-10T18:09:46Z" level=info msg="Frontend client stopped" time="2026-09-10T18:09:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:09:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:09:46Z" level=info msg="Closing user" userID=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="De-registering user client, ID:e74a774a-fc95-4dd4-b541-98b56e4c739d" pkg=observability time="2026-09-10T18:09:46Z" level=info msg="Exiting IMAP Service" service=imap user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Exiting service main loop" service=smtp user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Exiting service main loop" service=notification user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Exiting Service" service=user-identity user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Exiting service main loop" service=telemetry user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Exiting service" service=user-events user=e74a774a-fc95-4dd4-b541-98b56e4c739d time="2026-09-10T18:09:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:09:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:09:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:09:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:09:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:09:46Z" 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 | 26a73415-8180-4355-b266-34c4db07f76b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | 26a73415-8180-4355-b266-34c4db07f76b@proton.local | baz | false | | john.doe@mail.com | 26a73415-8180-4355-b266-34c4db07f76b@proton.local | bax | false | time="2026-09-10T18:09:46Z" level=info msg="User 'ce77cce1-14b9-4339-be09-3338899a0f14' created with id=3829bbe8-31d5-45b4-820d-e123d7505718" pkg=gpa/server/backend time="2026-09-10T18:09:53Z" level=info msg="Starting bridge" time="2026-09-10T18:09:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/123/config4084342613/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:09:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/123/cache3915753706/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:09:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/123/cache3915753706/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:09:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/123/data4205659368/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/123/data4205659368/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:09:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:09:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:09:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:09:53Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:09:53Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:09:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:09:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:09:53Z" level=info msg="Starting frontend service" time="2026-09-10T18:09:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:09:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:09:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:09:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/123/config4084342613/grpcServerConfig.json time="2026-09-10T18:09:53Z" level=info msg="gRPC server listening on /tmp/bridge3826" pkg=grpc time="2026-09-10T18:09:53Z" level=info msg="Frontend service started" time="2026-09-10T18:09:53Z" level=info msg="Starting frontend client" time="2026-09-10T18:09:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:09:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:09:53Z" level=info msg="Frontend client started" time="2026-09-10T18:09:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ef77ab7)" time="2026-09-10T18:09:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ef77ab7)" time="2026-09-10T18:09:53Z" level=info msg="200 OK: POST https://127.0.0.1:44985/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:09:54Z" level=info msg="200 OK: POST https://127.0.0.1:44985/auth/v4" pkg=gpa/manager time="2026-09-10T18:09:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Adding vault user" userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Creating new user" userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=warning msg="404 GET https://127.0.0.1:44985/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:09:54Z" level=error msg="404 GET https://127.0.0.1:44985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:09:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:09:54Z" level=info msg="Creating user object" authUID=7128af7b-9688-459d-aba1-dfffb71b5876 numAddr=1 numLabels=15 userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/core/v4/events/latest" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/core/v4/settings" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Registering user client, ID:3829bbe8-31d5-45b4-820d-e123d7505718" pkg=observability time="2026-09-10T18:09:54Z" level=info msg="Starting service main loop" service=telemetry user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Starting service main loop" service=notification user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Starting service main loop" service=smtp user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/core/v4/labels?Type=4" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/core/v4/labels?Type=3" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/core/v4/labels?Type=1" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 3 8 0 4 5 6 7 d7ef06c4-2a0f-49f8-bfc3-a2b3d537dc4d 19b0977d-4cc5-4ea2-aa79-29fffbf06346 03a52bdd-2a77-4cd5-90cb-d76936dd2eb6]" pkg=rwLabels time="2026-09-10T18:09:54Z" level=info msg="Adding user to imap server" addrID=913caa77-aada-4f24-a75c-7947e0bdf628 service=server-manager time="2026-09-10T18:09:54Z" level=info msg="Creating new IMAP user" addrID=913caa77-aada-4f24-a75c-7947e0bdf628 service=server-manager time="2026-09-10T18:09:54Z" level=info msg="Setting gluon ID" addrID=913caa77-aada-4f24-a75c-7947e0bdf628 gluonID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Received mailbox message count" count=0 gluonID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:09:54Z" level=info msg="Created new IMAP user" addrID=913caa77-aada-4f24-a75c-7947e0bdf628 gluonID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 service=server-manager time="2026-09-10T18:09:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:09:54Z" level=info msg=Resuming service=user-events user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Starting IMAP Service" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:3829bbe8-31d5-45b4-820d-e123d7505718" userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Sync triggered" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:09:54.565453212 +0000 UTC m=+555.249796416" user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Syncing labels" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7ef06c4-2a0f-49f8-bfc3-a2b3d537dc4d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=19b0977d-4cc5-4ea2-aa79-29fffbf06346 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=03a52bdd-2a77-4cd5-90cb-d76936dd2eb6 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7ef06c4-2a0f-49f8-bfc3-a2b3d537dc4d userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=19b0977d-4cc5-4ea2-aa79-29fffbf06346 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03a52bdd-2a77-4cd5-90cb-d76936dd2eb6 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=50a65f35-6f0f-4e6e-8431-567bb48cdea1 time="2026-09-10T18:09:54Z" level=info msg="Synced labels" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/mail/v4/messages/count" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Syncing messages" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Job started" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: POST https://127.0.0.1:44985/mail/v4/messages" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: POST https://127.0.0.1:44985/mail/v4/messages" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Creating new child job" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Job finished" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/mail/v4/messages/d4160af5-ff58-4118-98e8-69f1945be9fb" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/mail/v4/messages/b3fefb84-f682-4a9e-8230-d3b803e300a7" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/mail/v4/messages/a3ca1ac7-b1ea-43c8-b4f7-02a67ce61427" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="200 OK: GET https://127.0.0.1:44985/mail/v4/messages/5b5cc0f3-5344-4b85-a463-88b5cf7032ec" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:09:54Z" level=info msg="200 OK: POST https://127.0.0.1:44985/data/v1/metrics" pkg=gpa/client userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:09:54Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:09:54Z" level=info msg="Child job finished" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Synced messages" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Finished user sync" duration=107.719877ms service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=3829bbe8-31d5-45b4-820d-e123d7505718 Scenario: Move message from Inbox to Sent is not possible # features/imap/message/move.feature:126 Given test skips reporter checks # :1 -> *scenario time="2026-09-10T18:09:54Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'wWvIK/HwTt4E0bwL33FLGi5SOsX6Bv7nuUZsbS1Urx4='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "bar" from "Inbox" to "Sent" # :1 -> *scenario time="2026-09-10T18:09:54Z" level=info msg="Frontend service stopped" time="2026-09-10T18:09:54Z" level=info msg="Frontend client stopped" time="2026-09-10T18:09:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:09:54Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:09:54Z" level=info msg="Closing user" userID=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="De-registering user client, ID:3829bbe8-31d5-45b4-820d-e123d7505718" pkg=observability time="2026-09-10T18:09:54Z" level=info msg="Exiting IMAP Service" service=imap user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Exiting service main loop" service=smtp user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Exiting service main loop" service=notification user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Exiting Service" service=user-identity user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Exiting service main loop" service=telemetry user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Exiting service" service=user-events user=3829bbe8-31d5-45b4-820d-e123d7505718 time="2026-09-10T18:09:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:09:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:09:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:09:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:09:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:09:54Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-10T18:09:55Z" level=info msg="User 'e6819ebb-6e6d-4895-97f5-cc1b0b48d7d3' created with id=20e4fa3c-0aa7-4a12-b11b-190dcd6946de" pkg=gpa/server/backend time="2026-09-10T18:10:01Z" level=info msg="Starting bridge" time="2026-09-10T18:10:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/124/config1822491561/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/124/cache2638928883/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/124/cache2638928883/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/124/data2263111607/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/124/data2263111607/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:02Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:02Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:02Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:02Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:02Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/124/config1822491561/grpcServerConfig.json time="2026-09-10T18:10:02Z" level=info msg="gRPC server listening on /tmp/bridge4837" pkg=grpc time="2026-09-10T18:10:02Z" level=info msg="Frontend service started" time="2026-09-10T18:10:02Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:02Z" level=info msg="Frontend client started" time="2026-09-10T18:10:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c8319d67)" time="2026-09-10T18:10:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c8319d67)" time="2026-09-10T18:10:02Z" level=info msg="200 OK: POST https://127.0.0.1:42083/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:02Z" level=info msg="200 OK: POST https://127.0.0.1:42083/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:02Z" level=info msg="Adding vault user" userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:02Z" level=info msg="Creating new user" userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=warning msg="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:03Z" level=error msg="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:03Z" level=info msg="Creating user object" authUID=d7b3c6e4-a021-439c-9fc0-dc5766819962 numAddr=1 numLabels=15 userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/events/latest" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/settings" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Registering user client, ID:20e4fa3c-0aa7-4a12-b11b-190dcd6946de" pkg=observability time="2026-09-10T18:10:03Z" level=info msg="Starting service main loop" service=telemetry user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Starting service main loop" service=notification user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Starting service main loop" service=smtp user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=4" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=3" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=1" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Setting labels" labelIDs="[3 4 8 12 0 1 2 5 6 7 9 10 22b3c879-8903-4727-85d2-a85847a4f004 16eb0912-ca3a-4bdc-a350-afa9bf03b666 dc42bba1-a906-4ff7-acd6-b5bb4257b7b3]" pkg=rwLabels time="2026-09-10T18:10:03Z" level=info msg="Adding user to imap server" addrID=dd234bf1-0c33-4a3c-940c-b5d2721d6336 service=server-manager time="2026-09-10T18:10:03Z" level=info msg="Creating new IMAP user" addrID=dd234bf1-0c33-4a3c-940c-b5d2721d6336 service=server-manager time="2026-09-10T18:10:03Z" level=info msg="Setting gluon ID" addrID=dd234bf1-0c33-4a3c-940c-b5d2721d6336 gluonID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Received mailbox message count" count=0 gluonID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:03Z" level=info msg="Created new IMAP user" addrID=dd234bf1-0c33-4a3c-940c-b5d2721d6336 gluonID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 service=server-manager time="2026-09-10T18:10:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:03Z" level=info msg=Resuming service=user-events user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Starting IMAP Service" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:20e4fa3c-0aa7-4a12-b11b-190dcd6946de" userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Sync triggered" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:03.06754513 +0000 UTC m=+563.751888314" user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Syncing labels" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=16eb0912-ca3a-4bdc-a350-afa9bf03b666 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc42bba1-a906-4ff7-acd6-b5bb4257b7b3 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=22b3c879-8903-4727-85d2-a85847a4f004 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16eb0912-ca3a-4bdc-a350-afa9bf03b666 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc42bba1-a906-4ff7-acd6-b5bb4257b7b3 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=22b3c879-8903-4727-85d2-a85847a4f004 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=68b0f4fa-b998-4a0e-a0d5-ad70c2e4aaa2 time="2026-09-10T18:10:03Z" level=info msg="Synced labels" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/count" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Syncing messages" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Job started" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: POST https://127.0.0.1:42083/mail/v4/messages" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: POST https://127.0.0.1:42083/mail/v4/messages" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Creating new child job" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Job finished" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/142b340a-e29f-40ff-a3e3-a540474c147c" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/6b5e65c1-cb1d-4b39-8a18-bd810e2abe8b" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/86b956fb-06e5-4bca-a062-7bd028066aa3" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/11ee1d2d-ec23-4c40-b4c6-4134abf8f569" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Sending observability data." pkg=observability time="2026-09-10T18:10:03Z" level=info msg="200 OK: POST https://127.0.0.1:42083/data/v1/metrics" pkg=gpa/client userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-10T18:10:03Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-10T18:10:03Z" level=info msg="Child job finished" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Synced messages" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Finished user sync" duration=106.097058ms service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de Scenario: Move message from Sent to Inbox is not possible # features/imap/message/move.feature:131 Given test skips reporter checks # :1 -> *scenario time="2026-09-10T18:10:03Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "bax" from "Sent" to "Inbox" # :1 -> *scenario time="2026-09-10T18:10:03Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:03Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:03Z" level=info msg="Closing user" userID=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="De-registering user client, ID:20e4fa3c-0aa7-4a12-b11b-190dcd6946de" pkg=observability time="2026-09-10T18:10:03Z" level=info msg="Exiting IMAP Service" service=imap user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Exiting service main loop" service=smtp user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Exiting service main loop" service=notification user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Exiting Service" service=user-identity user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Exiting service main loop" service=telemetry user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Exiting service" service=user-events user=20e4fa3c-0aa7-4a12-b11b-190dcd6946de time="2026-09-10T18:10:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:03Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP move messages by append and delete (without MOVE support, e.g., Outlook) time="2026-09-10T18:10:03Z" level=info msg="User '5d12654d-16f7-455e-82af-8aa7b5774f3a' created with id=3f9b0ce8-db4b-4e14-954c-dc457f2180c9" pkg=gpa/server/backend Background: Given there exists an account with username "5d12654d-16f7-455e-82af-8aa7b5774f3a" and password "password" # :1 -> *scenario And the account "5d12654d-16f7-455e-82af-8aa7b5774f3a" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-09-10T18:10:05Z" level=info msg="Starting bridge" time="2026-09-10T18:10:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/125/config1410854722/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/125/cache2300457143/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/125/cache2300457143/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/125/data2994067689/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/125/data2994067689/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:05Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:05Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:05Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/125/config1410854722/grpcServerConfig.json time="2026-09-10T18:10:05Z" level=info msg="gRPC server listening on /tmp/bridge2015" pkg=grpc time="2026-09-10T18:10:05Z" level=info msg="Frontend service started" time="2026-09-10T18:10:05Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-10T18:10:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42072d02)" time="2026-09-10T18:10:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42072d02)" time="2026-09-10T18:10:05Z" level=info msg="200 OK: POST https://127.0.0.1:46555/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:06Z" level=info msg="200 OK: POST https://127.0.0.1:46555/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Adding vault user" userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Creating new user" userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=warning msg="404 GET https://127.0.0.1:46555/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:06Z" level=error msg="404 GET https://127.0.0.1:46555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:06Z" level=info msg="Creating user object" authUID=931e5ec4-bd11-4e85-b5da-051a1ccd5df8 numAddr=1 numLabels=13 userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/core/v4/events/latest" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/core/v4/settings" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Registering user client, ID:3f9b0ce8-db4b-4e14-954c-dc457f2180c9" pkg=observability time="2026-09-10T18:10:06Z" level=info msg="Starting service main loop" service=telemetry user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Starting service main loop" service=notification user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Starting service main loop" service=smtp user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/core/v4/labels?Type=4" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/core/v4/labels?Type=3" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/core/v4/labels?Type=1" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 3 4 5 8 9 10 12 f02af891-f0ad-4285-b6fa-1ab4aa6c5cad]" pkg=rwLabels time="2026-09-10T18:10:06Z" level=info msg="Adding user to imap server" addrID=8695d571-63f9-41cd-9bd2-e1706747a1b0 service=server-manager time="2026-09-10T18:10:06Z" level=info msg="Creating new IMAP user" addrID=8695d571-63f9-41cd-9bd2-e1706747a1b0 service=server-manager time="2026-09-10T18:10:06Z" level=info msg="Setting gluon ID" addrID=8695d571-63f9-41cd-9bd2-e1706747a1b0 gluonID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Received mailbox message count" count=0 gluonID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:06Z" level=info msg="Created new IMAP user" addrID=8695d571-63f9-41cd-9bd2-e1706747a1b0 gluonID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 service=server-manager time="2026-09-10T18:10:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:06Z" level=info msg=Resuming service=user-events user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Starting IMAP Service" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:3f9b0ce8-db4b-4e14-954c-dc457f2180c9" userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Sync triggered" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:06.42325122 +0000 UTC m=+567.107594544" user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 And the user logs in with username "5d12654d-16f7-455e-82af-8aa7b5774f3a" and password "password" # :1 -> *scenario time="2026-09-10T18:10:06Z" level=info msg="Syncing labels" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=f02af891-f0ad-4285-b6fa-1ab4aa6c5cad labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f02af891-f0ad-4285-b6fa-1ab4aa6c5cad userID=89023fb3-f2de-4d3a-a2d9-a06ad6323062 time="2026-09-10T18:10:06Z" level=info msg="Synced labels" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/mail/v4/messages/count" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Syncing messages" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Job started" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: POST https://127.0.0.1:46555/mail/v4/messages" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Job finished" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Synced messages" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Finished user sync" duration=52.186559ms service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 And user "5d12654d-16f7-455e-82af-8aa7b5774f3a" finishes syncing # :1 -> *scenario And user "5d12654d-16f7-455e-82af-8aa7b5774f3a" connects and authenticates IMAP client "source" # :1 -> *scenario And user "5d12654d-16f7-455e-82af-8aa7b5774f3a" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-10T18:10:06Z" level=info msg="200 OK: POST https://127.0.0.1:46555/mail/v4/messages/import" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/mail/v4/messages/f3d40c74-20c9-4969-b37f-e7b4964f5231" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-09-10T18:10:06Z" level=info msg="200 OK: POST https://127.0.0.1:46555/mail/v4/messages/import" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: GET https://127.0.0.1:46555/mail/v4/messages/70f63109-e6e5-4acd-8a08-4db09a32e332" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: PUT https://127.0.0.1:46555/mail/v4/messages/label" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:06Z" level=info msg="200 OK: PUT https://127.0.0.1:46555/mail/v4/messages/unlabel" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="200 OK: POST https://127.0.0.1:46555/mail/v4/messages" pkg=gpa/client userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:06Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=8695d571-63f9-41cd-9bd2-e1706747a1b0 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=70f63109-e6e5-4acd-8a08-4db09a32e332 pkg=imapservice remainingLabels="[70f63109-e6e5-4acd-8a08-4db09a32e332]" user-id=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:07Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:07Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:07Z" level=info msg="Closing user" userID=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="De-registering user client, ID:3f9b0ce8-db4b-4e14-954c-dc457f2180c9" pkg=observability time="2026-09-10T18:10:07Z" level=info msg="Exiting IMAP Service" service=imap user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="Exiting service main loop" service=smtp user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="Exiting service main loop" service=notification user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="Exiting Service" service=user-identity user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="Exiting service main loop" service=telemetry user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="Exiting service" service=user-events user=3f9b0ce8-db4b-4e14-954c-dc457f2180c9 time="2026-09-10T18:10:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:07Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario And the account "[user:user]" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "source" # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr1@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr1@[domain] Subject: subj1  body1 """ Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr2@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr2@[domain] Subject: subj2  body2 """ Then it succeeds # :1 -> *scenario And IMAP client "source" selects "" # :1 -> *scenario And IMAP client "target" selects "" # :1 -> *scenario When IMAP clients "source" and "target" move message with subject "subj2" of "[user:user]" to "" by  # :1 -> *scenario And IMAP client "source" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "source" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr1@proton.local | rcvr1@proton.local | subj1 | And IMAP client "target" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "target" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr2@proton.local | rcvr2@proton.local | subj2 | Examples: | srcMailbox | dstMailbox | order | | Trash | INBOX | APPEND DELETE EXPUNGE | time="2026-09-10T18:10:07Z" level=info msg="User '35471fe2-5164-4b5e-b0d3-b933dda1abf8' created with id=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b" pkg=gpa/server/backend time="2026-09-10T18:10:09Z" level=info msg="Starting bridge" time="2026-09-10T18:10:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/126/config3014230372/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/126/cache2436828160/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/126/cache2436828160/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/126/data4052428252/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/126/data4052428252/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:09Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:09Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:09Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/126/config3014230372/grpcServerConfig.json time="2026-09-10T18:10:09Z" level=info msg="gRPC server listening on /tmp/bridge7401" pkg=grpc time="2026-09-10T18:10:09Z" level=info msg="Frontend service started" time="2026-09-10T18:10:09Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:09Z" level=info msg="Frontend client started" time="2026-09-10T18:10:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cab4c089)" time="2026-09-10T18:10:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cab4c089)" time="2026-09-10T18:10:09Z" level=info msg="200 OK: POST https://127.0.0.1:40869/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:10Z" level=info msg="200 OK: POST https://127.0.0.1:40869/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Adding vault user" userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Creating new user" userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=warning msg="404 GET https://127.0.0.1:40869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:10Z" level=error msg="404 GET https://127.0.0.1:40869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:10Z" level=info msg="Creating user object" authUID=25fcdee1-b7dd-4ef9-9a79-d9a1fc168c79 numAddr=1 numLabels=13 userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/core/v4/events/latest" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/core/v4/settings" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Registering user client, ID:da2fbddc-6012-4aa7-995e-e65e8dfc2f3b" pkg=observability time="2026-09-10T18:10:10Z" level=info msg="Starting service main loop" service=telemetry user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Starting service main loop" service=notification user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Starting service main loop" service=smtp user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/core/v4/labels?Type=4" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/core/v4/labels?Type=3" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/core/v4/labels?Type=1" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Setting labels" labelIDs="[6 8 10 0 1 2 7 9 12 3 4 5 687b5f12-5880-42db-a275-8dba919e2c99]" pkg=rwLabels time="2026-09-10T18:10:10Z" level=info msg="Adding user to imap server" addrID=c9c0a3e4-4592-4dbf-80e0-e9ea937b8714 service=server-manager time="2026-09-10T18:10:10Z" level=info msg="Creating new IMAP user" addrID=c9c0a3e4-4592-4dbf-80e0-e9ea937b8714 service=server-manager time="2026-09-10T18:10:10Z" level=info msg="Setting gluon ID" addrID=c9c0a3e4-4592-4dbf-80e0-e9ea937b8714 gluonID=5aa167ed-b213-4209-90ee-c587da10d5d1 userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Received mailbox message count" count=0 gluonID=5aa167ed-b213-4209-90ee-c587da10d5d1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:10Z" level=info msg="Created new IMAP user" addrID=c9c0a3e4-4592-4dbf-80e0-e9ea937b8714 gluonID=5aa167ed-b213-4209-90ee-c587da10d5d1 service=server-manager time="2026-09-10T18:10:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:10Z" level=info msg=Resuming service=user-events user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Starting IMAP Service" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:da2fbddc-6012-4aa7-995e-e65e8dfc2f3b" userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Sync triggered" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:10.578450667 +0000 UTC m=+571.262793871" user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Syncing labels" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=687b5f12-5880-42db-a275-8dba919e2c99 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=687b5f12-5880-42db-a275-8dba919e2c99 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5aa167ed-b213-4209-90ee-c587da10d5d1 time="2026-09-10T18:10:10Z" level=info msg="Synced labels" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/mail/v4/messages/count" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Syncing messages" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Job started" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: POST https://127.0.0.1:40869/mail/v4/messages" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Job finished" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Synced messages" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Finished user sync" duration=52.401959ms service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: POST https://127.0.0.1:40869/mail/v4/messages/import" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/mail/v4/messages/76ce76c3-33c0-471f-aa3b-ffd48208727f" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: POST https://127.0.0.1:40869/mail/v4/messages/import" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: GET https://127.0.0.1:40869/mail/v4/messages/9b401c0d-77ba-4896-acca-8e612a830d1a" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="200 OK: PUT https://127.0.0.1:40869/mail/v4/messages/label" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:10Z" level=info msg="200 OK: PUT https://127.0.0.1:40869/mail/v4/messages/unlabel" pkg=gpa/client userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:11Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:11Z" level=info msg="Closing user" userID=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="De-registering user client, ID:da2fbddc-6012-4aa7-995e-e65e8dfc2f3b" pkg=observability time="2026-09-10T18:10:11Z" level=info msg="Exiting IMAP Service" service=imap user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="Exiting service main loop" service=smtp user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="Exiting service main loop" service=notification user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="Exiting Service" service=user-identity user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="Exiting service main loop" service=telemetry user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="Exiting service" service=user-events user=da2fbddc-6012-4aa7-995e-e65e8dfc2f3b time="2026-09-10T18:10:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:11Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-09-10T18:10:12Z" level=info msg="User '10687961-d542-4334-9adf-0c5c9ac47bfa' created with id=81855193-0872-4190-96d1-1338a9d7460c" pkg=gpa/server/backend time="2026-09-10T18:10:13Z" level=info msg="Starting bridge" time="2026-09-10T18:10:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/127/config755898322/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/127/cache3115695357/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/127/cache3115695357/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/127/data1170233934/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/127/data1170233934/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:13Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:13Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:13Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/127/config755898322/grpcServerConfig.json time="2026-09-10T18:10:13Z" level=info msg="gRPC server listening on /tmp/bridge7877" pkg=grpc time="2026-09-10T18:10:13Z" level=info msg="Frontend service started" time="2026-09-10T18:10:13Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:13Z" level=info msg="Frontend client started" time="2026-09-10T18:10:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2585007d)" time="2026-09-10T18:10:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2585007d)" time="2026-09-10T18:10:13Z" level=info msg="200 OK: POST https://127.0.0.1:46503/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:14Z" level=info msg="200 OK: POST https://127.0.0.1:46503/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Adding vault user" userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Creating new user" userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=warning msg="404 GET https://127.0.0.1:46503/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:14Z" level=error msg="404 GET https://127.0.0.1:46503/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46503/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:14Z" level=info msg="Creating user object" authUID=912782d0-fdad-4b89-b433-8dc489821a2a numAddr=1 numLabels=13 userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/core/v4/events/latest" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/core/v4/settings" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Registering user client, ID:81855193-0872-4190-96d1-1338a9d7460c" pkg=observability time="2026-09-10T18:10:14Z" level=info msg="Starting service main loop" service=telemetry user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Starting service main loop" service=notification user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Starting service main loop" service=smtp user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/core/v4/labels?Type=4" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/core/v4/labels?Type=3" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/core/v4/labels?Type=1" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Setting labels" labelIDs="[5 6 7 0 3 4 8 9 10 12 1 2 15708022-d1f7-46bf-b74b-c7dc7b95f58e]" pkg=rwLabels time="2026-09-10T18:10:14Z" level=info msg="Adding user to imap server" addrID=8ee7f80f-6d5f-4362-9d43-55b6281adfac service=server-manager time="2026-09-10T18:10:14Z" level=info msg="Creating new IMAP user" addrID=8ee7f80f-6d5f-4362-9d43-55b6281adfac service=server-manager time="2026-09-10T18:10:14Z" level=info msg="Setting gluon ID" addrID=8ee7f80f-6d5f-4362-9d43-55b6281adfac gluonID=a7f3d457-8508-4827-9364-11ac4f16a4d0 userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Received mailbox message count" count=0 gluonID=a7f3d457-8508-4827-9364-11ac4f16a4d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:14Z" level=info msg="Created new IMAP user" addrID=8ee7f80f-6d5f-4362-9d43-55b6281adfac gluonID=a7f3d457-8508-4827-9364-11ac4f16a4d0 service=server-manager time="2026-09-10T18:10:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:14Z" level=info msg=Resuming service=user-events user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Starting IMAP Service" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:81855193-0872-4190-96d1-1338a9d7460c" userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Sync triggered" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:14.734880195 +0000 UTC m=+575.419223359" user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Syncing labels" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=15708022-d1f7-46bf-b74b-c7dc7b95f58e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=15708022-d1f7-46bf-b74b-c7dc7b95f58e userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a7f3d457-8508-4827-9364-11ac4f16a4d0 time="2026-09-10T18:10:14Z" level=info msg="Synced labels" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/mail/v4/messages/count" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Syncing messages" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Job started" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: POST https://127.0.0.1:46503/mail/v4/messages" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Job finished" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Synced messages" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Finished user sync" duration=49.53798ms service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: POST https://127.0.0.1:46503/mail/v4/messages/import" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/mail/v4/messages/be547aa8-bc8a-46d8-a1c5-6c6c4d5c2236" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: POST https://127.0.0.1:46503/mail/v4/messages/import" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: GET https://127.0.0.1:46503/mail/v4/messages/c2265a9a-5884-468e-9cee-8a6d575be959" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="200 OK: PUT https://127.0.0.1:46503/mail/v4/messages/label" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:14Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:15Z" level=info msg="200 OK: PUT https://127.0.0.1:46503/mail/v4/messages/unlabel" pkg=gpa/client userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:15Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:15Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:15Z" level=info msg="Closing user" userID=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="De-registering user client, ID:81855193-0872-4190-96d1-1338a9d7460c" pkg=observability time="2026-09-10T18:10:15Z" level=info msg="Exiting IMAP Service" service=imap user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="Exiting service main loop" service=smtp user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="Exiting service main loop" service=notification user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="Exiting Service" service=user-identity user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="Exiting service main loop" service=telemetry user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="Exiting service" service=user-events user=81855193-0872-4190-96d1-1338a9d7460c time="2026-09-10T18:10:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:15Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-09-10T18:10:16Z" level=info msg="User '2a7180ea-5724-41d1-971d-d6d35da1d38e' created with id=9fe3bc76-733b-4d7a-8369-34cb844a9ce8" pkg=gpa/server/backend time="2026-09-10T18:10:17Z" level=info msg="Starting bridge" time="2026-09-10T18:10:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/128/config3845251510/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/128/cache2720935821/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/128/cache2720935821/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/128/data3053146111/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/128/data3053146111/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:17Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:17Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:17Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:17Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:17Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/128/config3845251510/grpcServerConfig.json time="2026-09-10T18:10:17Z" level=info msg="gRPC server listening on /tmp/bridge6015" pkg=grpc time="2026-09-10T18:10:17Z" level=info msg="Frontend service started" time="2026-09-10T18:10:17Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:17Z" level=info msg="Frontend client started" time="2026-09-10T18:10:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9c15c4cd)" time="2026-09-10T18:10:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9c15c4cd)" time="2026-09-10T18:10:17Z" level=info msg="200 OK: POST https://127.0.0.1:35661/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:18Z" level=info msg="200 OK: POST https://127.0.0.1:35661/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Adding vault user" userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Creating new user" userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=warning msg="404 GET https://127.0.0.1:35661/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:18Z" level=error msg="404 GET https://127.0.0.1:35661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:18Z" level=info msg="Creating user object" authUID=2633c2c4-8eef-4248-8a74-165a4488631e numAddr=1 numLabels=13 userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: GET https://127.0.0.1:35661/core/v4/events/latest" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: GET https://127.0.0.1:35661/core/v4/settings" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Registering user client, ID:9fe3bc76-733b-4d7a-8369-34cb844a9ce8" pkg=observability time="2026-09-10T18:10:18Z" level=info msg="Starting service main loop" service=telemetry user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Starting service main loop" service=notification user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Starting service main loop" service=smtp user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: GET https://127.0.0.1:35661/core/v4/labels?Type=4" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: GET https://127.0.0.1:35661/core/v4/labels?Type=3" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: GET https://127.0.0.1:35661/core/v4/labels?Type=1" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Setting labels" labelIDs="[0 3 4 6 7 9 10 1 2 5 8 12 15cc5d04-f77d-4098-bd6d-8b4915c99c6b]" pkg=rwLabels time="2026-09-10T18:10:18Z" level=info msg="Adding user to imap server" addrID=c59f39b8-09e4-4e5a-a75b-a2cf96977110 service=server-manager time="2026-09-10T18:10:18Z" level=info msg="Creating new IMAP user" addrID=c59f39b8-09e4-4e5a-a75b-a2cf96977110 service=server-manager time="2026-09-10T18:10:18Z" level=info msg="Setting gluon ID" addrID=c59f39b8-09e4-4e5a-a75b-a2cf96977110 gluonID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Received mailbox message count" count=0 gluonID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:18Z" level=info msg="Created new IMAP user" addrID=c59f39b8-09e4-4e5a-a75b-a2cf96977110 gluonID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 service=server-manager time="2026-09-10T18:10:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:18Z" level=info msg=Resuming service=user-events user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Starting IMAP Service" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:9fe3bc76-733b-4d7a-8369-34cb844a9ce8" userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Sync triggered" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:18.877115127 +0000 UTC m=+579.561458251" user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Syncing labels" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=15cc5d04-f77d-4098-bd6d-8b4915c99c6b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=15cc5d04-f77d-4098-bd6d-8b4915c99c6b userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c57d5c6c-ed8c-40d5-9d7b-36f056dea812 time="2026-09-10T18:10:18Z" level=info msg="Synced labels" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: GET https://127.0.0.1:35661/mail/v4/messages/count" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Syncing messages" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Job started" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: POST https://127.0.0.1:35661/mail/v4/messages" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Job finished" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Synced messages" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Finished user sync" duration=49.9335ms service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: POST https://127.0.0.1:35661/mail/v4/messages/import" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: GET https://127.0.0.1:35661/mail/v4/messages/07b27918-2394-43cb-9158-116dd2ae118a" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:18Z" level=info msg="200 OK: POST https://127.0.0.1:35661/mail/v4/messages/import" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="200 OK: GET https://127.0.0.1:35661/mail/v4/messages/e23bf278-2121-4bd2-ae3d-ade583381481" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="200 OK: PUT https://127.0.0.1:35661/mail/v4/messages/label" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:19Z" level=info msg="200 OK: PUT https://127.0.0.1:35661/mail/v4/messages/unlabel" pkg=gpa/client userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:19Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:19Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:19Z" level=info msg="Closing user" userID=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="De-registering user client, ID:9fe3bc76-733b-4d7a-8369-34cb844a9ce8" pkg=observability time="2026-09-10T18:10:19Z" level=info msg="Exiting IMAP Service" service=imap user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Exiting service main loop" service=smtp user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Exiting service main loop" service=notification user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Exiting Service" service=user-identity user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Exiting service main loop" service=telemetry user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Exiting service" service=user-events user=9fe3bc76-733b-4d7a-8369-34cb844a9ce8 time="2026-09-10T18:10:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:19Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-09-10T18:10:20Z" level=info msg="User '3aad38ae-199d-400c-a9a5-137637976c96' created with id=de093a3a-33fa-477c-af8e-ce6e14048692" pkg=gpa/server/backend time="2026-09-10T18:10:21Z" level=info msg="Starting bridge" time="2026-09-10T18:10:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/129/config3332279420/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/129/cache1470322263/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/129/cache1470322263/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/129/data3114889727/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/129/data3114889727/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:21Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:21Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:21Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:21Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:21Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/129/config3332279420/grpcServerConfig.json time="2026-09-10T18:10:21Z" level=info msg="gRPC server listening on /tmp/bridge8075" pkg=grpc time="2026-09-10T18:10:21Z" level=info msg="Frontend service started" time="2026-09-10T18:10:21Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:21Z" level=info msg="Frontend client started" time="2026-09-10T18:10:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (319920de)" time="2026-09-10T18:10:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (319920de)" time="2026-09-10T18:10:22Z" level=info msg="200 OK: POST https://127.0.0.1:46347/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:22Z" level=info msg="200 OK: POST https://127.0.0.1:46347/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Adding vault user" userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Creating new user" userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=warning msg="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:22Z" level=error msg="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:22Z" level=info msg="Creating user object" authUID=632f6ce6-3b37-4592-b03a-113d806e386f numAddr=1 numLabels=13 userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/events/latest" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/settings" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Registering user client, ID:de093a3a-33fa-477c-af8e-ce6e14048692" pkg=observability time="2026-09-10T18:10:22Z" level=info msg="Starting service main loop" service=telemetry user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Starting service main loop" service=notification user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Starting service main loop" service=smtp user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=4" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=3" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=1" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:22Z" level=info msg="Setting labels" labelIDs="[12 0 1 3 5 7 8 9 10 2 4 6 bdf456f9-7e02-4a6a-80db-12d5767c8a1e]" pkg=rwLabels time="2026-09-10T18:10:22Z" level=info msg="Adding user to imap server" addrID=fa13a42c-60d7-438f-b259-8e345d83a12e service=server-manager time="2026-09-10T18:10:22Z" level=info msg="Creating new IMAP user" addrID=fa13a42c-60d7-438f-b259-8e345d83a12e service=server-manager time="2026-09-10T18:10:23Z" level=info msg="Setting gluon ID" addrID=fa13a42c-60d7-438f-b259-8e345d83a12e gluonID=4e49ae12-275a-47f8-84a4-99d241714e29 userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Received mailbox message count" count=0 gluonID=4e49ae12-275a-47f8-84a4-99d241714e29 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:23Z" level=info msg="Created new IMAP user" addrID=fa13a42c-60d7-438f-b259-8e345d83a12e gluonID=4e49ae12-275a-47f8-84a4-99d241714e29 service=server-manager time="2026-09-10T18:10:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:23Z" level=info msg=Resuming service=user-events user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Starting IMAP Service" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:de093a3a-33fa-477c-af8e-ce6e14048692" userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Sync triggered" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:23.006562625 +0000 UTC m=+583.690905809" user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Syncing labels" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=bdf456f9-7e02-4a6a-80db-12d5767c8a1e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bdf456f9-7e02-4a6a-80db-12d5767c8a1e userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4e49ae12-275a-47f8-84a4-99d241714e29 time="2026-09-10T18:10:23Z" level=info msg="Synced labels" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/count" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Syncing messages" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Job started" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Job finished" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Synced messages" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Finished user sync" duration=53.417319ms service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages/import" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/bd1fd2ac-1b0a-4cce-9278-93dc65f86f0b" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages/import" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/3730024a-3060-4023-8475-b3307d403eef" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="200 OK: PUT https://127.0.0.1:46347/mail/v4/messages/label" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:23Z" level=info msg="200 OK: PUT https://127.0.0.1:46347/mail/v4/messages/unlabel" pkg=gpa/client userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:23Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:23Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:23Z" level=info msg="Closing user" userID=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="De-registering user client, ID:de093a3a-33fa-477c-af8e-ce6e14048692" pkg=observability time="2026-09-10T18:10:23Z" level=info msg="Exiting IMAP Service" service=imap user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Exiting service main loop" service=smtp user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Exiting service main loop" service=notification user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Exiting Service" service=user-identity user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Exiting service main loop" service=telemetry user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Exiting service" service=user-events user=de093a3a-33fa-477c-af8e-ce6e14048692 time="2026-09-10T18:10:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:23Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-09-10T18:10:24Z" level=info msg="User '7f3681c3-3193-4c50-8d1e-8945ce4fa3ef' created with id=ba1b4fcb-d53e-45d3-84f4-f344d1646b39" pkg=gpa/server/backend time="2026-09-10T18:10:26Z" level=info msg="Starting bridge" time="2026-09-10T18:10:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/130/config2904219644/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/130/cache3424598961/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/130/cache3424598961/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/130/data1166883139/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/130/data1166883139/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:26Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:26Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:26Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:26Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:26Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/130/config2904219644/grpcServerConfig.json time="2026-09-10T18:10:26Z" level=info msg="gRPC server listening on /tmp/bridge8364" pkg=grpc time="2026-09-10T18:10:26Z" level=info msg="Frontend service started" time="2026-09-10T18:10:26Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:26Z" level=info msg="Frontend client started" time="2026-09-10T18:10:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c11e117)" time="2026-09-10T18:10:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c11e117)" time="2026-09-10T18:10:26Z" level=info msg="200 OK: POST https://127.0.0.1:35699/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:26Z" level=info msg="200 OK: POST https://127.0.0.1:35699/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Adding vault user" userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Creating new user" userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=warning msg="404 GET https://127.0.0.1:35699/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:27Z" level=error msg="404 GET https://127.0.0.1:35699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:27Z" level=info msg="Creating user object" authUID=6d83e706-e8c6-44fe-87b4-e40d6e7e872b numAddr=1 numLabels=13 userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/core/v4/events/latest" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/core/v4/settings" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Registering user client, ID:ba1b4fcb-d53e-45d3-84f4-f344d1646b39" pkg=observability time="2026-09-10T18:10:27Z" level=info msg="Starting service main loop" service=telemetry user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Starting service main loop" service=notification user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Starting service main loop" service=smtp user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/core/v4/labels?Type=4" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/core/v4/labels?Type=3" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/core/v4/labels?Type=1" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Setting labels" labelIDs="[0 2 6 7 9 10 12 1 3 4 5 8 fc898a0f-c91b-432d-8102-2ef40cf8cf87]" pkg=rwLabels time="2026-09-10T18:10:27Z" level=info msg="Adding user to imap server" addrID=769e837e-a2ef-48f3-8055-3a124cdfe1c8 service=server-manager time="2026-09-10T18:10:27Z" level=info msg="Creating new IMAP user" addrID=769e837e-a2ef-48f3-8055-3a124cdfe1c8 service=server-manager time="2026-09-10T18:10:27Z" level=info msg="Setting gluon ID" addrID=769e837e-a2ef-48f3-8055-3a124cdfe1c8 gluonID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Received mailbox message count" count=0 gluonID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:27Z" level=info msg="Created new IMAP user" addrID=769e837e-a2ef-48f3-8055-3a124cdfe1c8 gluonID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 service=server-manager time="2026-09-10T18:10:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:27Z" level=info msg=Resuming service=user-events user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Starting IMAP Service" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba1b4fcb-d53e-45d3-84f4-f344d1646b39" userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Sync triggered" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:27.148933898 +0000 UTC m=+587.833277042" user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Syncing labels" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc898a0f-c91b-432d-8102-2ef40cf8cf87 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc898a0f-c91b-432d-8102-2ef40cf8cf87 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b01d2cf1-28d9-4866-9c8c-f48030705aa4 time="2026-09-10T18:10:27Z" level=info msg="Synced labels" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/mail/v4/messages/count" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Syncing messages" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Job started" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: POST https://127.0.0.1:35699/mail/v4/messages" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Job finished" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Synced messages" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Finished user sync" duration=51.916719ms service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: POST https://127.0.0.1:35699/mail/v4/messages/import" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/mail/v4/messages/4cb1b5d4-49c2-420e-bb2b-60de232df631" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: POST https://127.0.0.1:35699/mail/v4/messages/import" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: GET https://127.0.0.1:35699/mail/v4/messages/2d521d47-d828-4352-a48a-05d039ff028e" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:27Z" level=info msg="200 OK: PUT https://127.0.0.1:35699/mail/v4/messages/label" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10: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="2026-09-10T18:10:27Z" level=info msg="200 OK: PUT https://127.0.0.1:35699/mail/v4/messages/unlabel" pkg=gpa/client userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:28Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:28Z" level=info msg="Closing user" userID=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="De-registering user client, ID:ba1b4fcb-d53e-45d3-84f4-f344d1646b39" pkg=observability time="2026-09-10T18:10:28Z" level=info msg="Exiting IMAP Service" service=imap user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="Exiting service main loop" service=smtp user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="Exiting service main loop" service=notification user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="Exiting Service" service=user-identity user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="Exiting service main loop" service=telemetry user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="Exiting service" service=user-events user=ba1b4fcb-d53e-45d3-84f4-f344d1646b39 time="2026-09-10T18:10:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:28Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-09-10T18:10:28Z" level=info msg="User '1d607ee9-5cac-41fb-ba0e-ab31a5e0551d' created with id=06ced1c8-6c28-4e97-a350-b917681c108c" pkg=gpa/server/backend time="2026-09-10T18:10:30Z" level=info msg="Starting bridge" time="2026-09-10T18:10:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/131/config681594895/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/131/cache2723293168/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/131/cache2723293168/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/131/data3104434276/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/131/data3104434276/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:30Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:30Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:30Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/131/config681594895/grpcServerConfig.json time="2026-09-10T18:10:30Z" level=info msg="gRPC server listening on /tmp/bridge8316" pkg=grpc time="2026-09-10T18:10:30Z" level=info msg="Frontend service started" time="2026-09-10T18:10:30Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:30Z" level=info msg="Frontend client started" time="2026-09-10T18:10:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (25a472af)" time="2026-09-10T18:10:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (25a472af)" time="2026-09-10T18:10:30Z" level=info msg="200 OK: POST https://127.0.0.1:45523/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:31Z" level=info msg="200 OK: POST https://127.0.0.1:45523/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Adding vault user" userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Creating new user" userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=warning msg="404 GET https://127.0.0.1:45523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:31Z" level=error msg="404 GET https://127.0.0.1:45523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:31Z" level=info msg="Creating user object" authUID=b8b58012-3013-4d89-aa81-9725f0f043a0 numAddr=1 numLabels=13 userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/core/v4/events/latest" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/core/v4/settings" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Registering user client, ID:06ced1c8-6c28-4e97-a350-b917681c108c" pkg=observability time="2026-09-10T18:10:31Z" level=info msg="Starting service main loop" service=telemetry user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Starting service main loop" service=notification user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Starting service main loop" service=smtp user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/core/v4/labels?Type=4" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/core/v4/labels?Type=3" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/core/v4/labels?Type=1" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Setting labels" labelIDs="[8 10 0 1 2 3 9 12 4 5 6 7 88c8e333-f9bf-4c38-8774-f1f6978cbef2]" pkg=rwLabels time="2026-09-10T18:10:31Z" level=info msg="Adding user to imap server" addrID=fb881968-42b3-4822-b95a-22cc8b6b9dbc service=server-manager time="2026-09-10T18:10:31Z" level=info msg="Creating new IMAP user" addrID=fb881968-42b3-4822-b95a-22cc8b6b9dbc service=server-manager time="2026-09-10T18:10:31Z" level=info msg="Setting gluon ID" addrID=fb881968-42b3-4822-b95a-22cc8b6b9dbc gluonID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Received mailbox message count" count=0 gluonID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:31Z" level=info msg="Created new IMAP user" addrID=fb881968-42b3-4822-b95a-22cc8b6b9dbc gluonID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c service=server-manager time="2026-09-10T18:10:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:31Z" level=info msg=Resuming service=user-events user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Starting IMAP Service" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:06ced1c8-6c28-4e97-a350-b917681c108c" userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Sync triggered" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:31.295770629 +0000 UTC m=+591.980113833" user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Syncing labels" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=88c8e333-f9bf-4c38-8774-f1f6978cbef2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=88c8e333-f9bf-4c38-8774-f1f6978cbef2 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a7cb61f2-d1d6-4590-98f4-de8dfc5f211c time="2026-09-10T18:10:31Z" level=info msg="Synced labels" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/mail/v4/messages/count" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Syncing messages" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Job started" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: POST https://127.0.0.1:45523/mail/v4/messages" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Job finished" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Synced messages" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Finished user sync" duration=52.378679ms service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: POST https://127.0.0.1:45523/mail/v4/messages/import" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/mail/v4/messages/194767c6-786b-48cd-a249-58c6e8fa0bdd" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: POST https://127.0.0.1:45523/mail/v4/messages/import" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: GET https://127.0.0.1:45523/mail/v4/messages/b1b4a4de-025d-4c9c-8ba7-a592d67dba85" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:31Z" level=info msg="200 OK: PUT https://127.0.0.1:45523/mail/v4/messages/label" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: PUT https://127.0.0.1:45523/mail/v4/messages/unlabel" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="200 OK: POST https://127.0.0.1:45523/mail/v4/messages" pkg=gpa/client userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:31Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=fb881968-42b3-4822-b95a-22cc8b6b9dbc gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=b1b4a4de-025d-4c9c-8ba7-a592d67dba85 pkg=imapservice remainingLabels="[b1b4a4de-025d-4c9c-8ba7-a592d67dba85]" user-id=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:32Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:32Z" level=info msg="Closing user" userID=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="De-registering user client, ID:06ced1c8-6c28-4e97-a350-b917681c108c" pkg=observability time="2026-09-10T18:10:32Z" level=info msg="Exiting IMAP Service" service=imap user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="Exiting service main loop" service=smtp user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="Exiting service main loop" service=notification user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="Exiting Service" service=user-identity user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="Exiting service main loop" service=telemetry user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="Exiting service" service=user-events user=06ced1c8-6c28-4e97-a350-b917681c108c time="2026-09-10T18:10:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:32Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-09-10T18:10:32Z" level=info msg="User 'cd305499-9709-428b-9362-3cfb971eac7d' created with id=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659" pkg=gpa/server/backend time="2026-09-10T18:10:34Z" level=info msg="Starting bridge" time="2026-09-10T18:10:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/132/config2904267333/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/132/cache2550276932/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/132/cache2550276932/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/132/data3827505492/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/132/data3827505492/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:34Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:34Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:34Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/132/config2904267333/grpcServerConfig.json time="2026-09-10T18:10:34Z" level=info msg="gRPC server listening on /tmp/bridge8940" pkg=grpc time="2026-09-10T18:10:34Z" level=info msg="Frontend service started" time="2026-09-10T18:10:34Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:34Z" level=info msg="Frontend client started" time="2026-09-10T18:10:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (572c4027)" time="2026-09-10T18:10:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (572c4027)" time="2026-09-10T18:10:34Z" level=info msg="200 OK: POST https://127.0.0.1:35005/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:35Z" level=info msg="200 OK: POST https://127.0.0.1:35005/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Adding vault user" userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Creating new user" userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=warning msg="404 GET https://127.0.0.1:35005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:35Z" level=error msg="404 GET https://127.0.0.1:35005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:35Z" level=info msg="Creating user object" authUID=2854d572-3100-426d-9349-8ea819982ebb numAddr=1 numLabels=13 userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/core/v4/events/latest" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/core/v4/settings" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Registering user client, ID:cb9f5c9d-56ad-4b58-be19-f6e4a1b48659" pkg=observability time="2026-09-10T18:10:35Z" level=info msg="Starting service main loop" service=telemetry user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Starting service main loop" service=notification user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Starting service main loop" service=smtp user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/core/v4/labels?Type=4" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/core/v4/labels?Type=3" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/core/v4/labels?Type=1" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Setting labels" labelIDs="[1 4 5 7 10 0 2 3 6 8 9 12 941d2936-5f8a-4c48-a0d8-9f1777b545be]" pkg=rwLabels time="2026-09-10T18:10:35Z" level=info msg="Adding user to imap server" addrID=e93e2a3e-1de2-42a0-acfa-dc7062799378 service=server-manager time="2026-09-10T18:10:35Z" level=info msg="Creating new IMAP user" addrID=e93e2a3e-1de2-42a0-acfa-dc7062799378 service=server-manager time="2026-09-10T18:10:35Z" level=info msg="Setting gluon ID" addrID=e93e2a3e-1de2-42a0-acfa-dc7062799378 gluonID=f852866f-b40d-4c0f-82a3-aaf9ba29787f userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Received mailbox message count" count=0 gluonID=f852866f-b40d-4c0f-82a3-aaf9ba29787f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:35Z" level=info msg="Created new IMAP user" addrID=e93e2a3e-1de2-42a0-acfa-dc7062799378 gluonID=f852866f-b40d-4c0f-82a3-aaf9ba29787f service=server-manager time="2026-09-10T18:10:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:35Z" level=info msg=Resuming service=user-events user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Starting IMAP Service" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb9f5c9d-56ad-4b58-be19-f6e4a1b48659" userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Sync triggered" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:35.439506742 +0000 UTC m=+596.123849966" user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Syncing labels" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=941d2936-5f8a-4c48-a0d8-9f1777b545be labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=941d2936-5f8a-4c48-a0d8-9f1777b545be userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f852866f-b40d-4c0f-82a3-aaf9ba29787f time="2026-09-10T18:10:35Z" level=info msg="Synced labels" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/mail/v4/messages/count" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Syncing messages" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Job started" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: POST https://127.0.0.1:35005/mail/v4/messages" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Job finished" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Synced messages" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Finished user sync" duration=51.092099ms service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: POST https://127.0.0.1:35005/mail/v4/messages/import" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/mail/v4/messages/d4fe4421-29e3-4749-ab7b-cb5a8b2b100c" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: POST https://127.0.0.1:35005/mail/v4/messages/import" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: GET https://127.0.0.1:35005/mail/v4/messages/56cd60cf-6aaf-49a4-a2a8-7f396b5d41d8" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:35Z" level=info msg="200 OK: PUT https://127.0.0.1:35005/mail/v4/messages/label" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:35Z" level=info msg="200 OK: PUT https://127.0.0.1:35005/mail/v4/messages/unlabel" pkg=gpa/client userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:36Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:36Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:36Z" level=info msg="Closing user" userID=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="De-registering user client, ID:cb9f5c9d-56ad-4b58-be19-f6e4a1b48659" pkg=observability time="2026-09-10T18:10:36Z" level=info msg="Exiting IMAP Service" service=imap user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="Exiting service main loop" service=smtp user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="Exiting service main loop" service=notification user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="Exiting Service" service=user-identity user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="Exiting service main loop" service=telemetry user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="Exiting service" service=user-events user=cb9f5c9d-56ad-4b58-be19-f6e4a1b48659 time="2026-09-10T18:10:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:36Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-09-10T18:10:36Z" level=info msg="User '4d5f6e07-7dc1-478f-926a-70dfc198b7c4' created with id=def194e5-6b97-4167-90af-f038173d1ed5" pkg=gpa/server/backend time="2026-09-10T18:10:38Z" level=info msg="Starting bridge" time="2026-09-10T18:10:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures816192297/133/config801915478/grpcFocusServerConfig.json pkg=focus/service time="2026-09-10T18:10:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/133/cache2662074459/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-10T18:10:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures816192297/133/cache2662074459/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-10T18:10:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures816192297/133/data2284120416/gluon/backend/db gluonStore=/tmp/TestFeatures816192297/133/data2284120416/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-10T18:10:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-10T18:10:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-10T18:10:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-10T18:10:38Z" level=info msg="Starting service" service=unleash time="2026-09-10T18:10:38Z" level=info msg="Starting service" pkg=observability time="2026-09-10T18:10:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-10T18:10:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-10T18:10:38Z" level=info msg="Starting frontend service" time="2026-09-10T18:10:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-10T18:10:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-10T18:10:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-10T18:10:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures816192297/133/config801915478/grpcServerConfig.json time="2026-09-10T18:10:38Z" level=info msg="gRPC server listening on /tmp/bridge9467" pkg=grpc time="2026-09-10T18:10:38Z" level=info msg="Frontend service started" time="2026-09-10T18:10:38Z" level=info msg="Starting frontend client" time="2026-09-10T18:10:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-10T18:10:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-10T18:10:38Z" level=info msg="Frontend client started" time="2026-09-10T18:10:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4cb09a63)" time="2026-09-10T18:10:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4cb09a63)" time="2026-09-10T18:10:38Z" level=info msg="200 OK: POST https://127.0.0.1:36579/auth/v4/info" pkg=gpa/manager time="2026-09-10T18:10:39Z" level=info msg="200 OK: POST https://127.0.0.1:36579/auth/v4" pkg=gpa/manager time="2026-09-10T18:10:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Adding vault user" userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Creating new user" userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=warning msg="404 GET https://127.0.0.1:36579/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-10T18:10:39Z" level=error msg="404 GET https://127.0.0.1:36579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-10T18:10:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-10T18:10:39Z" level=info msg="Creating user object" authUID=9471e847-4921-4308-bdfd-68f5bd1ca586 numAddr=1 numLabels=13 userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/events/latest" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/settings" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Registering user client, ID:def194e5-6b97-4167-90af-f038173d1ed5" pkg=observability time="2026-09-10T18:10:39Z" level=info msg="Starting service main loop" service=telemetry user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Starting service main loop" service=notification user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Starting service main loop" service=smtp user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/labels?Type=4" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/labels?Type=3" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/core/v4/labels?Type=1" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Setting labels" labelIDs="[8 1 4 5 6 9 10 12 0 2 3 7 c0adfc15-6aa7-4492-b871-c780ed5b65a2]" pkg=rwLabels time="2026-09-10T18:10:39Z" level=info msg="Adding user to imap server" addrID=2182418f-f4be-468c-bcb0-865946af58f6 service=server-manager time="2026-09-10T18:10:39Z" level=info msg="Creating new IMAP user" addrID=2182418f-f4be-468c-bcb0-865946af58f6 service=server-manager time="2026-09-10T18:10:39Z" level=info msg="Setting gluon ID" addrID=2182418f-f4be-468c-bcb0-865946af58f6 gluonID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Received mailbox message count" count=0 gluonID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-10T18:10:39Z" level=info msg="Created new IMAP user" addrID=2182418f-f4be-468c-bcb0-865946af58f6 gluonID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 service=server-manager time="2026-09-10T18:10:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-10T18:10:39Z" level=info msg=Resuming service=user-events user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Starting IMAP Service" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:def194e5-6b97-4167-90af-f038173d1ed5" userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Sync triggered" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-10 18:10:39.558523824 +0000 UTC m=+600.242867048" user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Syncing labels" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=c0adfc15-6aa7-4492-b871-c780ed5b65a2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c0adfc15-6aa7-4492-b871-c780ed5b65a2 userID=e0a8ec11-ae5d-4697-a6ab-329f61dfd1f1 time="2026-09-10T18:10:39Z" level=info msg="Synced labels" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/count" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Syncing messages" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Job started" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: POST https://127.0.0.1:36579/mail/v4/messages" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Job finished" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Synced messages" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Finished user sync" duration=62.485455ms service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: POST https://127.0.0.1:36579/mail/v4/messages/import" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/a901461d-311f-43cd-a6a9-f570743592e7" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: POST https://127.0.0.1:36579/mail/v4/messages/import" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: GET https://127.0.0.1:36579/mail/v4/messages/0b187d9f-b16e-419b-9116-72db87f2a0f0" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-10T18:10:39Z" level=info msg="200 OK: PUT https://127.0.0.1:36579/mail/v4/messages/label" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:39Z" level=info msg="200 OK: PUT https://127.0.0.1:36579/mail/v4/messages/unlabel" pkg=gpa/client userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="Frontend service stopped" time="2026-09-10T18:10:40Z" level=info msg="Frontend client stopped" time="2026-09-10T18:10:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-10T18:10:40Z" level=info msg="Stopping service" pkg=observability time="2026-09-10T18:10:40Z" level=info msg="Closing user" userID=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="De-registering user client, ID:def194e5-6b97-4167-90af-f038173d1ed5" pkg=observability time="2026-09-10T18:10:40Z" level=info msg="Exiting IMAP Service" service=imap user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="Exiting service main loop" service=smtp user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="Exiting service main loop" service=notification user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="Exiting Service" service=user-identity user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="Exiting service main loop" service=telemetry user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="Exiting service" service=user-events user=def194e5-6b97-4167-90af-f038173d1ed5 time="2026-09-10T18:10:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-10T18:10:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-10T18:10:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-10T18:10:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-09-10T18:10:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-10T18:10:40Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | panic: test timed out after 10m0s running tests: TestFeatures (10m0s) TestFeatures/Move_message_from_INBOX_to_Folders/mbox_by_DELETE_APPEND_EXPUNGE (0s) goroutine 78018 [running]: testing.(*M).startAlarm.func1() /usr/lib/go/src/testing/testing.go:2959 +0x21c created by time.goFunc /usr/lib/go/src/time/sleep.go:182 +0x3e goroutine 1 [chan receive, 10 minutes]: testing.(*T).Run(0x3f623d2908, {0x2aafc56037?, 0x1f3c52f7621ef9f0?}, 0x2ab121fa08) /usr/lib/go/src/testing/testing.go:2266 +0x37e testing.runTests.func1(0x3f623d2908) /usr/lib/go/src/testing/testing.go:2742 +0x3a testing.tRunner(0x3f623d2908, 0x3f621efb10) /usr/lib/go/src/testing/testing.go:2193 +0xba testing.runTests({0x2aafc97d6e, 0x26}, {0x2aafca57b5, 0x2c}, 0x3f623480a8, {0x2ab1248fa8, 0x2, 0x2}, {0x3f642a0008?, 0x3f621d64e0?, ...}) /usr/lib/go/src/testing/testing.go:2740 +0x374 testing.(*M).Run(0x3f625c4780) /usr/lib/go/src/testing/testing.go:2600 +0x51e go.uber.org/goleak.VerifyTestMain({0x2ab11fe330?, 0x3f625c4780?}, {0x3f6258fe38, 0x1, 0x1}) /build/protonmail-bridge/src/proton-bridge/vendor/go.uber.org/goleak/testmain.go:53 +0x48 github.com/ProtonMail/proton-bridge/v3/tests.TestMain(0x3f625c4780) /build/protonmail-bridge/src/proton-bridge/tests/main_test.go:58 +0x154 main.main() _testmain.go:50 +0x98 goroutine 87 [select, 10 minutes]: io.(*pipe).read(0x3f628304e0, {0x3f62780000, 0x10000, 0x2ab13ce760?}) /usr/lib/go/src/io/pipe.go:57 +0x80 io.(*PipeReader).Read(0x190?, {0x3f62780000?, 0x2aaece7542?, 0x2aaecfb934?}) /usr/lib/go/src/io/pipe.go:134 +0x34 bufio.(*Scanner).Scan(0x3f62797f38) /usr/lib/go/src/bufio/scan.go:219 +0x30c github.com/sirupsen/logrus.(*Entry).writerScanner(0x3f625b2150, 0x3f628304e0, 0x3f621eb610) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/sirupsen/logrus/writer.go:86 +0xf2 created by github.com/sirupsen/logrus.(*Entry).WriterLevel in goroutine 1 /build/protonmail-bridge/src/proton-bridge/vendor/github.com/sirupsen/logrus/writer.go:57 +0x2f6 goroutine 114 [chan receive]: testing.(*T).Run(0x3f623d3448, {0x3f62f3cc80?, 0xd?}, 0x3f631d2b10) /usr/lib/go/src/testing/testing.go:2266 +0x37e github.com/cucumber/godog.(*suite).runPickle(0x3ed9a3aa80, 0x3f63d0f5f0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:446 +0x290 github.com/cucumber/godog.(*runner).concurrent.func1(0x3f63309c58, 0x3f63d0f5f0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:122 +0x1c4 github.com/cucumber/godog.(*runner).concurrent(0x3f625b2380, 0x1) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:133 +0x45e github.com/cucumber/godog.runWithOptions({0x0, 0x0}, {0x0, 0x0, 0x0, {0x0, 0x0}, 0x0, {0x0, 0x0, ...}, ...}, ...) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:261 +0x814 github.com/cucumber/godog.TestSuite.Run({{0x0, 0x0}, 0x2ab121fbc0, 0x3f62348120, 0x3f62826100}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:315 +0x1d0 github.com/ProtonMail/proton-bridge/v3/tests.TestFeatures(0x3f623d3448) /build/protonmail-bridge/src/proton-bridge/tests/bdd_test.go:110 +0x242 testing.tRunner(0x3f623d3448, 0x2ab121fa08) /usr/lib/go/src/testing/testing.go:2193 +0xba created by testing.(*T).Run in goroutine 1 /usr/lib/go/src/testing/testing.go:2258 +0x36c goroutine 78006 [IO wait]: internal/poll.runtime_pollWait(0x3f5c65bc00, 0x72) /usr/lib/go/src/runtime/netpoll.go:351 +0xa4 internal/poll.(*pollDesc).wait(0x3f62d10c80?, 0x3ed94e5800?, 0x0) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x38 internal/poll.(*pollDesc).waitRead(...) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x3f62d10c80, {0x3ed94e5800, 0x800, 0x800}) /usr/lib/go/src/internal/poll/fd_unix.go:170 +0x1ca net.(*netFD).Read(0x3f62d10c80, {0x3ed94e5800?, 0x2aaef5e85c?, 0x2aaed0cbca?}) /usr/lib/go/src/net/fd_posix.go:68 +0x36 net.(*conn).Read(0x3f62a15a10, {0x3ed94e5800?, 0x3ed95241b0?, 0x0?}) /usr/lib/go/src/net/net.go:196 +0x3e crypto/tls.(*Conn).readFromUntil(0x3ed92ab808, {0x2ab11ff7d0, 0x3f62a15a10}, 0x3ed9524140?) /usr/lib/go/src/crypto/tls/conn.go:820 +0xb6 crypto/tls.(*Conn).readRecordOrCCS(0x3ed92ab808, 0x0) /usr/lib/go/src/crypto/tls/conn.go:626 +0x300 crypto/tls.(*Conn).readRecord(...) /usr/lib/go/src/crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x3ed92ab808, {0x3f6338d9e1, 0x1, 0x2aaed41e8c?}) /usr/lib/go/src/crypto/tls/conn.go:1392 +0xfa net/http.(*connReader).backgroundRead(0x3f6338d9c0) /usr/lib/go/src/net/http/server.go:746 +0x32 created by net/http.(*connReader).startBackgroundRead in goroutine 78005 /usr/lib/go/src/net/http/server.go:742 +0xa4 goroutine 78002 [select]: net/http.(*persistConn).roundTrip(0x3f63989900, 0x3ed8636500) /usr/lib/go/src/net/http/transport.go:3069 +0x598 net/http.(*Transport).roundTrip(0x3ed891e540, 0x3f639897c0) /usr/lib/go/src/net/http/transport.go:725 +0x6ee net/http.(*Transport).RoundTrip(0x2ab109d2b0?, 0x2ab11fe410?) /usr/lib/go/src/net/http/roundtrip.go:33 +0x28 net/http.send(0x3f639897c0, {0x2ab11fe410, 0x3ed891e540}, {0x28?, 0x3f641dc340?, 0x0?}) /usr/lib/go/src/net/http/client.go:266 +0x4b8 net/http.(*Client).send(0x3ed9b89e30, 0x3f639897c0, {0x130?, 0x2ab11e3240?, 0x0?}) /usr/lib/go/src/net/http/client.go:187 +0x216 net/http.(*Client).do(0x3ed9b89e30, 0x3f639897c0) /usr/lib/go/src/net/http/client.go:745 +0x5ce net/http.(*Client).Do(...) /usr/lib/go/src/net/http/client.go:604 github.com/go-resty/resty/v2.(*Client).execute(0x3ed93c6788, 0x3ed891e8c0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/go-resty/resty/v2/client.go:1187 +0x37e github.com/go-resty/resty/v2.(*Request).Execute.func2() /build/protonmail-bridge/src/proton-bridge/vendor/github.com/go-resty/resty/v2/request.go:971 +0x76 github.com/go-resty/resty/v2.Backoff(0x3ed82faaa8, {0x3ed82faa78, 0x6, 0x2aaeced564?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/go-resty/resty/v2/retry.go:115 +0x152 github.com/go-resty/resty/v2.(*Request).Execute(0x3ed891e8c0, {0x2aafc3d7bf?, 0x2aafc4c654?}, {0x3f63ba9280, 0x1b}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/go-resty/resty/v2/request.go:965 +0x370 github.com/go-resty/resty/v2.(*Request).Get(...) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/go-resty/resty/v2/request.go:876 github.com/ProtonMail/go-proton-api.(*Manager).QuarkRes(0x0?, {0x2ab1211ef8, 0x2ab13cbae0}, {0x2aafc53cae, 0xb}, {0x3ed82fae00, 0x6, 0x6}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/internal.go:23 +0x2bc github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).runQuarkCmd.func1(0x3ed82facc0?) /build/protonmail-bridge/src/proton-bridge/tests/ctx_helper_test.go:82 +0x42 github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).withProton(0x3f62eefc80, 0x3ed82fad38) /build/protonmail-bridge/src/proton-bridge/tests/ctx_helper_test.go:48 +0x25e github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).runQuarkCmd(0x2aafc40045?, {0x2ab1211ef8?, 0x2ab13cbae0?}, {0x2aafc53cae?, 0x1?}, {0x3ed82fae00?, 0x3f6343ed70?, 0x2?}) /build/protonmail-bridge/src/proton-bridge/tests/ctx_helper_test.go:81 +0x6a github.com/ProtonMail/proton-bridge/v3/tests.(*scenario).createUserAccount(0x3f62702020, {0x3ed908d137, 0x24}, {0x3ed908d16b, 0x8}, 0x0, 0x1?) /build/protonmail-bridge/src/proton-bridge/tests/user_test.go:631 +0x15c github.com/ProtonMail/proton-bridge/v3/tests.(*scenario).thereExistsAnAccountWithUsernameAndPassword(...) /build/protonmail-bridge/src/proton-bridge/tests/user_test.go:44 reflect.Value.call({0x2ab0f45950?, 0x3f62670190?, 0x2aaf65a42a?}, {0x2aafc3e6b5, 0x4}, {0x3ed9b89da0, 0x2, 0x2aaf659fb6?}) /usr/lib/go/src/reflect/value.go:586 +0xb1c reflect.Value.Call({0x2ab0f45950?, 0x3f62670190?, 0x2ab1096330?}, {0x3ed9b89da0?, 0x2ab11f7938?, 0x3fa9007ff0?}) /usr/lib/go/src/reflect/value.go:369 +0x80 github.com/cucumber/godog/internal/models.(*StepDefinition).Run(0x3f625c0cb0, {0x2ab1211ef8, 0x2ab13cbae0}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/internal/models/stepdef.go:182 +0x1786 github.com/cucumber/godog.(*suite).runStep(0x3ed9a3aa80, {0x2ab1211ef8, 0x2ab13cbae0}, 0x3f63d0f5f0, 0x3f6237fe40, {0x0, 0x0?}, 0x1?, 0x0?) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:183 +0x700 github.com/cucumber/godog.(*suite).runSteps(0x3ed9a3aa80, {0x2ab1211ef8?, 0x2ab13cbae0?}, 0x3f63d0f5f0, {0x3f62d85ae0?, 0x14, 0x2a1d3cb42d?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:391 +0x92 github.com/cucumber/godog.(*suite).runPickle.func1(0x3ed8290248) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:447 +0x42 testing.tRunner(0x3ed8290248, 0x3f631d2b10) /usr/lib/go/src/testing/testing.go:2193 +0xba created by testing.(*T).Run in goroutine 114 /usr/lib/go/src/testing/testing.go:2258 +0x36c goroutine 78003 [IO wait]: internal/poll.runtime_pollWait(0x3f5c65be00, 0x72) /usr/lib/go/src/runtime/netpoll.go:351 +0xa4 internal/poll.(*pollDesc).wait(0x3f627ac480?, 0x2aaece7938?, 0x0) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x38 internal/poll.(*pollDesc).waitRead(...) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x3f627ac480) /usr/lib/go/src/internal/poll/fd_unix.go:618 +0x1b2 net.(*netFD).accept(0x3f627ac480) /usr/lib/go/src/net/fd_unix.go:149 +0x2c net.(*TCPListener).accept(0x3ed951d940) /usr/lib/go/src/net/tcpsock_posix.go:159 +0x26 net.(*TCPListener).Accept(0x3ed951d940) /usr/lib/go/src/net/tcpsock.go:387 +0x2c crypto/tls.(*listener).Accept(0x3ed9b255d8) /usr/lib/go/src/crypto/tls/tls.go:78 +0x28 net/http.(*Server).Serve(0x3f62a60000, {0x2ab120e9b0, 0x3ed9b255d8}) /usr/lib/go/src/net/http/server.go:3551 +0x25e net/http/httptest.(*Server).goServe.func1() /usr/lib/go/src/net/http/httptest/server.go:586 +0x4e created by net/http/httptest.(*Server).goServe in goroutine 78002 /usr/lib/go/src/net/http/httptest/server.go:584 +0x84 goroutine 77990 [select]: net/http.(*persistConn).writeLoop(0x3f63989900) /usr/lib/go/src/net/http/transport.go:2810 +0x80 created by net/http.(*Transport).dialConn in goroutine 78004 /usr/lib/go/src/net/http/transport.go:2124 +0x1662 goroutine 78005 [runnable]: github.com/ProtonMail/bcrypt.(*cipher).encipher(0x3ed93d0a88, {0x3ed93d0a20, 0x2, 0x2}, 0x0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/bcrypt/cipher.go:282 +0x16 github.com/ProtonMail/bcrypt.(*cipher).key(0x3ed93d0a88, {0x3ed93d2c30?, 0x10?, 0x1?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/bcrypt/cipher.go:334 +0xe4 github.com/ProtonMail/bcrypt.crypt_raw({0x3ed93d2c30, 0x9, 0x9}, {0x3f63883f68, 0x10, 0x12}, 0xa) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/bcrypt/cipher.go:396 +0x248 github.com/ProtonMail/bcrypt.HashBytes({0x3ed880ae77, 0x8, 0x0?}, {0x3ed93d2d38?, 0x0?, 0x0?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/bcrypt/bcrypt.go:176 +0x37c github.com/ProtonMail/go-srp.bcryptHash(...) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-srp/hash.go:51 github.com/ProtonMail/go-srp.MailboxPassword({0x3ed880ae77, 0x8, 0x8}, {0x3f62dd89f0?, 0x0?, 0x0?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-srp/hash.go:78 +0x76 github.com/ProtonMail/go-proton-api/server/backend.hashPassword({0x3ed880ae77?, 0x2ab11a9338?, 0x2ab0f55298?}, {0x3f62dd89f0?, 0x8?, 0x1d5fdd866b1569c9?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/backend/crypto.go:12 +0x3a github.com/ProtonMail/go-proton-api/server/backend.(*Backend).CreateUser.func1(0x3ed9b124d0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/backend/backend.go:130 +0x60 github.com/ProtonMail/go-proton-api/server/backend.writeBackendRetErr[...](0x3f631d2de0?, 0x3ed93d2f00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/backend/backend.go:89 +0x6c github.com/ProtonMail/go-proton-api/server/backend.(*Backend).CreateUser(0x3f625c1340?, {0x3ed880ae47?, 0x6?}, {0x3ed880ae77?, 0x2aafc5446a?, 0xb?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/backend/backend.go:124 +0x58 github.com/ProtonMail/go-proton-api/server/backend.(*Backend).quarkUserCreate(0x3f631d2de0, {0x3ed9881aa0, 0x6, 0x6}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/backend/quark.go:69 +0x1ea github.com/ProtonMail/go-proton-api/server/backend.(*Backend).RunQuarkCommand(0x3f631d2de0, {0x3ed99934e4, 0xb}, {0x3ed9881aa0, 0x6, 0x6}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/backend/quark.go:17 +0x14e github.com/ProtonMail/go-proton-api/server.(*Server).handleQuarkCommand.func1(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/quark.go:16 +0x68 github.com/gin-gonic/gin.(*Context).Next(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 +0x74 github.com/ProtonMail/go-proton-api/server.(*Server).logCalls.func1(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/router.go:257 +0xe2 github.com/gin-gonic/gin.(*Context).Next(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 +0x74 github.com/gin-gonic/gin.CustomRecoveryWithWriter.func1(0x2aaf5c249a?) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/recovery.go:90 +0x48 github.com/gin-gonic/gin.(*Context).Next(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 +0x74 github.com/gin-gonic/gin.LoggerWithConfig.func1(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/logger.go:282 +0x6a github.com/gin-gonic/gin.(*Context).Next(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 +0x74 github.com/gin-gonic/gin.CustomRecoveryWithWriter.func1(0x3ed91ff960?) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/recovery.go:90 +0x48 github.com/gin-gonic/gin.(*Context).Next(0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 +0x74 github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0x3ed8432c40, 0x3ed90f5d00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/gin.go:722 +0x2c0 github.com/gin-gonic/gin.(*Engine).ServeHTTP(0x3ed8432c40, {0x2ab120e920, 0x3ed930b0e0}, 0x3f63989cc0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/gin-gonic/gin/gin.go:672 +0x172 net/http.serverHandler.ServeHTTP({0x3f6338d9c0?}, {0x2ab120e920?, 0x3ed930b0e0?}, 0x1?) /usr/lib/go/src/net/http/server.go:3413 +0xb6 net/http.(*conn).serve(0x3f63d0fc20, {0x2ab1211fa0, 0x3ed969d380}) /usr/lib/go/src/net/http/server.go:2137 +0x4e8 created by net/http.(*Server).Serve in goroutine 78003 /usr/lib/go/src/net/http/server.go:3581 +0x360 goroutine 77989 [IO wait]: internal/poll.runtime_pollWait(0x3f5c65b800, 0x72) /usr/lib/go/src/runtime/netpoll.go:351 +0xa4 internal/poll.(*pollDesc).wait(0x3f62d10c00?, 0x3f627f0000?, 0x0) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x38 internal/poll.(*pollDesc).waitRead(...) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x3f62d10c00, {0x3f627f0000, 0xa80, 0xa80}) /usr/lib/go/src/internal/poll/fd_unix.go:170 +0x1ca net.(*netFD).Read(0x3f62d10c00, {0x3f627f0000?, 0x2aaef5e85c?, 0x2aaed0cbca?}) /usr/lib/go/src/net/fd_posix.go:68 +0x36 net.(*conn).Read(0x3f6369a098, {0x3f627f0000?, 0x0?, 0x0?}) /usr/lib/go/src/net/net.go:196 +0x3e crypto/tls.(*Conn).readFromUntil(0x3f62ba1c08, {0x2ab11ff7d0, 0x3f6369a098}, 0x3fa8fd4a00?) /usr/lib/go/src/crypto/tls/conn.go:820 +0xb6 crypto/tls.(*Conn).readRecordOrCCS(0x3f62ba1c08, 0x0) /usr/lib/go/src/crypto/tls/conn.go:626 +0x300 crypto/tls.(*Conn).readRecord(...) /usr/lib/go/src/crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x3f62ba1c08, {0x3ed8056000, 0x1000, 0x70?}) /usr/lib/go/src/crypto/tls/conn.go:1392 +0xfa net/http.(*persistConn).Read(0x3f63989900, {0x3ed8056000?, 0x0?, 0x3f62c3f301?}) /usr/lib/go/src/net/http/transport.go:2300 +0xbe bufio.(*Reader).fill(0x3f63722c60) /usr/lib/go/src/bufio/bufio.go:113 +0xb8 bufio.(*Reader).Peek(0x3f63722c60, 0x1) /usr/lib/go/src/bufio/bufio.go:152 +0x54 net/http.(*persistConn).readLoop(0x3f63989900) /usr/lib/go/src/net/http/transport.go:2483 +0xf4 created by net/http.(*Transport).dialConn in goroutine 78004 /usr/lib/go/src/net/http/transport.go:2123 +0x161a FAIL github.com/ProtonMail/proton-bridge/v3/tests 601.299s ? github.com/ProtonMail/proton-bridge/v3/utils [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/bridge-rollout [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/debug [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/hasher [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/kb-suggester [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/port-blocker [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/smtp-send [no test files] FAIL ==> ERROR: A failure occurred in check().  Aborting... ]3008;end=b959415e95ef48ddad712a7d6b462922\[!p]104\[?7h]3008;end=b42dd9669f434ce8a4eb181c61bfaabe\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-3/build [?25h[?25h]3008;end=79f08b59e9524bcaa9185937a1cd4218\[?25hreceiving incremental file list protonmail-bridge-3.26.0-3-riscv64-build.log protonmail-bridge-3.26.0-3-riscv64-check.log protonmail-bridge-3.26.0-3-riscv64-prepare.log sent 81 bytes received 185,317 bytes 370,796.00 bytes/sec total size is 2,316,779 speedup is 12.50