Simon Frei
|
ebad9e2073
|
gui: Fix regression on refreshNeed (fixes #6560, ref #6452) (#6561)
|
2020-04-21 22:45:03 +02:00 |
|
Simon Frei
|
d68fa84055
|
gui: Fix regression on refreshNeed (fixes #6560, ref #6452) (#6561)
|
2020-04-21 22:42:59 +02:00 |
|
Simon Frei
|
d3ed4de4ed
|
lib/model: Don't exit pullerRoutine on cancelled ctx (fixes #6559) (#6562)
* lib/model: Don't exit pullerRoutine on cancelled ctx (fixes #6559)
* actual fix
|
2020-04-21 18:55:14 +01:00 |
|
Simon Frei
|
6bbd24de12
|
lib/model: Refactor folder health/error handling (fixes #6557) (#6558)
|
2020-04-21 10:15:59 +02:00 |
|
Simon Frei
|
49798552f2
|
lib/model: Delay watch setup on errors (fixes #5731) (#6544)
|
2020-04-17 17:43:42 +02:00 |
|
Simon Frei
|
0ba3abdee4
|
lib/db: Handle missed error variable in old schema upgrade (#6528)
|
2020-04-13 22:58:04 +02:00 |
|
Simon Frei
|
ab92f8520c
|
cmd/syncthing, lib/db: Store upgrade info to throttle queries (fixes #6513) (#6514)
|
2020-04-13 10:21:07 +02:00 |
|
Simon Frei
|
0f532a5607
|
lib/db: Don't get blocklists on drop and missing continue (ref #6457) (#6502)
|
2020-04-07 13:14:03 +02:00 |
|
Simon Frei
|
df318ed370
|
lib/db: Don't get blocklists on drop and missing continue (ref #6457) (#6502)
|
2020-04-07 13:13:18 +02:00 |
|
Simon Frei
|
07ce3572a0
|
lib/ignore: Only skip for toplevel includes (fixes #6487) (#6508)
|
2020-04-07 10:23:38 +02:00 |
|
Simon Frei
|
f69c0b550c
|
gui: Refactor out-of-sync modal (#6452)
|
2020-04-02 16:18:41 +02:00 |
|
Simon Frei
|
32245435e2
|
lib/model: Handle deleted items on RO for remote removes (fixes #6432) (#6464)
|
2020-04-02 16:14:25 +02:00 |
|
Simon Frei
|
123941cf62
|
lib/fs: Basic with empty root shouldn't point at / (#6483)
|
2020-03-31 13:56:07 +02:00 |
|
Simon Frei
|
79a758be3c
|
lib/model: Do Revert/Override synchronously (#6460)
|
2020-03-27 13:05:09 +01:00 |
|
Simon Frei
|
c7cf3ef899
|
lib/syncthing: Save version to db after upgrade ops are done (ref #6457) (#6458)
|
2020-03-26 16:58:21 +01:00 |
|
Simon Frei
|
b7dffc051e
|
lib/model: Remove unused func (#6456)
|
2020-03-26 14:19:26 +01:00 |
|
Simon Frei
|
a7de4c68e3
|
go.mod: Update quic-go to 0.14.4 (#6453)
|
2020-03-24 21:12:57 +01:00 |
|
Simon Frei
|
7f23de4f03
|
all: Pass db intervals as args not env vars (#6448)
|
2020-03-24 13:53:20 +01:00 |
|
Simon Frei
|
ddfa82e990
|
lib/model: Unset local flag on deleted files (fixes #6436) (#6449)
|
2020-03-24 12:51:17 +01:00 |
|
Simon Frei
|
d6b4873eed
|
gui, lib/model: Fix for folder stats with r-o and ignoreDel (fixes #6430) (#6431)
|
2020-03-22 11:46:42 +01:00 |
|
Simon Frei
|
b33d5e57c6
|
lib/db, lib/syncthing: Repair db once on upgrade (ref #6425, #6427) (#6429)
|
2020-03-19 16:00:05 +01:00 |
|
Simon Frei
|
0060840249
|
lib/db: Fix removeFromGlobal and no filenames in error (fixes #6427) (#6428)
|
2020-03-19 16:00:05 +01:00 |
|
Simon Frei
|
71faae67f2
|
lib/db: Remove emptied global list in checkGlobals (fixes #6425) (#6426)
|
2020-03-19 15:59:49 +01:00 |
|
Simon Frei
|
74706bb02b
|
lib/db, lib/syncthing: Repair db once on upgrade (ref #6425, #6427) (#6429)
|
2020-03-19 15:58:32 +01:00 |
|
Simon Frei
|
cf11fa4327
|
lib/db: Fix removeFromGlobal and no filenames in error (fixes #6427) (#6428)
|
2020-03-19 14:32:22 +01:00 |
|
Simon Frei
|
40580d8b9b
|
lib/db: Remove emptied global list in checkGlobals (fixes #6425) (#6426)
|
2020-03-19 14:30:20 +01:00 |
|
Simon Frei
|
e25e71cdde
|
cmd/syncthing, lib/locations: Separate data and config dirs (fixes #4924) (#6309)
|
2020-03-18 20:58:11 +01:00 |
|
Simon Frei
|
00b2340f9a
|
lib/db: Checkpoint during schema updates (fixes #6422) (#6424)
|
2020-03-18 20:33:43 +01:00 |
|
Simon Frei
|
cc2a55892f
|
lib: Repair sequence inconsistencies (#6367)
|
2020-03-18 17:34:46 +01:00 |
|
Simon Frei
|
1bd4ea0cbb
|
lib/db: Don't ignore failures unmarshaling version lists (#6411)
|
2020-03-16 10:09:27 +01:00 |
|
Simon Frei
|
a1cb1d70c4
|
lib/db: Use need func in withNeed and simplify (#6412)
|
2020-03-16 08:45:45 +01:00 |
|
Simon Frei
|
c101a04179
|
cmd/syncthing: Do auto-upgrade before startup (fixes #6384) (#6385)
|
2020-03-16 08:12:32 +01:00 |
|
Simon Frei
|
16698b12b1
|
lib/db: Extend set test with second remote (#6402)
|
2020-03-11 08:15:45 +01:00 |
|
Simon Frei
|
299a80d328
|
cmd/syncthing: Do not truncate/rotate logs at start (#6359)
|
2020-02-26 13:49:03 +01:00 |
|
Simon Frei
|
cb624dbf5d
|
cmd/syncthing: Add indication that reset db happened (#6364)
|
2020-02-26 12:38:43 +01:00 |
|
Simon Frei
|
680b0b14db
|
lib/connections: Refactor status for testing (ref #6361) (#6362)
|
2020-02-25 21:18:31 +01:00 |
|
Simon Frei
|
f0e33d052a
|
lib: More contextification (#6343)
|
2020-02-24 21:57:15 +01:00 |
|
Simon Frei
|
4f29180e7c
|
lib/db: Don't panic on incorrect BlocksHash (fixes #6353) (#6355)
|
2020-02-22 16:52:34 +01:00 |
|
Simon Frei
|
32e12abb43
|
lib/db: Don't panic on incorrect BlocksHash (fixes #6353) (#6355)
|
2020-02-22 16:51:23 +01:00 |
|
Simon Frei
|
0fb2cd52ff
|
lib/db: Schema update to repair sequence index (ref #6304) (#6350)
|
2020-02-22 09:37:21 +01:00 |
|
Simon Frei
|
6489feb1d7
|
lib/db: Schema update to repair sequence index (ref #6304) (#6350)
|
2020-02-22 09:36:59 +01:00 |
|
Simon Frei
|
a4bd4d118a
|
lib: Modify FileInfos consistently (ref #6321) (#6349)
|
2020-02-22 09:31:26 +01:00 |
|
Simon Frei
|
fae7425bbf
|
lib: Modify FileInfos consistently (ref #6321) (#6349)
|
2020-02-19 16:58:09 +01:00 |
|
Simon Frei
|
05e23f1991
|
lib/db: Don't call backend.Commit twice (ref #6337) (#6342)
|
2020-02-14 08:11:24 +01:00 |
|
Simon Frei
|
c3637f2191
|
lib: Faster termination on exit (ref #6319) (#6329)
|
2020-02-13 14:43:00 +01:00 |
|
Simon Frei
|
ca90f4e6af
|
lib/db: Use flags from arg not LocalFlags() updating meta (#6333)
|
2020-02-13 14:02:30 +01:00 |
|
Simon Frei
|
ce27780a4c
|
lib/model: Return empty summary on paused folders (ref #6272) (#6326)
|
2020-02-12 11:59:12 +01:00 |
|
Simon Frei
|
a596e5e2f0
|
lib/model: Consistent error return values for folder methods on model (#6325)
|
2020-02-12 07:35:24 +01:00 |
|
Simon Frei
|
29736b1e33
|
lib/db: Add closeWaitGroup to allow async operation (#6317)
|
2020-02-11 14:31:43 +01:00 |
|
Simon Frei
|
08f0e125ef
|
all: Transactionalize db.FileSet (fixes #5952) (#6239)
|
2020-01-21 18:23:08 +01:00 |
|
Simon Frei
|
69da11a263
|
cmd/syncthing: Always use monitor process (fixes #4774, fixes #5786) (#6278)
|
2020-01-20 09:07:46 +01:00 |
|
Simon Frei
|
879d757850
|
lib/syncthing: Wait for actual termination on Stop() (#6277)
|
2020-01-20 08:40:15 +01:00 |
|
Simon Frei
|
39891cdf42
|
lib/model: Return paused summary instead of error on paused folders (#6272)
|
2020-01-17 09:30:00 +01:00 |
|
Simon Frei
|
e782bab9fc
|
lib/config: Add some info to the folder marker missing (ref #5207) (#6270)
|
2020-01-16 15:30:29 +01:00 |
|
Simon Frei
|
08bb730ad0
|
lib/db: Wrap errors from leveldb iterators (fixes #6263) (#6264)
|
2020-01-12 09:06:31 +04:00 |
|
Simon Frei
|
71882765f2
|
lib/events, lib/model: Unflake test and prevent deadlock on event unsubscribing (#6261)
|
2020-01-11 08:14:05 +01:00 |
|
Simon Frei
|
119d76d035
|
lib/stun: Refactor to remove unnecessary logging (fixes #6213) (#6260)
|
2020-01-10 10:24:15 +01:00 |
|
Simon Frei
|
08753ccabe
|
lib/model: Reset queue after all pulling is done (fixes #5867) (#6256)
|
2020-01-08 12:21:22 +01:00 |
|
Simon Frei
|
f56a5545d4
|
gui, lib/model: Prevent negative sync completion (fixes #4570) (#6248)
|
2020-01-03 14:07:57 +01:00 |
|
Simon Frei
|
7a8e73d599
|
build, pmp: Replace fork with upstream for go-nat-pmp and tidy go.mod (#6247)
|
2020-01-03 12:39:59 +01:00 |
|
Simon Frei
|
1e69c31d87
|
gui: Missing line break (fixes #6240) (#6241)
|
2019-12-28 20:51:45 +01:00 |
|
Simon Frei
|
de64ffddab
|
lib/api: Prevent leaks in tests (#6227)
|
2019-12-13 09:26:41 +01:00 |
|
Simon Frei
|
8140350094
|
lib/syncthing: Expose backend instead of lowlevel (#6224)
|
2019-12-12 16:50:09 +01:00 |
|
Simon Frei
|
82ed8e702c
|
gui: Prevent spurious api call (fixes #6222) (#6223)
|
2019-12-11 20:37:35 +01:00 |
|
Simon Frei
|
6fd5e78740
|
lib: Consistently unsubscribe from config-wrapper (fixes #6133) (#6205)
|
2019-12-04 07:15:00 +01:00 |
|
Simon Frei
|
0bec01b827
|
lib/db: Remove *instance by making everything *Lowlevel (#6204)
|
2019-12-02 08:18:04 +01:00 |
|
Simon Frei
|
606154b183
|
lib/model: Also send folder summary from sync-preparing (ref #6028) (#6202)
|
2019-11-29 08:30:17 +01:00 |
|
Simon Frei
|
b32821a586
|
lib/config, lib/connections: Remove ListenAddresses hack (#6188)
|
2019-11-26 17:07:25 +01:00 |
|
Simon Frei
|
1bae4b7f50
|
all: Use context in lib/dialer (#6177)
* all: Use context in lib/dialer
* a bit slimmer
* https://github.com/syncthing/syncthing/pull/5753
* bot
* missed adding debug.go
* errors.Cause
* simultaneous dialing
* anti-leak
|
2019-11-26 07:39:51 +00:00 |
|
Simon Frei
|
f747ba6d69
|
lib/ignore: Keep skipping ignored dirs for rooted patterns (#6151)
* lib/ignore: Keep skipping ignored dirs for rooted patterns
* review
* clarify comment and lint
* glob.QuoteMeta
* review
|
2019-11-26 07:37:41 +00:00 |
|
Simon Frei
|
33258b06f4
|
lib/connections: Dialer code deduplication (#6187)
|
2019-11-26 07:36:58 +00:00 |
|
Simon Frei
|
4d368a37e2
|
lib/model, lib/protocol: Add contexts sending indexes and download-progress (#6176)
|
2019-11-25 11:07:36 +01:00 |
|
Simon Frei
|
cf312abc72
|
lib: Wrap errors with errors.Wrap instead of fmt.Errorf (#6181)
|
2019-11-23 15:20:54 +00:00 |
|
Simon Frei
|
65d4dd32cb
|
lib/model: Also handle ServeBackground (#6173)
|
2019-11-22 21:30:16 +01:00 |
|
Simon Frei
|
de886b3f22
|
lib/relay: Prevent lock nil deref when creation dynamic client (#6175)
|
2019-11-21 17:45:06 +00:00 |
|
Simon Frei
|
6d27cf6563
|
gui: Prioritize non-idle folder states (fixes #6169) (#6170)
|
2019-11-21 09:33:39 +01:00 |
|
Simon Frei
|
57d668ed1d
|
lib/config: Do introductions in a single config change (#6162)
|
2019-11-21 08:41:41 +01:00 |
|
Simon Frei
|
90d85fd0a2
|
lib: Replace done channel with contexts in and add names to util services (#6166)
|
2019-11-21 08:41:15 +01:00 |
|
Simon Frei
|
552ea68672
|
gui: Prioritize non-idle folder states (fixes #6169) (#6170)
|
2019-11-20 19:06:03 +01:00 |
|
Simon Frei
|
0d14ee4142
|
lib/model: Don't info log repeat pull errors (#6149)
|
2019-11-19 09:56:53 +01:00 |
|
Simon Frei
|
28edf2f5bb
|
lib/model: Keep fmut locked while adding/starting/restarting folders (#6156)
|
2019-11-18 21:15:26 +01:00 |
|
Simon Frei
|
5edf4660e2
|
lib/model: Prevent cleanup-race in testing (ref #6152) (#6155)
|
2019-11-14 23:08:40 +01:00 |
|
Simon Frei
|
f80ce17497
|
lib/model: In tests prevent goroutine leaks and increase timeouts (#6152)
|
2019-11-13 10:21:54 +01:00 |
|
Simon Frei
|
ce72bee576
|
lib/model: Simplify pull error/retry logic (fixes #6139) (#6141)
|
2019-11-11 15:50:28 +01:00 |
|
Simon Frei
|
85e6a77f25
|
lib/model: Remove some testing deadlocks (#6138)
|
2019-11-08 18:53:51 +01:00 |
|
Simon Frei
|
cd290d2d05
|
lib/model: Add initial deviceStatRefs on model creation (fixes #6136) (#6137)
This is a regression introduced in PR #6005 / commit
f7b2e79fdc
|
2019-11-08 11:32:51 +00:00 |
|
Simon Frei
|
bee7cce081
|
lib/model: Add folders on start in model (#6135)
|
2019-11-08 10:56:16 +01:00 |
|
Simon Frei
|
cf420e135e
|
gui: New folder state "Local Additions" for receive-only (fixes #5968) (#6117)
|
2019-11-01 20:44:23 +01:00 |
|
Simon Frei
|
bbdda059bd
|
lib/model: Check for symlinks before deleting during pull (fixes #6090) (#6100)
|
2019-10-22 21:55:51 +02:00 |
|
Simon Frei
|
72f26c1e45
|
gui: Fix loop selecting all devices (fixes #5980) (#6102)
|
2019-10-22 13:57:10 +01:00 |
|
Simon Frei
|
72194d137c
|
lib/scanner: Don't scan if input path is below symlink (fixes #6090) (#6101)
|
2019-10-22 11:12:21 +02:00 |
|
Simon Frei
|
1a06ab68eb
|
lib/sync: Cleanly fail instead of panic in tests (#6088)
|
2019-10-16 10:11:11 +02:00 |
|
Simon Frei
|
b8907b49f9
|
lib/syncthing: Prevent hangup on error during startup (fixes #6043) (#6047)
|
2019-10-16 10:10:42 +02:00 |
|
Simon Frei
|
7b33294955
|
gui, lib/model: Add new state FolderPreparingSync (fixes #6027) (#6028)
|
2019-10-16 09:08:54 +02:00 |
|
Simon Frei
|
031684116b
|
lib/util: Add caller info to service (ref #5932) (#5973)
|
2019-10-16 09:06:16 +02:00 |
|
Simon Frei
|
a0c9db1d09
|
lib/api: Unify JSON marshalling of file infos (#6087)
|
2019-10-15 11:25:12 +02:00 |
|
Simon Frei
|
a2a14c8424
|
lib/model: Set empty version when unignoring deleted files (fixes 6038) (#6039)
|
2019-10-01 15:34:59 +02:00 |
|
Simon Frei
|
35b699dc77
|
lib/fs: Check events against both the user and eval root (#6013)
|
2019-09-22 08:03:22 +01:00 |
|
Simon Frei
|
28b6e8b063
|
lib/db: Update db when only local flags change (fixes #6008) (#6007)
|
2019-09-12 08:47:39 +02:00 |
|
Simon Frei
|
f7b2e79fdc
|
lib/model: Use read-locks wherever possible (#6005)
|
2019-09-12 05:55:23 +01:00 |
|