Friendlier error message than `TypeError`
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 52/100
Piste de recherche
La traceback pointe vers sqlrunner/main.py autour de la ligne 44, le comportement de l'entry point étant montré dans sqlrunner/main.py. Commencez par reproduire l'exécution sans --dsn ni DATABASE_URL et examinez comment cette entrée est analysée. C'est terminé lorsque l'échec produit une erreur plus explicite au lieu du TypeError et de la stack trace affichés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When neither --dsn is passed nor DATABASE_URL is set, SQL Runner prints a stack trace:
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 9, in <module>
results = main.run_sql(dsn=args.dsn, sql_query=sql_query)
File "/app/sqlrunner/main.py", line 51, in run_sql
database=parsed_dsn.path.strip("/"),
TypeError: a bytes-like object is required, not 'str'
parsed_dsn is an instance of ParseResultBytes rather than ParseResult because dsn was None:
- Langage dominant
- Python
- Étoiles
- 1
- Forks
- 0
- Merge moyen
- 1 j 22 h
- PR mergées (30 j)
- 12
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 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
opensafely-core/sqlrunner#72 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Test Docker labelsOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
opensafely-core/sqlrunner#54 ·
Les mainteneurs répondent en général sous 1 jour
-
Update READMEOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
opensafely-core/sqlrunner#44 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
opensafely-core/sqlrunner#25 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de opensafely-core/sqlrunner
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
area:docs documentation effort:M ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
mczielinski/ob-analytics#423 ·
Les mainteneurs répondent en général sous 1 jour
-
infra
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 3 jours
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
vllm-project/vllm-ascend#21033 ·
Les mainteneurs répondent en général sous 1 jour