In this scenario any valid request fails with the stack trace below.
The cause turned out to be due to a dependency conflict, so there's nothing to fix per se in this library. Maintainers could close this issue directly. However it was tedious to debug, so I'm documenting it in hopes of saving someone else the difficulty.
The issue turns out to be that if your project includes an older version of clojure.data.xml (in my case 0.0.8, the last stable version) then cognitect.aws.util/xml-read will throw due to the keyword arguments to clojure.data.xml/parse being invalid. This isn't immediately obvious from the error about nulls. It was necessary to use clojure.data.xml version 0.2.0-alpha8.
Dependencies
Description with failing test case
In this scenario any valid request fails with the stack trace below.
The cause turned out to be due to a dependency conflict, so there's nothing to fix per se in this library. Maintainers could close this issue directly. However it was tedious to debug, so I'm documenting it in hopes of saving someone else the difficulty.
The issue turns out to be that if your project includes an older version of
clojure.data.xml
(in my case0.0.8
, the last stable version) thencognitect.aws.util/xml-read
will throw due to the keyword arguments toclojure.data.xml/parse
being invalid. This isn't immediately obvious from the error about nulls. It was necessary to useclojure.data.xml
version0.2.0-alpha8
.Stack traces