Create clobbers a concurrently-created file
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
The bug is in the create-file helper in Files.go, which overwrites a file that appeared while the user was on the confirmation prompt of the file edit tool. Start by reading that helper and the confirmation flow that calls it, then reproduce by creating the target file during the prompt. Done when a file that appeared during confirmation is either not overwritten or the user is warned first, for example through an O_EXCL open that returns an error. The issue leaves the approach open, so confirm the intended behaviour with the maintainer before choosing one.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
##What
Create a file is now under edit file tool. Therefore if a user creates a file while waiting in the confirmation stage it will clobber the file.
##Where
Files.go in createFilehelper
##What should happen
- should have some recheck if the file has changed
- prompt the user if there is content that will be overwritten
- could implement a O_EXCL flag as well to get error if it appears during confirmation
- Langage dominant
- Go
- Étoiles
- 1
- Forks
- 2
- Merge moyen
- 1 h 31 min
- PR mergées (30 j)
- 7
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 Edwin-metcalf/MetCode
-
Add a code coverage badge to CIOuvertedocumentation enhancement help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Edwin-metcalf/MetCode#19 ·
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Edwin-metcalf/MetCode#18 ·
-
enhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Edwin-metcalf/MetCode#16 ·
-
Add tests for resolveSafePathOuvertetesting
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Edwin-metcalf/MetCode#9 ·
-
Add a MakefileOuverteenhancement good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Edwin-metcalf/MetCode#8 ·
Toutes les issues de Edwin-metcalf/MetCode
Issues similaires
-
area/import kind/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
kind/documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
kubernetes-sigs/dra-driver-nvidia-gpu#1569 ·
Les mainteneurs répondent en général sous 1 jour
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P2
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
openclaw/openclaw-enterprise#2571 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
All resource links brokenOuverte
Difficulté 1/5 1-3 heures Accessibilité débutants 72/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour