AssertionError: Found different types with the same name in the schema
See original GitHub issueI have two Classes Products and SalableProducts in my Models (SalableProducts inherits from Products so it has every field of it’s database), in my Schema here is what i did
class Product(SQLAlchemyObjectType):
class Meta:
model = ProductModel
interfaces = (relay.Node, )
class ProductConnections(relay.Connection):
class Meta:
node = Product
class SalableProduct(SQLAlchemyObjectType):
class Meta:
model = SalableProductModel
interfaces = (relay.Node, )
class SalableProductConnections(relay.Connection):
class Meta:
node = SalableProduct
and here is my Query class :
class Query(graphene.ObjectType):
node = relay.Node.Field()
all_products = SQLAlchemyConnectionField(ProductConnections)
all_salable_products = SQLAlchemyConnectionField(SalableProductConnections)
When i run my server i got this error :
AssertionError: Found different types with the same name in the schema: product_status, product_status.
Issue Analytics
- State:
- Created 4 years ago
- Reactions:3
- Comments:19 (4 by maintainers)
Top Results From Across the Web
Different types with the same name in the schema - Django ...
AssertionError: Found different types with the same name in the schema: PageType, PageType. It seems that it is unable to inherit models ......
Read more >AssertionError: Found different types with the same name ...
I was having the same issue. In my particular case the issue is a conflict internal workings of SQLAlchemy when a backref is...
Read more >ObjectType
A Graphene ObjectType is the building block used to define the relationship between Fields in your Schema and how their data is retrieved....
Read more >AssertionError: Found different types with the same name ...
AssertionError : Found different types with the same name in the schema · Javascript Required. Kindly enable Javascript. · AssertionError: Found ...
Read more >Python Examples of graphene.Field
You may also want to check out all available functions/classes of the module ... AssertionError: Found different types # with the same name...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I use this monkey-patch on my projects:
So, for the record, I solved this by making global SQLAlchemy types, so @richin13 , your code would become: