For a deeper look into our Eikon Data API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted
5 1 0 0

Response object has no attribute reason

Hi. I'm using a new reuters setup on a different pc, however whenever I run the following code

I get the error AttributeError: 'Response' object has no attribute 'reason'

import eikon as ek

ek.set_app_key('***')

tmp,err = ek.get_timeseries(['AAPL.OQ'],start_date='2018-08-03', end_date='2018-09-03', interval='daily')


Some items to note: I am using windows 10 & anaconda, I have uninstalled anaconda and re-installed the latest version, I have used this app key many times on another pc.

I receive this error whenever I use the version 1.1.6.post1

I tried reverting back to version 1.1.5 (not that Ive used this before) however I keep getting a different error "API Proxy" not available. I've restarted my pc and the kernel several times.

Running python directly (without anaconda) results in the same error.

I have also tried using this with a newly generated app key.


Any help would be appreciated. Thank you

eikoneikon-data-apiworkspaceworkspace-data-apirefinitiv-dataplatform-eikonpython
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
Accepted
5 1 0 0

I seem to have gotten it working. Tried a few things but maybe had the biggest influence was

I upgraded from python 3.7.9 to python version 3.8.3

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
5 1 0 0

Same response with any query I run


df, err = ek.get_data(['GOOG.O','MSFT.O'],['CLOSE'])

Traceback (most recent call last):

File "<ipython-input-14-10a7310817f7>", line 1, in <module>

df, err = ek.get_data(['GOOG.O','MSFT.O'],['CLOSE'])

File "C:\ProgramData\Anaconda3\lib\site-packages\eikon\data_grid.py", line 190, in get_data

result = eikon.json_requests.send_json_request(_endpoint, payload, debug=debug)

File "C:\ProgramData\Anaconda3\lib\site-packages\eikon\json_requests.py", line 131, in send_json_request

_raise_for_status(response)

File "C:\ProgramData\Anaconda3\lib\site-packages\eikon\json_requests.py", line 227, in _raise_for_status

if isinstance(response.reason, bytes):

AttributeError: 'Response' object has no attribute 'reason'


Update: I have also installed version 1.1.2 now which brings up (again)

EikonError: Error code 503 | Server Error: API Proxy is not available

trying http://localhost:9000/ping?all brings up a result with {"path":"/api"}

If I go to the ".portInUse" file it used to say 9060, Ive changed it to 9000, neither work


icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
4.3k 2 4 5

Hi,
AttributeError: 'Response' object has no attribute 'reason' was fixed in 1.1.6.post2

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Upvotes
1 1 1 1

Hello,


all functions were running well until yesterday, now I get the same error code

AttributeError: 'Response' object has no attribute 'reason'

My python version is 3.8.5

eikon version is 1.1.6

and httpx is 0.14.2


I was trying to run the following code:

df = ek.get_news_headlines('R:.SPX AND Language:LEN', date_from='2021-02-13T09:00:00', date_to='2021-02-18T18:00:00', count = 100)

Would be great if anyone could share some advice on this error!

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 5.0 MiB each and 10.0 MiB total.

Click below to post an Idea Post Idea