MagicStack / MagicStack/asyncpg

asyncpg.exceptions.DataError: invalid input for query argument python

Ouverte
#787 3 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
8.1k
Forks
469
Merge moyen
18 min
PR mergées (30 j)
4

Description

I have a problem insert to PostgreSQL. The column I'm trying to insert is of type JSONB. The type of the object is Counter().

At production its working but locally I have a problem.

The error is: asyncpg.exceptions.DataError: invalid input for query argument $16: Counter({'clearmeleva': 1, 'cr7fragrance... (expected str, got Counter)

Why at prod is working and locally its throwing me this error ?

Thank you!

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Le rapport concerne l’insertion d’un Counter dans une colonne JSONB PostgreSQL via asyncpg et affiche une erreur expected-str. Commencez par comparer les versions locales et de production de Python, asyncpg et PostgreSQL, puis reproduisez localement l’insertion dans JSONB avec la valeur de Counter signalée. Le travail est terminé lorsqu’il est établi si l’écart est dû à l’environnement ou à un défaut de asyncpg, et qu’un résultat reproductible est documenté.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
postgresql, python
Domaine
databases
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.