Friendlier error message than `FileNotFoundError`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 45/100
Piste de recherche
Commencez dans sqlrunner/main.py, où l’entrée est transmise à main.read_text, puis examinez read_text dans sqlrunner/main.py. Exécutez SQL Runner avec un chemin d’entrée inexistant et vérifiez qu’il signale une erreur claire identifiant le fichier manquant, sans afficher la trace d’exécution de FileNotFoundError.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
If the input file doesn't exist, then SQL Runner prints a stack trace. A friendlier error message than FileNotFoundError would be nice.
Running actions: query
jobrunner.run loop started
query: Copying in code from /Users/iaindillingham/Code/opensafely/tpp-database-schema
query: Preparing
query: Executing
query: Logs written to: /Users/iaindillingham/Code/opensafely/tpp-database-schema/metadata/query.log
query: Finalizing
query: Job exited with error code 1
query: Cleaning up container and volume
=> query
Job exited with error code 1
log file: metadata/query.log
outputs:
(no outputs)
logs:
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/app/sqlrunner/__main__.py", line 8, in <module>
sql_query = main.read_text(args.input)
File "/app/sqlrunner/main.py", line 37, in read_text
return f_path.read_text(encoding="utf-8")
File "/usr/lib/python3.10/pathlib.py", line 1134, in read_text
with self.open(mode='r', encoding=encoding, errors=errors) as f:
File "/usr/lib/python3.10/pathlib.py", line 1119, in open
return self._accessor.open(self, mode, buffering, encoding, errors,
FileNotFoundError: [Errno 2] No such file or directory: 'analysis/query.sql'
- Langage dominant
- Python
- Étoiles
- 1
- Forks
- 0
- Merge moyen
- 2 j 10 h
- PR mergées (30 j)
- 8
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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 opensafely-core/sqlrunner
-
Dependency DashboardOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
opensafely-core/sqlrunner#398 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
opensafely-core/sqlrunner#72 · 1 commentaire ·
-
Test Docker labelsOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
opensafely-core/sqlrunner#54 ·
-
Update READMEOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
opensafely-core/sqlrunner#44 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 52/100
opensafely-core/sqlrunner#26 ·
Toutes les issues de opensafely-core/sqlrunner
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
TomerAberbach/profiler-md#733 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
its-me-prash/vwgroup-connect-ha#1858 ·
Les mainteneurs répondent en général sous 1 jour
-
area: client bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Deleting all alarms or timers shows deleted ones until the next update when there are none leftOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
leikoilja/ha-google-home#1107 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Graphify-Labs/graphify#4524 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour