lib/config: Bump config version to 14
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3092
This commit is contained in:
parent
bef2425025
commit
5d2414dfa9
@ -23,7 +23,7 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
OldestHandledVersion = 10
|
OldestHandledVersion = 10
|
||||||
CurrentVersion = 13
|
CurrentVersion = 14
|
||||||
MaxRescanIntervalS = 365 * 24 * 60 * 60
|
MaxRescanIntervalS = 365 * 24 * 60 * 60
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -198,6 +198,9 @@ func (cfg *Configuration) prepare(myID protocol.DeviceID) {
|
|||||||
if cfg.Version == 12 {
|
if cfg.Version == 12 {
|
||||||
convertV12V13(cfg)
|
convertV12V13(cfg)
|
||||||
}
|
}
|
||||||
|
if cfg.Version == 13 {
|
||||||
|
convertV13V14(cfg)
|
||||||
|
}
|
||||||
|
|
||||||
// Build a list of available devices
|
// Build a list of available devices
|
||||||
existingDevices := make(map[protocol.DeviceID]bool)
|
existingDevices := make(map[protocol.DeviceID]bool)
|
||||||
@ -251,7 +254,7 @@ func (cfg *Configuration) prepare(myID protocol.DeviceID) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func convertV12V13(cfg *Configuration) {
|
func convertV13V14(cfg *Configuration) {
|
||||||
// Not using the ignore cache is the new default. Disable it on existing
|
// Not using the ignore cache is the new default. Disable it on existing
|
||||||
// configurations.
|
// configurations.
|
||||||
cfg.Options.CacheIgnoredFiles = false
|
cfg.Options.CacheIgnoredFiles = false
|
||||||
@ -300,6 +303,10 @@ func convertV12V13(cfg *Configuration) {
|
|||||||
cfg.Folders[i].DeprecatedReadOnly = false
|
cfg.Folders[i].DeprecatedReadOnly = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cfg.Version = 14
|
||||||
|
}
|
||||||
|
|
||||||
|
func convertV12V13(cfg *Configuration) {
|
||||||
if cfg.Options.ReleasesURL == "https://api.github.com/repos/syncthing/syncthing/releases?per_page=30" {
|
if cfg.Options.ReleasesURL == "https://api.github.com/repos/syncthing/syncthing/releases?per_page=30" {
|
||||||
cfg.Options.ReleasesURL = "https://upgrades.syncthing.net/meta.json"
|
cfg.Options.ReleasesURL = "https://upgrades.syncthing.net/meta.json"
|
||||||
}
|
}
|
||||||
|
|||||||
2
lib/config/testdata/overridenvalues.xml
vendored
2
lib/config/testdata/overridenvalues.xml
vendored
@ -1,4 +1,4 @@
|
|||||||
<configuration version="13">
|
<configuration version="14">
|
||||||
<options>
|
<options>
|
||||||
<listenAddress>tcp://:23000</listenAddress>
|
<listenAddress>tcp://:23000</listenAddress>
|
||||||
<allowDelete>false</allowDelete>
|
<allowDelete>false</allowDelete>
|
||||||
|
|||||||
2
lib/config/testdata/v13.xml
vendored
2
lib/config/testdata/v13.xml
vendored
@ -1,5 +1,5 @@
|
|||||||
<configuration version="13">
|
<configuration version="13">
|
||||||
<folder id="test" path="testdata" type="readonly" ignorePerms="false" rescanIntervalS="600" autoNormalize="true">
|
<folder id="test" path="testdata" ro="true" ignorePerms="false" rescanIntervalS="600" autoNormalize="true">
|
||||||
<device id="AIR6LPZ-7K4PTTV-UXQSMUU-CPQ5YWH-OEDFIIQ-JUG777G-2YQXXR5-YD6AWQR"></device>
|
<device id="AIR6LPZ-7K4PTTV-UXQSMUU-CPQ5YWH-OEDFIIQ-JUG777G-2YQXXR5-YD6AWQR"></device>
|
||||||
<device id="P56IOI7-MZJNU2Y-IQGDREY-DM2MGTI-MGL3BXN-PQ6W5BM-TBBZ4TJ-XZWICQ2"></device>
|
<device id="P56IOI7-MZJNU2Y-IQGDREY-DM2MGTI-MGL3BXN-PQ6W5BM-TBBZ4TJ-XZWICQ2"></device>
|
||||||
<minDiskFreePct>1</minDiskFreePct>
|
<minDiskFreePct>1</minDiskFreePct>
|
||||||
|
|||||||
14
lib/config/testdata/v14.xml
vendored
Normal file
14
lib/config/testdata/v14.xml
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<configuration version="14">
|
||||||
|
<folder id="test" path="testdata" type="readonly" ignorePerms="false" rescanIntervalS="600" autoNormalize="true">
|
||||||
|
<device id="AIR6LPZ-7K4PTTV-UXQSMUU-CPQ5YWH-OEDFIIQ-JUG777G-2YQXXR5-YD6AWQR"></device>
|
||||||
|
<device id="P56IOI7-MZJNU2Y-IQGDREY-DM2MGTI-MGL3BXN-PQ6W5BM-TBBZ4TJ-XZWICQ2"></device>
|
||||||
|
<minDiskFreePct>1</minDiskFreePct>
|
||||||
|
<maxConflicts>-1</maxConflicts>
|
||||||
|
</folder>
|
||||||
|
<device id="AIR6LPZ-7K4PTTV-UXQSMUU-CPQ5YWH-OEDFIIQ-JUG777G-2YQXXR5-YD6AWQR" name="node one" compression="metadata">
|
||||||
|
<address>tcp://a</address>
|
||||||
|
</device>
|
||||||
|
<device id="P56IOI7-MZJNU2Y-IQGDREY-DM2MGTI-MGL3BXN-PQ6W5BM-TBBZ4TJ-XZWICQ2" name="node two" compression="metadata">
|
||||||
|
<address>tcp://b</address>
|
||||||
|
</device>
|
||||||
|
</configuration>
|
||||||
Loading…
x
Reference in New Issue
Block a user