# Aws-sdk gem causing error only on CI

**URL:** <https://discuss.circleci.com/t/aws-sdk-gem-causing-error-only-on-ci/10275>\
**Category:** Build Environment\
**Tags:** aws\
**Created:** [February 10, 2017, 4:11am UTC](https://discuss.circleci.com/t/aws-sdk-gem-causing-error-only-on-ci/10275 "2017-02-10T04:11:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![NomNomCameron](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/nomnomcameron/32/15428_2.png) [@NomNomCameron](https://discuss.circleci.com/u/NomNomCameron)\
**Post date:** [February 10, 2017, 4:11am UTC](https://discuss.circleci.com/t/aws-sdk-gem-causing-error-only-on-ci/10275/1 "2017-02-10T04:11:30Z")

</div>

My tests around uploading an image to s3 fail only on when they run on circle.

I’m using webmock to mock the request for the upload itself but I am getting this exception when the tests run on circle

```
WebMock::NetConnectNotAllowedError: Real HTTP connections are disabled. Unregistered request: GET http://169.254.169.254/latest/meta-data/iam/security-credentials/ with headers {'Accept'=>'*/*', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'User-Agent'=>'Ruby'}

You can stub this request with the following snippet:

stub_request(:get, "http://169.254.169.254/latest/meta-data/iam/security-credentials/").
  with(:headers => {'Accept'=>'*/*', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'User-Agent'=>'Ruby'}).
  to_return(:status => 200, :body => "", :headers => {})
```

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [June 18, 2018, 11:39am UTC](https://discuss.circleci.com/t/aws-sdk-gem-causing-error-only-on-ci/10275/2 "2018-06-18T11:39:09Z")

</div>


