Jakob Borg
52d80d8144
lib/fs: Improve root check ( #6033 )
...
The root check would allow things like c:\foobar\baz if the root was
c:\foo, because string wise that's a prefix. Now it doesn't.
2019-09-29 23:38:11 +08: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
486230768e
lib/fs, lib/model: Add error channel to Watch to avoid panics ( fixes #5697 ) ( #5734 )
...
* lib/fs, lib/model: Add error channel to Watch to avoid panics (fixes #5697 )
* forgot unsupported watch
* and more non(-standard)-unixy fixes
* and windows test
* review
2019-05-25 20:08:26 +01:00
Simon Frei
2558b021e5
lib/fs: Remove \\?\ for drive letters when watching ( fixes #5578 ) ( #5701 )
2019-05-10 09:09:58 +02:00
Jakob Borg
c2ddc83509
all: Revert the underscore sillyness
2019-02-02 12:16:27 +01:00
Jakob Borg
df5c1eaf01
all: Bunch of more linter fixes ( #5500 )
2019-02-02 11:02:28 +01:00
Audrius Butkevicius
96bd691f55
lib/fs: Skip some tests on OpenBSD ( fixes #5077 ) ( #5466 )
2019-01-19 08:28:57 +01:00
Simon Frei
03d0f0dc34
lib/fs: Try EvalSymlinks without '\\?\' prefix on failure ( fixes #5226 ) ( #5227 )
2018-09-26 19:28:20 +01:00
Simon Frei
50ba0fd079
lib/fs: Case insensitive conversion to rel path on windows ( fixes #5183 ) ( #5176 )
2018-09-11 22:30:32 +02:00
Simon Frei
e20679afe1
lib/fs: Evaluate root when watching not on fs creation ( fixes #5043 ) ( #5105 )
2018-08-11 22:24:36 +02:00
Simon Frei
d59aecba31
lib/ignore, lib/scanner: Catch included items below ignored ones ( #4811 )
2018-05-14 09:47:23 +02:00
Simon Frei
01aef75c96
lib/fs: Fix watcher panic due to casing on windows ( fixes #4877 ) ( #4878 )
2018-04-16 20:07:00 +02:00
Simon Frei
26d87ec3bb
lib/fs: Don't panic when watching a folder with symlinked root ( #4846 )
2018-03-28 22:01:25 +01:00
Simon Frei
da3b38ccce
lib/fs: Fix and update error about inotify watch limit ( fixes #4833 ) ( #4835 )
2018-03-23 12:56:38 +01:00
Jakob Borg
bea3c01772
vendor: github.com/Zillode/notify is now github.com/syncthing/notify ( #4813 )
...
Given that we've taken on the resposibility of maintaining this forked
package I've added it to the Syncthing organization. We still vendor it
like an external package, because it's convenient to keep it as a fork
of upstream to easier merge and file pull requests towards them.
2018-03-14 14:48:22 +01:00
Simon Frei
55a7830ff9
lib/fs, lib/model: Make tests caching compatible ( fixes #4749 ) ( #4804 )
2018-03-13 14:03:10 +01:00
Jakob Borg
c9ec6159e8
lib/fs, vendor: s/zillode/Zillode/
2018-02-21 08:27:33 +01:00
Jakob Borg
98f2875b22
lib/fs: Further unflake watch tests ( #4735 )
2018-02-04 22:25:59 +01:00
Jakob Borg
0fe3ae7c22
lib/fs: Unflake watch tests ( fixes #4687 )
...
This removes a number of timing related things, leaving just the total
test timeout now bumped to one minute. Normally we get the filesystem
events within a second or so, so this doesn't affect the test time in
the successfull case. If we don't actually get the events we expect
within a minute I think we are legitimately in "failed" territory.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4715
LGTM: imsodin, AudriusButkevicius
2018-01-28 10:44:43 +00:00
Simon Frei
80079e8322
lib/fs: Use correct facility name
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4710
2018-01-27 12:52:48 +00:00
Simon Frei
c005b8dcb0
lib/fs: Prolong test timeout on darwin, hopefully fixing flakyness
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4576
2017-12-06 22:07:08 +00:00
Simon Frei
e70003737b
lib/fs: make watcher tests even more darwin slowness resistant
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4439
2017-10-20 15:59:18 +00:00
Michael Ploujnikov
f98c21b68e
all: Add filesystem notification support
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3986
2017-10-20 14:52:55 +00:00