Преглед изворни кода

fix: handle unicode chars when syncing files using git storage (#5272)

git has the quotopath option enabled by default,
filepaths with unicode characters will be escaped,
causing the wiki to not handle changes.
myml пре 3 година
родитељ
комит
b3731dd26e
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      server/modules/storage/git/storage.js

+ 4 - 0
server/modules/storage/git/storage.js

@@ -45,6 +45,10 @@ module.exports = {
       await this.git.init()
     }
 
+    // Disable quotePath
+    // Link https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequotePath
+    await this.git.raw(['config', '--local', 'core.quotepath', false])
+
     // Set default author
     await this.git.raw(['config', '--local', 'user.email', this.config.defaultEmail])
     await this.git.raw(['config', '--local', 'user.name', this.config.defaultName])