Browse Source

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.
pull/4015/merge
myml 2 years ago
committed by GitHub
parent
commit
b3731dd26e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions
  1. 4
      server/modules/storage/git/storage.js

4
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])

Loading…
Cancel
Save