Pass URL arguments down to the ETag functions in the web API.

Review Request #7079 — Created March 18, 2015 and submitted — Latest diff uploaded

Information

Djblets
release-0.8.x
1f0170c...

Reviewers

Some of the new caching improvements neglected to pass keyword arguments
down to the ETag generation functions, which meant that any subclasses
of WebAPIResource that needed to generate URLs based off these would
fail.

We now pass kwargs in all places in this code path.

There was also a bug where kwargs was treated as an args list, meaning
we just passed the key names. This caused some confusing errors after
applying the real fixes.

Djblets, Review Board, and RBCommons unit tests pass.