Irregularly normalized body possibly failing Java SchemaRegistry Tests
- Dominant language
- C#
- Stars
- 135
- Forks
- 260
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 143
Description
The error looks like this:
```
SchemaRegistryClientTests.registerSchemaInvalidFormat:197 » Runtime Test proxy exception: Unable to find a record for the request PUT https://REDACTED/$schemaGroups/azsdk_java_group/schemas/sch00896beee?api-version=2022-10
Header differences:
Body differences:
Request and record bodies do not match at index 1:
request: "{"type" : "record","n"
record: "{
"type": "r"
[INFO]
[ERROR] Tests run: 31, Failures: 0, Errors: 1, Skipped: 0
```
Repro steps:
0. Test mode defaults to `playback`
1. Checkout `schema` from @samvaity 's [fork](https://github.com/samvaity/azure-sdk-for-java/commits/schema)
3. `mvn install -f sdk\core\azure-core\pom.xml "-Dcodesnippet.skip" "-Drevapi.skip" "-Dspotbugs.skip" -DskipTests=true "-Djacoco.skip" "-Dmaven.javadoc.skip=true" -DskipTestCompile "-Dcheckstyle.skip=true"`
4. `mvn install -f sdk\core\azure-core-test\pom.xml "-Dcodesnippet.skip" "-Drevapi.skip" "-Dspotbugs.skip" -DskipTests=true "-Djacoco.skip" "-Dmaven.javadoc.skip=true" -DskipTestCompile "-Dcheckstyle.skip=true"`
5. `mvn install -f .\sdk\schemaregistry\azure-data-schemaregistry\pom.xml "-Dcodesnippet.skip" "-Drevapi.skip" "-Dspotbugs.skip" -DskipTests=true "-Djacoco.skip" "-Dmaven.javadoc.skip=true" "-Dcheckstyle.skip=true"`
6. `mvn surefire:test -f .\sdk\schemaregistry\azure-data-schemaregistry\pom.xml "-Dcodesnippet.skip" "-Drevapi.skip" "-Dspotbugs.skip" "-Djacoco.skip" "-Dmaven.javadoc.skip=true" "-Dcheckstyle.skip=true" "-Dtest=SchemaRegistryClientTests#registerSchemaInvalidFormat"`
Need to dig in and figure out where the playback matching failure is coming from. Why does it stop occuring if we re-record the recordings?
Contributor guide
Assessment
This issue has not been assessed yet.