MySQL Enum reflection convertion issue
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par le chemin réfléchi de Table('foos', metadata, autoload=True) et la conversion de Enum qui lit type.name. Reproduisez l’échec avec le schéma MySQL ENUM indiqué, examinez ensuite le correctif proposé dans PR #147 et vérifiez que la réflexion ne lève plus de metaclass TypeError.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When using reflection to build the models (instead of declarative) the Enum conversion fails because the ENUM column is treated as string so doing type.name returns None.
CREATE TABLE `foos` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`status` ENUM('open', 'closed') DEFAULT 'open',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
class Foo(Base):
__table__ = Table('foos', metadata, autoload=True)
enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) TypeError: Error when calling the metaclass bases type() argument 1 must be string, not None
Suggested fix
- Langage dominant
- Python
- Étoiles
- 984
- Forks
- 224
- Métriques de merge des PR
- Aucune PR mergée en 30 j
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 graphql-python/graphene-sqlalchemy
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
graphql-python/graphene-sqlalchemy#422 · 1 commentaire ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
graphql-python/graphene-sqlalchemy#419 · 3 commentaires ·
Toutes les issues de graphql-python/graphene-sqlalchemy
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 60/100
521xueweihan/HelloGitHub#3924 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
wilbowes/EchoMuse#869 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
Claiming namespace `jft63`Ouvertenamespace operations
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
EclipseFdn/open-vsx.org#14043 ·
Les mainteneurs répondent en général sous 1 jour
-
test: TestServeUntilStale races the server's close against the client's sendall (BrokenPipeError under load)Peut-être pris @evoludigit l’a pris aujourd’hui. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 89/100
Les mainteneurs répondent en général sous 1 jour