Rob Vesse
Rob Vesse
Discovered what appears to be a multi-threading bug that can be provoked by trying to do a seek from a rebalance listener. After the seek the consumer returns the record...
The Markdown Django templates were using the linebreaks filter on some of the content. This filter wraps content using `` and ``. However this means that if the ontology was...
### Version 4.x ### What happened? User report on the mailing list - https://lists.apache.org/thread/4kfpx9wpm38p3kbdh78dmgpoz2ckm4s1 A query with a faulty `REGEX` on a large dataset resulted in massive log output because...
### Describe the bug In a similar vein to #8227 I've been experimenting with whether you can package the Otel Agent JAR into an uber JAR and have that work....
Discovered in $dayjob work that `RDFPatchReaderBinary` would silently accept malformed inputs in some cases. Started by adding several test cases, some of which failed, to demonstrate that the RDF Patch...
### Version 5.0.0 ### What happened? Consider the following test case: ```java protected RDFPatch read(InputStream in) { return RDFPatchOps.readBinary(in); } @Test public void junk_01() { byte[] junkData = "junk".getBytes(StandardCharsets.UTF_8); RDFPatch...
As seen in #49 there is a general need to support additional ways for users to supply default values to Airline based CLIs. Another common use case from my own...
Discovered from $day job testing. When using a numeric range restriction eg `IntegerRange` on a field with a wider type eg `long` what looks like a valid value can be...
Originally noted in reviewing #125 When timeouts are used for prompts the read from the prompt provider happens on a background thread and is a blocking read. If the timeout...
Currently `@Arguments` is a general annotation that can only be applied to a single field and collects all non-option values into that field. There are various use cases where it...