7225fc31da
chore: fix sentry tag for dev and release on GUI side.
2023-02-15 16:10:58 +01:00
eca4810f19
test: step definitions changed
2023-02-15 14:56:46 +01:00
249658c05b
chore: merge branch release/perth_narrows to devel
2023-02-15 14:39:28 +01:00
da82d7a107
fix(GODT-2365): Use predictable remote ID for placeholder mailboxes
2023-02-15 10:42:47 +01:00
08dab2d115
feat(GODT-1264): constraint on Scheduled mailbox in connector + Integration tests.
2023-02-15 07:37:09 +00:00
13db1b0db8
feat(GODT-2356): unify sentry release description and add more context to it.
2023-02-14 16:27:55 +00:00
c1921a811b
ci: always use the 'eventually' variant step and remove others.
2023-02-14 17:08:10 +01:00
473be3d485
feat(GODT-2357): Hide DSN_SENTRY and use single setting point for DSN_SENTRY.
2023-02-13 20:31:32 +01:00
d7fd39503f
chore: Bridge Perth Narrows 3.0.15/16
v3.0.15
2023-02-13 15:06:36 +01:00
b4b66f94ec
feat(GODT-2355): improve wording and actions on bad event
2023-02-13 14:27:34 +01:00
0823d393ed
feat(GODT-1264): creation and visibility of the 'Scheduled' system label.
...
feat(GODT-1264): typo in error message
feat(GODT-1264): fix split mode broken by previous commit.
2023-02-10 15:24:31 +01:00
cbd36184bd
feat(GODT-2354): report failed to load users.
2023-02-10 11:53:05 +00:00
465f754803
feat(GODT-2353): show popup only after 3.0.16
2023-02-09 17:00:58 +01:00
8b9265ad96
feat(GODT-2283): Limit max import size to 30MB (bump GPA to v0.4.0)
2023-02-09 16:35:08 +01:00
5f930c262c
feat(GODT-2352): only copy resource file when needed.
2023-02-09 13:01:38 +01:00
afa95d4799
fix(GODT-2351): Bump GPA to automatically retry on net.OpError
2023-02-09 12:36:44 +01:00
2fa7c97f39
fix(GODT-2351): Bump GPA to better handle net.OpError
2023-02-09 12:04:39 +01:00
2b75fcf773
feat(GODT-2352): use go-build-finalize macro to build vault-editor for both mac arch
2023-02-09 10:44:18 +00:00
cdff2ef792
fix(GODT-2351): Bump GPA to properly handle net.OpError and add tests
2023-02-08 15:16:28 +00:00
a740a8f962
feat(GODT-2278): properly override server_name for go.
2023-02-08 15:28:58 +01:00
d1f1c390f6
test: Bump test timeout from 5m to 10m
2023-02-08 13:17:31 +00:00
1c88ce3cc0
feat(GODT-2255): Randomize the focus service port.
2023-02-08 10:06:53 +00:00
c4ef1a24c0
fix(GODT-2347): Prevent updates from being dropped if goroutine doesn't start fast
...
If the install handler goroutine is busy, the update is dropped.
This was intended to prevent two installs from happening at once.
However, it also means that updates can be dropped at startup if the
goroutine isn't spawned soon enough.
A fix is to allow all jobs through and just reject ones that are
for an old version.
2023-02-07 18:26:13 +01:00
a79fce907e
test: Bump GPA to fix flaky test TestBridge_User_BadMessage_NoBadEvent
...
It was necessary to return an actual proton.APIError json object
in order for our detection to work properly in one of the tests.
2023-02-07 18:26:13 +01:00
c9d496956c
test: Refactor account management, fix map-random-order race condition
...
Some SMTP tests made use of disabled addresses. We stored addresses
in a map, meaning the order was randomized. This lead to tests sometimes
attempting to authenticate over SMTP using a disabled address, failing.
2023-02-07 18:26:13 +01:00
31dce41276
test: Fix race condition with initialization of messageIDs
...
Need to make sure the messageIDs slice is created properly before
it is used async in a different goroutine.
2023-02-07 18:03:36 +01:00
c6576dfc4b
fix(GODT-2327): Remove unnecessary sync when changing address mode
2023-02-07 17:53:53 +01:00
9048b14fdb
chore: Bridge Perth Narrows v3.0.14
v3.0.14
2023-02-07 16:36:38 +01:00
43100d11bf
fix(GODT-2323): Fix Expunge not issued for move
...
When moving between system labels the expunge commands were not being
issued.
2023-02-07 15:09:23 +01:00
4876314cf5
fix(GODT-2341): Handle URL error
2023-02-07 14:31:06 +01:00
2f75131710
fix(GODT-2340): improve logging
2023-02-07 14:31:06 +01:00
1e09fd6662
feat(GODT-2278): improve sentry logs.
2023-02-07 14:31:06 +01:00
48f2c56caa
fix(GODT-2327): Better sleep (with context)
2023-02-07 14:31:06 +01:00
20d83dd476
fix(GODT-2327): Loop to retry until sync has complete
2023-02-07 14:31:06 +01:00
9c6be78b4c
fix(GODT-2327): Don't retry with abortable context because it's canceled
2023-02-07 14:31:06 +01:00
0a8e71771e
fix(GODT-2327): Fix lint issue
2023-02-07 14:31:06 +01:00
29d1c7bccd
fix(GODT-2327): Remove unnecessary sync abort call
2023-02-07 14:31:06 +01:00
ca1996a670
fix(GODT-2327): Properly cancel event stream when handling refresh
2023-02-07 14:31:06 +01:00
ab1c1c474a
fix(GODT-2327): Clear update channels whenever clearing sync status
2023-02-07 14:31:06 +01:00
d7cac8a8f0
fix(GODT-2327): avoid windows delete all deadlock
2023-02-07 14:31:06 +01:00
63bc87cc86
fix(GODT-2327): Only start processing events once sync is finished
2023-02-07 14:31:06 +01:00
232875d5cc
fix(GODT-2327): Delay event processing until gluon user exists
...
We don't want to start processing events until those events have
somewhere to be sent to.
Also, to be safe, ensure remove and re-add the gluon user while
clearing its sync status. This shouldn't be necessary.
2023-02-07 14:31:02 +01:00
f3c5e300cd
fix(GODT-2327): Delay event processing until gluon user exists
...
We don't want to start processing events until those events have
somewhere to be sent to.
Also, to be safe, ensure remove and re-add the gluon user while
clearing its sync status. This shouldn't be necessary.
fix(GODT-2327): Only start processing events once sync is finished
fix(GODT-2327): avoid windows delete all deadlock
fix(GODT-2327): Clear update channels whenever clearing sync status
fix(GODT-2327): Properly cancel event stream when handling refresh
fix(GODT-2327): Remove unnecessary sync abort call
fix(GODT-2327): Fix lint issue
fix(GODT-2327): Don't retry with abortable context because it's canceled
fix(GODT-2327): Loop to retry until sync has complete
fix(GODT-2327): Better sleep (with context)
2023-02-07 13:41:16 +01:00
29072f0285
fix(GODT-2343): Only poll after send if sync is complete
2023-02-06 16:39:32 +00:00
5ea53ea5c0
fix(GODT-2318): Remove gluon DB if label sync was incomplete
2023-02-06 16:36:15 +00:00
40aca0fe73
fix(GODT-2336): Recover from changed address order while bridge is down
2023-02-06 16:03:33 +00:00
f4a2fb9687
test: Add failing test for changing address order while bridge is down
2023-02-06 16:03:33 +00:00
367c505444
fix(GODT-1804): Use cherry-picked mail settings in GPA
2023-02-06 15:57:24 +00:00
3bd39b3ea5
fix(GODT-1804): Only promote content headers if non-empty
...
When attaching public key, we take the root mime part, create a new root,
and put the old root alongside an additional public key mime part.
But when moving the root, we would copy all content headers, even empty ones.
So we’d be left with Content-Disposition: "" which would fail to parse.
2023-02-06 15:57:24 +00:00
e89dcb2cca
fix(GODT-2343): Only poll after send if sync is complete
2023-02-06 16:33:53 +01:00