-
Notifications
You must be signed in to change notification settings - Fork 250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues 1007 and 1017 are not yet fixed #1530
Comments
Hi @hudec, This has been fixed in versions later than 1.3.2.Final but note that the streams storage has been removed in 2.0.0.Final. That's probably the reason why you're still seeing this. |
@hudec could you verify whether version 2.0.0.Final works for you? |
Yes, of course |
I have discovered and it seems it works |
At the end - I can see schemas in AKHQ using URL localhost:8080/apis/ccompat/v6
and in the KSQL log
|
@hudec thanks for testing and providing feedback! The error messages are consistent with those clients trying to consume schemas that don't exist. Do those clients normally create the schema in the registry first? If so then I would expect it to work. @famartinrh or @carlesarnal Any chance you have a few minutes to look at this? |
@hudec based on your feedback I think the issue #1007 has been fixed Now the error you are reporting when using AKHQ or KSQL, looks like a new thing. To not mix things, could you please open a new issue with some more detailed information of your new issue? Thank you :) Just to clarify, the error |
I think, the problem is incompatibility between Apicurio and Confluent. curl -k -D - https://apicurio.rob.i.cz/apis/ccompat/v6/subjects/nvlog-3-value/versions {"message":"No artifact with ID 'nvlog-3-value' in group 'null' was found.","error_code":404} and -k -D - https://schemaregistry.rob.i.cz/subjects/nvlog-3-value/versions {"error_code":40401,"message":"Subject 'nvlog-3-value' not found."} |
interesting, @carlesarnal is possible confluent api changed error codes? |
No, I don't think they've changed the behaviour. There's probably a mismatch in the error codes being returned by the registry in the error payload, we're returning (I think always) 404 and confluent returns 40401, 40402, 40403 and so on depending on the missing resource. It is not a big deal in regular use cases but it is of course a problem when things like ksql enter the table. That said, I'm not sure if fixing the error_code issue will fix your problem or not (it depends on how ksql handles error codes) but it's something we need to solve. @hudec as @famartinrh, this worth a new issue since it is a completely different problem. I will create it and cc you there. |
Hi
Ii have tested the next realeses:
In all there's incompatibility with Confluent API
curl -H "accept: application/json" --silent -k -X GET https://apicurio.rob.i.cz/api/ccompat/schemas/types
{"message":"RESTEASY003635: No match for accept header","error_code":406}
This works fine, but is incompatible
curl --silent -k -X GET https://apicurio.rob.i.cz/api/ccompat/schemas/types
["JSON","PROTOBUF","AVRO"]
Regards
Vlado Hudec
The text was updated successfully, but these errors were encountered: