■ ■ ■ ■ ■ ■ ■
server-core/src/main/java/io/onedev/server/migration/DataMigrator.java
| skipped 35 lines |
36 | 36 | | import io.onedev.server.util.Pair; |
37 | 37 | | import oshi.SystemInfo; |
38 | 38 | | import oshi.hardware.HardwareAbstractionLayer; |
| 39 | + | import oshi.hardware.common.AbstractHardwareAbstractionLayer; |
39 | 40 | | |
40 | 41 | | @Singleton |
41 | 42 | | @SuppressWarnings("unused") |
| skipped 2940 lines |
2982 | 2983 | | if (file.getName().startsWith("Settings.xml")) { |
2983 | 2984 | | VersionedXmlDoc dom = VersionedXmlDoc.fromFile(file); |
2984 | 2985 | | for (Element element: dom.getRootElement().elements()) { |
2985 | | - | String key = element.elementTextTrim("key"); |
2986 | 2986 | | if (element.elementTextTrim("key").equals("MAIL")) { |
2987 | 2987 | | Element valueElement = element.element("value"); |
2988 | 2988 | | if (valueElement != null) { |
| skipped 10 lines |
2999 | 2999 | | dom.writeToFile(file, false); |
3000 | 3000 | | } |
3001 | 3001 | | } |
| 3002 | + | } |
| 3003 | + | |
| 3004 | + | private void migrate65(File dataDir, Stack<Integer> versions) { |
| 3005 | + | for (File file: dataDir.listFiles()) { |
| 3006 | + | if (file.getName().startsWith("Settings.xml")) { |
| 3007 | + | VersionedXmlDoc dom = VersionedXmlDoc.fromFile(file); |
| 3008 | + | for (Element element: dom.getRootElement().elements()) { |
| 3009 | + | if (element.elementTextTrim("key").equals("SYSTEM")) { |
| 3010 | + | Element valueElement = element.element("value"); |
| 3011 | + | valueElement.element("cpu").detach(); |
| 3012 | + | valueElement.element("memory").detach(); |
| 3013 | + | } |
| 3014 | + | } |
| 3015 | + | dom.writeToFile(file, false); |
| 3016 | + | } |
| 3017 | + | } |
| 3018 | + | |
3002 | 3019 | | } |
3003 | 3020 | | |
3004 | 3021 | | } |
| skipped 1 lines |