Open erikvullings opened 9 months ago
This issue hasn't seen activity in 3 months. If you want to keep it open, post a comment or remove the stale
label – otherwise this will be closed in two weeks.
Any updates on this?
@erikvullings this seems to a regression with schema compatibility checks. Are you able to share your schemas?
Version & Environment
Docker image v23.2 and v23.3 at least. This error did not occur in v22.3.25. Startup service is described below. Running in WSL2, Ubuntu 22.04, as part of a larger docker-compose file.
Docker info
Using python confluent client, latest version.
What went wrong?
My python services register to certain topics. When registering, it seems that the Confluent client also register this topic with the Registry service, which, admittedly, is a bit strange, as the AVRO schema was just obtained from it. In v22 and before, this did not cause any issues, since the schema was the same, so nothing changes. In v23, however, the schema is updated, and a new version is assigned to the schema (v2). So a schema now has 2 versions, and certain clients are using v1 of the schema, and others v2, leading to warnings (as some services are using the old schema). I have downloaded both versions from the schema registry as JSON, and there is no difference between them, so they should have the same version.
What should have happened instead?
Schema's that are uploaded again to the schema registry, and which are the same as the existing one, should not create a new version.
How to reproduce the issue?
It occurs in my stack consistently, but I cannot share it with you, unfortunately.
JIRA Link: CORE-1731