invalid byte sequence in UTF-8 in Windows10 and Windows Server 2016
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
The exception is raised in win32_symlink? in lib/overcommit/utils/file_utils.rb around line 67, reached through symlink? and broken_symlink? in lib/overcommit/utils.rb and then store_modified_times in lib/overcommit/hook_context/helpers/stash_unstaged_changes.rb. Start by checking how that code reads the symlink or file output and what encoding it assumes on Windows. Reproducing it needs a Windows setup with a non-UTF-8 default encoding. Done means the pre-commit hook runs on Windows without the 'invalid byte sequence' error and the existing specs still pass.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Error:
C:\Users\artem\Desktop\TestOvercommit\overcommit>git commit -m "fix"
invalid byte sequence in UTF-8
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/utils/file_utils.rb:67:in win32_symlink?'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/utils/file_utils.rb:27:in symlink?'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/utils.rb:271:in broken_symlink?'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/hook_context/helpers/stash_unstaged_changes.rb:65:in block in store_modified_times'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/hook_context/helpers/stash_unstaged_changes.rb:64:in each'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/hook_context/helpers/stash_unstaged_changes.rb:64:in store_modified_times'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/hook_context/helpers/stash_unstaged_changes.rb:11:in setup_environment'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/hook_runner.rb:42:in block in run'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/interrupt_handler.rb:86:in isolate_from_interrupts'
C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/overcommit-0.59.1/lib/overcommit/hook_runner.rb:30:in run'
.git/hooks/pre-commit:87:in
Report this bug at https://github.com/sds/overcommit/issues`
.overcommit.yml:
PreCommit:
RuboCop:
enabled: true
please help me to solve the problem
- Langage dominant
- Ruby
- Étoiles
- 4k
- Forks
- 288
- Merge moyen
- 2 j 4 h
- PR mergées (30 j)
- 18
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de sds/overcommit
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
sds/overcommit#909 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
sds/overcommit#847 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 Une demi-journée Accessibilité débutants 62/100
sds/overcommit#908 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
sds/overcommit#875 ·
Les mainteneurs répondent en général sous 1 jour
-
help wanted
Difficulté 4/5 3-5 jours Accessibilité débutants 18/100
sds/overcommit#869 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de sds/overcommit
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
seek4science/seek#2784 ·
Les mainteneurs répondent en général sous 2 jours
-
Translation tutorial: snippet crashes on chunks export and misses simple { t } entriesPeut-être pris @Mahdi-Hasan l’a pris aujourd’hui. Ouverteresource-documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
TarteelAI/quranic-universal-library#1020 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Records without the CRI logtag raise NoMethodError and are joined into the next recordPeut-être pris @nazarli-shabnam l’a pris aujourd’hui. Ouvertebug help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
swombat/souls-house#842 ·
Les mainteneurs répondent en général sous 1 jour