VerifyCopiedFiles Not Sticking

Get help for specific problems
Posts: 8
Joined: 15 Jul 2010

grapgen

I set VerifyCopiedFiles in LastRun.ffs_gui to true. When FFS closes it sets it
back to false.
User avatar
Site Admin
Posts: 7048
Joined: 9 Dec 2007

Zenju

This flag is read-only, i.e. it is not written when a config file is saved,
but reset to its default value. Using it in a file other than LastRun.ffs_gui
will work as expected.
Posts: 8
Joined: 15 Jul 2010

grapgen

I can put it in a custom configuration, but then have to remember to load the
configuration. How do I make it the default?
User avatar
Site Admin
Posts: 7048
Joined: 9 Dec 2007

Zenju

With the current implementation it is not possible to use it in combination
with LastRun.ffs_fui. There are two settings that are affected by this
restriction: VerifyCopiedFiles and FileTimeTolerance. The "problem" that this
restriction is supposed to solve is that these values get copied silently
between configuration files as they are not shown on GUI.
Posts: 8
Joined: 15 Jul 2010

grapgen

Can you add something to the GUI in a future release to allow this setting to
be set and saved?
User avatar
Site Admin
Posts: 7048
Joined: 9 Dec 2007

Zenju

In general I try to keep the GUI lean from very advanced or less frequently
used options like in this case. Adding it to the global settings would remedy
the "not saving" issue. But then again having "verify files" global for each
sync-job is probably a bit too much.
Posts: 8
Joined: 15 Jul 2010

grapgen

Putting it in global settings or Default.ffs_gui makes sense. If someone sets
it there they do want verification on all sync jobs. Otherwise if it's in a
custom configuration and they forget to load it, they'll have to re-compare
everything again. And if they load a custom configuration there's a prompt
when closing if you want to save the configuration. Verifying everything is
not too much because if someone doesn't want verification on everything, they
wouldn't change the setting. If they do set it, then it's their intention to
verify everything.
User avatar
Site Admin
Posts: 7048
Joined: 9 Dec 2007

Zenju

Having a "hidden setting" is a messy thing in general. Especially when it
operates at sync-config level where it's not transparent for the user when a
setting is copied between innocuous save operations. This is problematc when
such a setting changes the meaning of a sync-job, as for "filetime tolerance".
It's clear that it shouldn't be transferred without notice. Having these
settings at global level solves this particular problem, but at the cost of
granularity. Something has got to give, granularity or (slightly) cleaner and
less implicit design. I'll go for the latter and move these two options
(verify copied files, file time tolerance) into GlobalSettings.xml.
Implemented for v3.9
Posts: 8
Joined: 15 Jul 2010

grapgen

Excellent! Thank you!