vcrpy icon indicating copy to clipboard operation
vcrpy copied to clipboard

not compatible with requests-cache

Open jedie opened this issue 1 year ago • 0 comments
trafficstars

Recording ends with:

  File "/root/.local/share/virtualenvs/foobar/lib/python3.11/site-packages/requests_cache/session.py", line 183, in request
    return super().request(method, url, *args, headers=headers, **kwargs)  # type: ignore
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/virtualenvs/foobar/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/virtualenvs/foobar/lib/python3.11/site-packages/requests_cache/session.py", line 230, in send
    response = self._send_and_cache(request, actions, cached_response, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/virtualenvs/foobar/lib/python3.11/site-packages/requests_cache/session.py", line 258, in _send_and_cache
    self.cache.save_response(response, actions.cache_key, actions.expires)
  File "/root/.local/share/virtualenvs/foobar/lib/python3.11/site-packages/requests_cache/backends/base.py", line 98, in save_response
    cached_response = CachedResponse.from_response(response, expires=expires)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/virtualenvs/foobar/lib/python3.11/site-packages/requests_cache/models/response.py", line 109, in from_response
    obj.raw = CachedHTTPResponse.from_response(response)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/share/virtualenvs/foobar/lib/python3.11/site-packages/requests_cache/models/raw_response.py", line 56, in from_response
    kwargs['request_url'] = response.raw._request_url
                            ^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'VCRHTTPResponse' object has no attribute '_request_url'

Related code parts: https://github.com/requests-cache/requests-cache/blob/4263964a51f6d8317c6c5b4ba2da4a29c24e85d7/requests_cache/models/raw_response.py#L74-L81

jedie avatar Nov 12 '24 08:11 jedie